claude-esp CLI
Выводит скрытые мысли, вызовы инструментов и подагентов Claude Code в отдельный терминал с деревом сессий в реальном времени
- 158 ★ репозитория
- Последний коммит
- MIT
Минимальный доступ
Почему такой уровень
- Программа читает файлы сессий Claude Code, включая скрытые мысли и вывод инструментов
- Вывод может содержать секреты из команд и файлов, поэтому не показывайте окно при демонстрации экрана
Установка
- Работает в
В терминале, через 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 в соседнем репозитории.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыПросмотр журналов Claude Code в читаемом виде: вызовы инструментов, токены и живой хвост сессии.
Инструмент отладки для Claude Code: читает уже сохраненные логи сессий и показывает точные пути файлов, диффы, мышление модели и разбивку контекста по категория
TUI показывает, что делают в проекте Claude Code, Codex, Gemini CLI и opencode: открытый файл, правки и команды вживую
Три плагина для Claude Code: оркестратор savvy-flow с субагентами по уровням и два мода с панелью прогресса и таймером кэша
Пиксельный офис на экране показывает работу агентов Claude Code: кто занят, где ждет подтверждения и сколько тратит.
Терминальный клиент claude-rs на Rust для Claude Code: сессия остается в истории терминала, вывод не мерцает, работает в tmux.
Коротко о README
Репозиторий описывает терминальный монитор для Claude Code: мультисессионность, дерево агентов, события сессии, токены, длительность инструментов и фильтры. В коде есть тесты основной логики и интерфейса. Автор опубликовал текст о том, зачем нужен инструмент.