agtop CLI
Терминальная панель в стиле top для сессий Claude Code и Codex: расход, токены, контекст, процессы и вызовы инструментов.
- 287 ★ репозитория
- Последний коммит
- GPL-2.0
Расширенный доступ
Почему такой уровень
- Читает локальные транскрипты сессий и список процессов через `ps` и `lsof`.
- Клавиша `d` удаляет завершенные сессии с диска после подтверждения.
- Тянет актуальные цены моделей из сети (LiteLLM).
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/agtopОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Читает локальные транскрипты сессий и список процессов через `ps` и `lsof`.
- Клавиша `d` удаляет завершенные сессии с диска после подтверждения.
- Тянет актуальные цены моделей из сети (LiteLLM).
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
agtop собирает в одном окне терминала все сессии Claude Code и Codex на машине. Сессии находятся в `~/.claude/projects/` и `~/.codex/sessions/`. Для каждой видны стоимость по выбранному тарифу, доля заполненного контекста (CTX%), загрузка процессора и число вызовов инструментов. Панели внизу переключаются клавишами `1`–`7`: сведения о сессии, производительность, процессы, активность инструментов, субагенты, стоимость и конфигурация (CLAUDE.md, память, скиллы, MCP-серверы, разрешения). Режимы `-l` и `-j` печатают таблицу или полный JSON для скриптов.
Для кого. Тем, кто держит несколько сессий Claude Code и Codex одновременно и хочет видеть расход токенов и нагрузку, не заглядывая в каждую.
Подходит, если
- Три сессии идут параллельно, и непонятно, какая тратит деньги быстрее остальных.
- Контекст агента заполняется, и до просадки качества ответов хочется увидеть CTX%.
- Долгая сборка в сессии грузит процессор, и нужно дерево дочерних процессов с памятью.
- Для своего отчета о расходах требуется выгрузка сессий в JSON.
Не подходит, если
- Требуется управлять агентом или менять его настройки: agtop только показывает данные.
- Работа идет с другими агентами, кроме Claude Code и Codex: их сессии панель не находит.
- Стоимость собираются сверять со счетом до копейки: цены берутся из списка LiteLLM, это оценка.
Пример запроса к агенту
Запусти agtop в отдельной вкладке, найди сессию с самой высокой стоимостью за сутки и покажи расход токенов по моделям.Ограничения
Данные берутся из JSONL-транскриптов Claude Code и Codex, поэтому сессии других агентов не видны. Стоимость считается по ценам LiteLLM (кеш на 24 часа) и остается оценкой; тариф подписки задает флаг `--plan`. Загрузку процессов agtop сопоставляет сессиям через `ps` и `lsof`. Клавиша `d` удаляет выбранную завершенную сессию после подтверждения, поэтому в общей среде нажимать ее стоит осторожно. Нужен Node.js 18 или новее. Лицензия GPL-2.0 накладывает условия на встраивание кода в свои продукты.
Как отключить. Закройте agtop клавишей `q` или `F10`. Глобальную установку убирает `npm uninstall -g @ldegio/agtop`.
Частые вопросы
Какие агенты видит agtop?
Claude Code и Codex. Сессии ищутся в `~/.claude/projects/` и `~/.codex/sessions/`.
Как получить данные для скрипта?
`agtop -j` печатает полный JSON, `agtop -l` печатает таблицу. После вывода программа завершается.
Как считать расход по подписке, а не по розничным ценам?
Передайте `-p <plan>`. По умолчанию действует тариф `retail`; в README упомянуты также Max и included.
Как показать только работающие сессии?
Включите фильтр Live клавишей `` ` `` или `Shift+Tab`. В списке появятся загрузка процессора и скорость расхода.
Как установить agtop постоянно?
Выполните `npm install -g @ldegio/agtop`, после этого команда `agtop` доступна всегда. Убирает ее `npm uninstall -g @ldegio/agtop`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыТерминальный монитор сеансов Claude Code: занятость, остаток контекста, память, процессы и сеансы, которые ждут ответа.
Панель мониторинга всех сессий Claude Code на машине: живые агенты, стоимость, поиск по истории и MCP-инструменты для Claude.
Локальная панель мониторинга сессий Claude Code и Codex в реальном времени: активность агентов и вызовы инструментов
Локальная панель для нескольких сессий Claude Code: у каждой задачи свой контекст и todo, агенты порождают дочерних агентов и обмениваются сообщениями
TUI поверх tmux ведет сессии Claude Code, Codex и других агентов одним списком: статус, быстрые промпты, worktree и ревью диффа
Панель для кодовых агентов: запускает Claude Code и Codex, ведет очередь задач и сливает проверенную работу в main.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| agtop (эта карточка) | нет | 287 | |
| ccusage | нет | 19 337 | печатает отчеты по токенам и стоимости за период; agtop держит живую панель с процессами и субагентами |
| Claude Code Agent Monitor | нет | 1 145 | локальная панель мониторинга сессий; agtop работает прямо в терминале в стиле top и открывает конфигурацию каждой сессии |
Коротко о README
Панель читает транскрипты агентов, берет цены моделей у LiteLLM и сопоставляет процессы сессиям. Отдельных зависимостей, кроме Node.js, нет.