Claude Codeʼning butun mazmuni — uzoq agent ishlari: vazifani topshirasiz va boshqa ish bilan shugʻullanasiz. Muammo — qachon qaytishni bilish. Tez-tez tekshirsangiz, tejagan vaqtingiz yoʻqoladi; kech tekshirsangiz, agent ikkinchi daqiqadan beri ruxsat kutib oʻtirgan boʻladi.
Macʼda buni hal qilishning uchta yoʻli bor: oʻzingiz sozlaydigan hookʼdan tortib oʻrnatilgan funksiyagacha.
Bilish kerak boʻlgan ikki hodisa
Qaysi usulni tanlamang, ikki xil lahzadan xabar topishni xohlaysiz:
- Tugadi. Agent navbatini yakunladi va keyingi xabaringizni kutmoqda.
- Javob kerak. Agent vazifa oʻrtasida toʻxtadi, odatda buyruqni ishga tushirish yoki faylni tahrirlash uchun ruxsat soʻrab.
Ikkinchisi muhimroq. Ruxsat soʻrovida qolib ketgan agent umuman oldinga siljimaydi.
1-usul: Claude Code hookʼlari
Claude Code muayyan hodisalar yuz berganda shell buyrugʻini ishga tushira oladi. Yuqoridagi lahzalarni ikkita hook hodisasi qamraydi:
StopClaude javobini tugatganda ishga tushadi.NotificationClaude eʼtiboringizni talab qilganda ishga tushadi, masalan, ruxsat soʻrovi yoki javobni uzoq kutish.
Ularni ~/.claude/settings.json (barcha loyihalar uchun) yoki bitta loyihadagi .claude/settings.json fayliga qoʻshing. Bu misolda macOS bilan birga keladigan osascript ishlatiladi:
{
"hooks": {
"Stop": [
{
"hooks": [
{
"type": "command",
"command": "osascript -e 'display notification \"Task finished\" with title \"Claude Code\" sound name \"Glass\"'"
}
]
}
],
"Notification": [
{
"hooks": [
{
"type": "command",
"command": "osascript -e 'display notification \"Waiting for your input\" with title \"Claude Code\" sound name \"Funk\"'"
}
]
}
]
}
}Claude Codeʼni qayta ishga tushiring va sinash uchun qisqa vazifa bering. Birinchi marta macOS Script Editor bildirishnoma koʻrsata oladimi, deb soʻrashi mumkin.
Bu usulning cheklovlari: bildirishnoma qaysi loyiha yoki terminaldan kelganini aytmaydi, uni bosish sizni oʻsha yerga olib bormaydi, boshqa har bir agent uchun ham shunga oʻxshash sozlama kerak. Hodisalarning joriy roʻyxati uchun Claude Code hooks hujjatlariga qarang.
2-usul: Codex notify
Codex CLI har bir agent navbatidan keyin dastur ishga tushira oladi. ~/.codex/config.toml faylida notify ga buyruq bering; Codex unga hodisaning JSON tavsifini uzatadi:
notify = ["osascript", "-e", "display notification \"Codex finished\" with title \"Codex\""]Codexʼning yangi versiyalari hookʼlarni ham, jumladan Stop hodisasini qoʻllab-quvvatlaydi; ular hooks.json faylida yoki config.toml ichidagi [hooks] jadvalida sozlanadi. Imkoniyatlar versiyadan versiyaga oʻzgaradi, shuning uchun oʻz versiyangiz boʻyicha Codex hooks hujjatlarini tekshiring.
3-usul: Vibe Consoleʼga oʻrnatilgan
Vibe Console qoʻllab-quvvatlanadigan sakkizta agentning har bir terminalini siz uchun kuzatadi, hech qanday sozlamasiz:
- Har bir tabdagi holat nuqtasi agenti ishlayaptimi yoki boʻsh turibdimi — koʻrsatadi, shuning uchun agentlar toʻri bir qarashda oʻqiladi.
- Agent ishni tugatganda ilova tovush chiqaradi (standart — Glass) va MacBook notchʼini oʻsha seansda qisqa ochib, qaysi agent va terminal ekanini koʻrsatadi.
- Agent sizni kutib toʻxtaganda boshqa tovush chiqaradi (standart — Funk), shuning uchun qaramasdan «tugadi»ni «qotib qoldi»dan ajrata olasiz.
- Ikkala tovush ham sozlanadi, yoki ularni oʻchirib qoʻyishingiz mumkin.
Claude Code yoki Codex foydalanishi oynaning 80% va 100% idan oshganda ham macOS bildirishnomasini yuboradi. Qarang: Claude Code foydalanish limitlari.
Bu bir vaqtda bir nechta agent ishlatganingizda ayniqsa foydali. Qarang: bir nechta Claude Code agentini parallel ishlatish.
Qaysi birini tanlash kerak?
| Hooks / notify | Vibe Console | |
|---|---|---|
| Narxi | Bepul | Ilovaga kiritilgan |
| Sozlash | Har bir agent uchun, JSON yoki TOML | Kerak emas |
| «Tugadi»ni «qotib qoldi»dan ajratadi | Ha, ikkita hook bilan | Ha, ikki xil tovush |
| Qaysi terminal ekanini koʻrsatadi | Yoʻq | Ha, notchʼda |
| Sakkizta agentning hammasida ishlaydi | Faqat hookʼi borlarida | Ha |
Bir vaqtda bitta Claude Code seansi ishlatsangiz, hookʼlar yetarli. Turli loyihalarda bir nechta agent ishlatsangiz, qaysi terminal nima ekanini biladigan ish muhiti eng koʻp vaqt tejaydi.
Koʻp beriladigan savollar
Claude Code hookʼim nega ishlamayapti?
JSON toʻgʻriligini, fayl kerakli joyda ekanini va Claude Codeʼni qayta ishga tushirganingizni tekshiring. Bildirishnomalarga ruxsat borligini bilish uchun osascript buyrugʻini terminalda alohida ishga tushirib koʻring.
Bildirishnomani telefonga olsa boʻladimi?
Hookʼlar istalgan buyruqni, jumladan push xizmatini ham chaqira oladi. Claude Code oʻz mobil ilovasidan masofadan boshqarishni ham qoʻllab-quvvatlaydi, shuning uchun seansni stoldan uzoqda ham tekshirishingiz mumkin.
Oʻrnatilgan tovushlarni 14 kun bepul sinab koʻring: Vibe Consoleʼni yuklab oling.
