Подключите coding-агентов
broglow install регистрирует хуки для Claude Code и для каждого другого
поддерживаемого агента, который найдёт на этом компьютере. Только Codex просит вас их
подтвердить. Доказательство, что агент подключён, — смена статуса в списке сессий
BroGlow, а не горящая лампа.
| Агент | Что делает broglow install |
Что делаете вы |
|---|---|---|
| Claude Code | Добавляет хуки в ~/.claude/settings.json. |
Ничего; открытые сессии сообщают статус со следующего запроса. |
| Codex | Добавляет хуки в $CODEX_HOME/hooks.json (по умолчанию ~/.codex). |
Разрешите их в /hooks. |
| opencode | Устанавливает плагин ~/.config/opencode/plugins/broglow.js. |
Перезапустите работающие сессии. |
| GitHub Copilot CLI | Записывает ~/.copilot/hooks/broglow.json. |
Перезапустите сессии, открытые во время установки. |
Установили агента после BroGlow? Снова выполните broglow install.
Отслеживаются только задачи, выполняемые на этом компьютере: облачные и удалённые задачи и обычные чаты ChatGPT до локальной службы BroGlow не доходят. Возврат к сессии, названия и скрытие одинаковы для всех агентов: Работа с сессиями.
Расход по агентам
Включите Settings → Track usage в поповере строки меню. По умолчанию учёт выключен. Claude, Codex и opencode показывают отдельные суммы токенов за сегодня; All agents today складывает эти локальные суммы. BroGlow не рассчитывает стоимость токенов и не оценивает счета. Это объём локальной работы, а не остаток подписки. В поповере эти суммы собраны под одним заголовком Usage, а ниже показаны имена агентов с их монохромными иконками из приложения.
| Агент | Токены за сегодня | Лимиты |
|---|---|---|
| Claude Code | Локальные транскрипты Claude. | OAuth endpoint расхода Claude, если доступен. |
| Codex | Локальные записи rollout Codex. | Последние лимиты из этих записей, если доступны; они могут отставать от расхода аккаунта. |
| opencode | Завершённые сообщения ассистента, полученные плагином BroGlow после включения учёта. | Из токенов не выводятся лимиты подписки. |
| GitHub Copilot CLI | Учёт токенов недоступен. | Недоступны. |
Лимиты Claude и Codex независимы: BroGlow подписывает каждый источник и никогда не складывает их проценты. Недельный лимит может показываться отдельно. Отсутствующие лимиты скрыты, а не показаны как нулевые. На macOS рядом с каждым доступным процентом в строке меню стоит монохромная иконка Claude или Codex из приложения; без лимитов показывается общая локальная сумма токенов. В Windows имена агентов показываются во всплывающей подсказке значка в трее.
Show usage in menu bar, сразу под Track usage, по умолчанию включён. Выключите его, чтобы скрыть числа расхода и иконки агентов рядом с индикатором статуса; фоновый учёт и суммы в поповере продолжат работать. Переключатель недоступен, пока учёт выключен, и сохраняет выбранный режим отображения. В Windows он управляет расходом во всплывающей подсказке значка в трее.
Итоги Claude включают локальные транскрипты субагентов, а итоги Codex — архивные чаты и исключают скопированную историю форков. Старые логи форков с неоднозначным владельцем могут не учитываться, чтобы не считать унаследованный расход повторно. Лимиты Codex — последние наблюдавшиеся значения аккаунта, а не запрос к аккаунту в реальном времени.
opencode с API-ключом добавляет только локально полученные токены. Расход через API
не уменьшает лимит вашей подписки Claude или Codex. После обновления BroGlow
выполните broglow install, чтобы обновить плагин opencode, и перезапустите opencode.
BroGlow не импортирует прежний расход opencode: учитываются только сообщения,
полученные обновлённым плагином после включения учёта.
Codex
- Откройте Codex CLI (0.144 или новее) в терминале. Для задач в приложении запускайте
его от того же пользователя и с тем же
CODEX_HOME, что и приложение, например встроенный/Applications/ChatGPT.app/Contents/Resources/codex. - Введите
/hooks. Проверьте и разрешите восемь записей BroGlow:SessionStart,UserPromptSubmit,PreToolUse,PostToolUse,PermissionRequest,Stop,InterruptиSessionEnd(для последних двух нужна свежая версия Codex). Каждая подписана BroGlow: update session status и запускает"/path/to/broglow" codex-hook. Остальные хуки оставьте без изменений. После изменения хуков разрешение может потребоваться снова. - Отправьте запрос в новой локальной задаче Codex — в CLI или приложении. В списке сессий BroGlow проверьте, что эта задача показывает Working во время работы и Paused после ответа. Запрос ручного подтверждения или вопрос показывает Needs help. Неотвеченный асинхронный вопрос истекает, когда Codex подтверждает завершение его хода. Автоматическая проверка разрешения сохраняет Working, если Codex записал проверяющего; иначе запросы разрешения показывают Needs help. Прерывание хода ставит его на паузу; завершённая сессия перестаёт влиять на текущий статус.
Ручные чаты /side показывают Working во время работы и Needs help, когда
нужен ваш ответ, не меняя статус исходного чата. После ответа они перестают влиять
на текущий статус, а не остаются на паузе. Обычные сохранённые ветки чатов
по-прежнему показывают Paused после ответа.
Ложный красный при проверке разрешений в /side описан на странице «Известные проблемы».
Несохранённые фоновые запуски, внутренние субагенты, проверяющие разрешений и
временные помощники для подготовки предложений приложения не появляются
отдельными чатами и не влияют на лампу. Действия субагента не сбрасывают
неотвеченный вопрос родительского чата и не меняют его статус. Сохранённые чаты
задач по расписанию, самостоятельные чаты, созданные или ответвлённые агентом,
и принятые предложенные задачи продолжают отслеживаться, даже если их название
или запрос начинается с This is an app-generated request. BroGlow определяет
фоновую работу по метаданным сессии; одной этой фразы недостаточно.
Если старая неактуальная строка осталась без нужных метаданных, один раз
скройте её.
Если записей BroGlow нет
Если вы установили Codex после BroGlow, снова выполните broglow install и откройте
/hooks.
Если Codex сообщает, что хуки отключены, сами включите hooks = true в разделе
[features] файла config.toml Codex. BroGlow этот файл никогда не меняет.
Если сессия не появилась
Задачам, уже открытым в боковой панели, нужен новый запрос. Если не помогло, завершите активную работу, перезапустите Codex и попробуйте снова.