brrr CLI

CLI ставит на macOS хуки для Claude Code, Codex и Copilot CLI: push приходит, когда работа окончена или нужно подтверждение.

  • 58 ★ репозитория
  • Последний коммит
CLI

Расширенный доступ

Почему такой уровень

  • Утилита меняет конфигурацию агентов и отправляет текст уведомлений на внешний вебхук.
Все причины и проверки

simonbs/brrr-cli

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/brrr

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Утилита меняет конфигурацию агентов и отправляет текст уведомлений на внешний вебхук.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Утилита `brrr` подключает уведомления через вебхук сервиса brrr.now к агентским CLI. Когда Claude, Codex или Copilot закончил работу, либо Claude ждет подтверждения или ответа, на iPhone или iPad приходит push. У каждого агента свой значок, поэтому уведомления различимы с первого взгляда. Команда `brrr agent install all --webhook ... --idle-seconds 300` сама меняет `~/.claude/settings.json`, `hooks.json` в каталоге Codex и файл `.github/hooks/brrr-copilot.json` в репозитории для Copilot. Хуки используют `Stop`, `PermissionRequest` и другие события агентов. Если Copilot не установлен, его хук пропускается без ошибки. Команды `brrr agent status` и `brrr agent uninstall` показывают состояние и убирают только свои хуки.

Для кого. Разработчикам на macOS, которые запускают долгие задачи в Claude Code, Codex или Copilot CLI и отходят от компьютера.

Подходит, если

  • Агент работает долго, и нужно узнать, когда он закончил, не глядя на экран.
  • Claude ждет подтверждения доступа, а вы далеко от клавиатуры.
  • Одно уведомление должно приходить сразу от нескольких агентов с разными значками.
  • Адрес вебхука хранится в переменной окружения, а не в команде: параметр принимает `$BRRR_WEBHOOK_URL`.

Не подходит, если

  • Нужен Linux или Windows: утилита рассчитана на macOS.
  • Нельзя отправлять текст ответов агента внешнему сервису.
  • Нет учетной записи и вебхука в brrr.now.

Пример запроса к агенту

Поставь brrr для всех агентов с моим вебхуком и таймаутом простоя 300 секунд.

Ограничения

Работает на macOS и ставится через Homebrew. Нужен вебхук вида `https://api.brrr.now/v1/br_...` из аккаунта brrr.now, другие адреса утилита не принимает. Установка меняет конфигурацию агентов, поэтому перед первым запуском сохраните копии `~/.claude/settings.json` и `hooks.json` Codex. Для Copilot хук записывается в репозиторий и действует только там, где запущена команда. Для Copilot по завершении уходит последний ответ агента, если его удалось получить. Сервису brrr.now передается текст уведомления, поэтому не используйте его для конфиденциальных проектов.

Как отключить. Выполните `brrr agent uninstall all`: команда уберет только хуки brrr. Затем удалите пакет командой `brew uninstall brrr`.

Частые вопросы

Как установить?

Выполните `brew tap simonbs/brrr-cli https://github.com/simonbs/brrr-cli.git`, `brew trust simonbs/brrr-cli` и `brew install brrr`.

Как подключить агентов?

Выполните `brrr agent install all --webhook <адрес> --idle-seconds 300`. Для одного агента замените `all` его названием.

Как хранить вебхук в переменной?

Укажите в одинарных кавычках `$BRRR_WEBHOOK_URL`, чтобы оболочка не раскрыла ее раньше времени. Значение читается при срабатывании хука.

Где лежит хук Copilot?

В файле `.github/hooks/brrr-copilot.json` текущего репозитория. Команду для Copilot запускают из каталога репозитория.

Как проверить и убрать?

`brrr agent status` показывает установленные интеграции и их файлы, `brrr agent uninstall` удаляет хуки brrr.

Обсуждение

Вопросов и отзывов пока нет.

Code-Notify присылает уведомление на рабочий стол, когда Claude Code, Codex или Gemini CLI закончили задачу или ждут вашего ответа

CLIРасширенный доступ291Звезды репозитория

Хуки для Claude Code на macOS: уведомление возвращает в прежнее окно терминала, а при простое приходит push на телефон.

CLIРасширенный доступ112Звезды репозитория

echook подает звук, тост или сообщение, когда Claude Code, Cursor или Codex закончили работу или ждут вашего разрешения

ПлагинРасширенный доступ90Звезды репозитория

Звуковые сигналы для хуков кодинг-агентов: старт, ошибка, завершение и даже разные команды Bash звучат по-своему

CLIРасширенный доступ121Звезды репозитория

Голосовое управление сессиями Claude Code и Codex на ваших машинах: агент на каждой машине связывает ее с облаком pitupitu.

CLIШирокий доступ224Звезды репозитория

Локальный голосовой слой для Claude Code и Codex на macOS: когда агент закончил работу или упал, коротко говорит, что случилось

CLIРасширенный доступ217Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
brrr (эта карточка)нет58
cc-notifierнет112хуки уведомлений только для Claude Code на macOS; brrr покрывает Claude Code, Codex и Copilot через вебхук
Agent Notificationsнет831плагин с проектом и веткой в сообщениях; brrr присылает push на iPhone через вебхук

Коротко о README

Утилита использует хуки Claude, Codex и Copilot, чтобы поймать завершение работы, и отправляет запрос на вебхук. В README есть таблица поддерживаемых агентов, их файлов настройки и событий.

Бейдж для README

Сообщить о проблеме