Рецепт
Сообщать Kilobat, когда агент ждёт или закончил
Без хуков Kilobat видит агента только по трафику и нагрузке на CPU. Хуки сообщают ему проект и то, когда запуск ждёт вас или завершён.
В приложении
Откройте «Настройки» и найдите раздел «Без сна и агенты».
Включите «Не давать Mac уснуть, пока работают ИИ-агенты».
Посмотрите на полосу сеансов во всплывающем окне. Каждый запуск агента показан плашкой со своим состоянием.
Через CLI
Для Claude Code добавьте командный хук в
~/.claude/settings.jsonдля событий SessionStart, UserPromptSubmit, Notification, Stop, StopFailure и SessionEnd.kilobat agent-event --agent claude --stdin-jsonДля Codex добавьте эту строку в
~/.codex/config.toml. Он сообщает только о завершении.notify = ["kilobat", "agent-event", "done", "--agent", "codex", "--json-arg"]Для Cline установите плагин Kilobat.
cline plugin install https://kilobat.app/agents/cline/kilobat.tsПроверьте хук вручную.
--verboseпокажет, что произошло.kilobat agent-event start --agent claude --verboseПосмотрите записанные запуски.
kilobat sessions --days 1
Через MCP
Один раз подключите сервер MCP с помощью claude mcp add kilobat -- kilobat mcp. Для других клиентов см. документацию. После этого агент сможет вызывать эти инструменты. Инструменты, которые меняют настройки, велят агенту сначала спросить вас.
| Инструмент и аргументы | Что делает |
|---|---|
list_sessions | Запуски с project, state (working, waitingForYou, done, stalled, networkFailed или failed) и израсходованным трафиком. |
Полезно знать
kilobat agent-eventничего не выводит и всегда завершается с кодом 0, поэтому не может сломать агента.- Если приложение не запущено, события ждут в небольшом файле, который приложение прочитает при открытии.
- Kilobat читает идентификаторы сеансов, папки и короткий текст статуса. Промпты и ответы он никогда не читает.
- Объедините эти хуки с теми, что у вас уже есть.
Источники
Источники проверены 29 октября 2026 г. Man-страницы — те, что установлены вместе с macOS; откройте любую командой man <name> в Терминале.