c9watch CLI

Панель и JSON-CLI следят за сессиями Claude Code, Codex, Cursor Agent и Pi: кто ждет разрешения, кто работает, кто простаивает.

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

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

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

  • Программа читает транскрипты всех сессий агентов на машине, включая код и переписку.
  • Команда `c9watch stop` завершает процессы, а хук-мост меняет настройки Claude Code, когда его включают.
Все причины и проверки

minchenlee/c9watch

Установка

Работает в

Ручная установка

brew install --cask minchenlee/tap/c9watch

Ставит приложение для macOS. CLI подключают ссылкой `ln -s /Applications/c9watch.app/Contents/MacOS/c9watch ~/.local/bin/c9watch`.

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

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

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

  • Программа читает транскрипты всех сессий агентов на машине, включая код и переписку.
  • Команда `c9watch stop` завершает процессы, а хук-мост меняет настройки Claude Code, когда его включают.

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

Что делает

c9watch находит запущенные сессии агентов, сканируя процессы на компьютере, и не требует настройки терминала или IDE. Десктопная панель для macOS группирует сессии по статусу: работает, ждет внимания (запрос разрешения или вопрос агента), простаивает. Тот же бинарник служит CLI с JSON-выводом для агентов: `c9watch list`, `view`, `search`, `stop`, `watch`, `wait`, `cost`. В репозитории лежит скилл `c9watch-cli`: он учит Claude Code проверять соседние сессии, искать прошлую работу и смотреть расходы.

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

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

  • Пять сессий открыты в разных терминалах, и надо быстро найти ту, что ждет разрешения.
  • Скрипт должен дождаться нужного состояния сессии: `c9watch wait` с `--until needs-input` и таймаутом.
  • Требуется вспомнить, где вы чинили ошибку авторизации: поможет `c9watch search`.
  • Агент через скилл следит за соседними сессиями и сообщает, не застряла ли одна из них.
  • Расход по дням, проектам и моделям хочется видеть без ручного подсчета токенов.

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

  • Требуется приложение для Windows: десктопная панель выпускается для macOS, CLI работает на macOS и Linux.
  • Сессии надо запускать из самого приложения: c9watch находит уже запущенные процессы.
  • Cursor Agent и Pi нужно не только наблюдать: Cursor доступен для наблюдения, Pi для чтения.

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

Проверь через c9watch, какие из моих сессий сейчас ждут разрешения, и покажи последние пять сообщений каждой из них.

Ограничения

Claude Code и Codex отслеживаются полностью, Cursor Agent только наблюдением, Pi в режиме чтения, OpenCode в предпросмотре с ручным подключением к серверу. Счетчики активности (правки файлов, команды) считаются только для Claude Code. Скрипты установки запускаются через `curl ... | bash`: прочитайте их до запуска. Удаленный доступ с телефона выключен по умолчанию, а по локальной сети идет обычный `ws://`, поэтому включайте его только в доверенной сети. Команда `c9watch stop` завершает процесс сессии.

Как отключить. Закройте приложение и удалите его вместе со ссылкой `~/.local/bin/c9watch`. Хуки, поставленные командой `c9watch hooks --install`, уберите из настроек Claude Code. Ссылку `~/.claude/skills/c9watch-cli` удалите отдельно.

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

Как подключить скилл к Claude Code?

Создайте ссылку `ln -s /path/to/c9watch/skills/c9watch-cli ~/.claude/skills/c9watch-cli`. Скилл учит Claude вызывать CLI для соседних сессий. Другие способы описаны в `SKILLS.md`.

Что делает `c9watch wait`?

Команда ждет, пока сессия не запросит ввод, не завершит работу или не закончится, например `c9watch wait abc123 --until needs-input --timeout 600`. При таймауте код выхода равен 124.

Как получать запросы разрешений точнее?

Выполните `c9watch hooks --install`. Тогда Claude Code сам сообщает о запросах разрешений, и c9watch не выводит их из транскрипта. Опция включается явно.

Нужно ли запускать сессии из c9watch?

Нет. Программа находит процессы агентов на уровне ОС, поэтому сессии из любого терминала или IDE видны автоматически.

Какие агенты поддерживаются полностью?

Claude Code и Codex отслеживаются полностью. Cursor Agent доступен только для наблюдения, Pi для чтения, OpenCode в предпросмотре с ручным подключением к серверу.

Обсуждение

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

Локальный просмотр, поиск и учет расходов по сессиям Claude Code, Codex и других агентов в одном веб-интерфейсе

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

Терминальный менеджер сессий Claude Code: статус каждой сессии, расход токенов по моделям и проектам, сводки сразу после выхода.

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

Agent Standup показывает сессии Claude Code, Codex и Mistral Vibe как живой созвон команды: кто работает, кто ждет.

ПлагинМинимальный доступ347Звезды репозитория

cc-lens

Claude Code Lens (cc-lens)

Локальная аналитика Claude Code: панель по сессиям, токенам, расходам и проектам из данных каталога ~/.claude, без облака

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

CodeKanban собирает терминалы и сессии Claude Code и Codex на одной странице, а codekanban-cli управляет ими из агента

CLIШирокий доступ227Звезды репозитория
Официальный

CLI и MCP-сервер, которые считают расход токенов по 41 инструменту и агенту, показывают трату по проекту и модели и помогают срезать лишние токены

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

Коротко о README

Фоновый поток каждые две секунды ищет процессы агентов и разбирает конец файла сессии в формате JSONL. Отдельные вкладки показывают историю, расходы и память Claude Code. Сборка из исходников идет на Tauri, Rust и Svelte.

Бейдж для README

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

Foxx AIc9watch
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.