claude-esp CLI

Выводит скрытые мысли, вызовы инструментов и подагентов Claude Code в отдельный терминал с деревом сессий в реальном времени

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

Минимальный доступ

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

  • Программа читает файлы сессий Claude Code, включая скрытые мысли и вывод инструментов
  • Вывод может содержать секреты из команд и файлов, поэтому не показывайте окно при демонстрации экрана
Все причины и проверки

phiat/claude-esp

Установка

Работает в

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

npx skillfoxx add cli/claude-esp

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

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

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

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

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

  • Программа читает файлы сессий Claude Code, включая скрытые мысли и вывод инструментов
  • Вывод может содержать секреты из команд и файлов, поэтому не показывайте окно при демонстрации экрана

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

Что делает

claude-esp — TUI на Go, который читает файлы сессий Claude Code и показывает в отдельном окне терминала то, что в интерактивном режиме свернуто и открывается через `Ctrl+O`. Основная сессия остается нетронутой, а рядом идет поток: мысли модели, вызовы инструментов и их результаты, запуск подагентов. Программа следит сразу за всеми активными сессиями и строит иерархическое дерево с узлами Main и Agent. Для подагентов подписаны типы (Explore, code-reviewer и другие) из `.meta.json`. В заголовке растет счетчик токенов, у каждой строки видно, сколько процентов контекстного окна модели занято, а у каждого вызова инструмента длительность. Фоновые задачи отмечены значками, события сессии (сжатие контекста, ошибки хуков, промахи кэша промптов, переходы режимов, отказы модели, срабатывания cron) выводятся в потоке. Фильтры включают и выключают мысли, инструменты и вывод по сессиям и агентам. Флаги `-s` (конкретная сессия), `-n` (только новое), `-l` и `-a` (списки сессий), `-w` и `-c` настраивают окно активности и сворачивание.

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

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

  • Агент зациклился, и нужно увидеть, какие инструменты он вызывает и что возвращают результаты
  • Подагент работает долго, и интересно, чем занят этот подагент
  • Нужно следить за контекстом: сколько процентов окна занято у главной сессии и у каждого подагента
  • На втором мониторе хочется держать поток активности нескольких сессий Claude Code

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

  • Нужен веб-интерфейс или запись в базу: это терминальная программа без хранилища
  • Нужен просмотр других агентов, например Codex или Cursor: инструмент читает только файлы Claude Code
  • Нужна версия на Rust: автор ссылается на отдельный порт claude-esp-rs

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

Запусти claude-esp с флагом -l, покажи список последних сессий и открой самую свежую

Ограничения

Программа читает локальные файлы сессий Claude Code, поэтому формат зависит от версии Claude Code: при смене формата вывод может отставать. Знаменатель процента контекста задается максимальным окном модели, порог автосжатия не используется, и значения для новых моделей приходится обновлять в коде.

Инструмент только отображает данные и не управляет агентом. Скрытые мысли попадают в окно терминала целиком, и это стоит учитывать при демонстрациях экрана. Для установки нужен Go или готовая сборка из репозитория.

Как отключить. Удалите бинарник `claude-esp` из `$GOPATH/bin` или из каталога, куда вы его положили. Файлы сессий Claude Code программа не изменяет.

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

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

Выполните `go install github.com/phiat/claude-esp@latest` либо склонируйте репозиторий и соберите программу из исходников.

Как посмотреть только новые события?

Запустите `claude-esp -n`: программа пропустит историю и покажет только то, что происходит сейчас.

Что показывает процент рядом с агентом?

Долю контекстного окна модели, которую занимает текущая сессия агента, например `Main 18%` или `Explore 9%`.

Можно ли фильтровать вывод?

Да, мысли, инструменты и выводы переключаются отдельно для каждой сессии и агента, а старые сессии сворачиваются флагом `-c`.

Есть ли версия на Rust?

Автор ссылается на отдельный порт claude-esp-rs в соседнем репозитории.

Обсуждение

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

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

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

Инструмент отладки для Claude Code: читает уже сохраненные логи сессий и показывает точные пути файлов, диффы, мышление модели и разбивку контекста по категория

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

TUI показывает, что делают в проекте Claude Code, Codex, Gemini CLI и opencode: открытый файл, правки и команды вживую

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

Три плагина для Claude Code: оркестратор savvy-flow с субагентами по уровням и два мода с панелью прогресса и таймером кэша

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

Пиксельный офис на экране показывает работу агентов Claude Code: кто занят, где ждет подтверждения и сколько тратит.

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

Терминальный клиент claude-rs на Rust для Claude Code: сессия остается в истории терминала, вывод не мерцает, работает в tmux.

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

Коротко о README

Репозиторий описывает терминальный монитор для Claude Code: мультисессионность, дерево агентов, события сессии, токены, длительность инструментов и фильтры. В коде есть тесты основной логики и интерфейса. Автор опубликовал текст о том, зачем нужен инструмент.

Бейдж для README

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