- Дата публикации
claudetop: топ для Claude Code, который показывает, куда уходят ваши токены и деньги
Что появилось / что изменилось
Появился claudetop — консольный «htop для Claude Code». Он в реальном времени показывает, сколько вы тратите на сессию с Claude 4 и за счёт чего именно.
Ключевые вещи, которые вы видите прямо в окне Claude Code:
- Текущий проект и путь, например:
my-project/src/app. - Активная модель (например, Claude 4 Opus), длительность сессии:
20m 0s. - Изменения в коде:
+256/-43строк. - Тег задачи:
#auth-refactor. - Объём токенов:
152.3K in / 45.2K out. - Загруженность контекста: прогресс-бар, например
████░░░░░░ 38%. - Фактическая стоимость ответа:
$3.47. - Текущий burn rate:
$5.10/hr. - Прогноз затрат по истории:
~$174/mo. - Эффективность кэша:
cache: 66%. - Стоимость за строку кода:
efficiency: $0.012/line. - Оценка стоимости той же сессии на других моделях:
opus:~$3.20 sonnet:~$0.88 haiku:~$0.23. - Разбор контекста:
in:80% out:20% (fresh:15% cwrite:7% cread:76%).
Плюс — система умных алертов. Например:
$5 MARK / $10 / $25— вы перешагнули порог по стоимости сессии.OVER BUDGET— превысили дневной бюджет.CONSIDER FRESH SESSION— работаете больше 2 часов и контекст забит >60%.LOW CACHE— кэш <20% спустя 5 минут, контекст постоянно перечитывается.BURN RATE >$15/hr— сессия жжёт бюджет слишком быстро.SPINNING?— потратили >$1 и не получили кода.TRY /fast— на Opus цена >$0.05 за строку, для задачи, вероятно, хватит более дешёвой модели.COMPACT SOON— контекстное окно заполнено >80%, скоро сработает компакция.
Есть история сессий и аналитика:
claudetop-stats # сегодня
claudetop-stats week # неделя
claudetop-stats month # месяц
claudetop-stats all # всё время
claudetop-stats tag auth # по тегу
Отдельно можно:
- Вести учёт по тегам задач через
CLAUDETOP_TAG. - Задать дневной бюджет через
CLAUDETOP_DAILY_BUDGET=50. - Переключать темы:
full(3–5 строк),minimal(2 строки),compact(1 строка). - Подключать плагины в
~/.claude/claudetop.d/, например статус Git-ветки или текущий трек Spotify.
Как это работает
claudetop ставится поверх Claude Code и читает данные о текущей сессии: модель, длительность, объём токенов, кэш, изменения в файлах. На основе этого он пересчитывает стоимость в долларах и показывает её прямо в интерфейсе, рядом с кодом.
Цены он берёт из pricing.json в репозитории claudetop. Когда Anthropic меняет стоимость Opus, Sonnet или Haiku, достаточно обновить репозиторий — claudetop подхватит новые тарифы.
Кэш он оценивает по доле повторно использованных токенов. В строке вида in:80% out:20% (fresh:15% cwrite:7% cread:76%):
fresh— новые токены, которые модель читает впервые.cwrite— то, что модель сама записывает в кэш.cread— то, что приходит из кэша.
Высокий cread значит, что вы хорошо переиспользуете контекст. Высокий fresh — что каждый запрос заставляет модель перечитывать файлы.
Логи сессий claudetop сохраняет и потом агрегирует командами claudetop-stats. Отсюда берутся средняя стоимость сессии, дневной расход, разбивка по моделям и по проектам.
Плагины — это обычные исполняемые скрипты в ~/.claude/claudetop.d/. Каждый выводит кусок строки статуса. В комплекте есть пример git-branch.sh, который показывает main* и индикатор «грязной» ветки, и пример spotify.sh для строки вида ♫ Artist - Song на macOS.
Установка минимальна:
curl -fsSL https://raw.githubusercontent.com/liorwn/claudetop/main/install.sh | bash
# или вручную
git clone https://github.com/liorwn/claudetop.git
cd claudetop && ./install.sh
После этого нужно перезапустить Claude Code.
Что это значит для вас
Если вы активно пишете код с Claude Code и легко выходите на $20 в день, claudetop даёт понятный ответ на вопрос «куда всё это уходит». Вы видите каждый доллар в разрезе:
- по сессиям,
- по проектам,
- по тегам задач,
- по моделям.
Где это особенно полезно:
- Продолжительные сессии с Opus. Когда кажется, что вы поработали 30 минут, а счётчик в биллинге показывает +$65. Claudetop показывает, какая именно сессия это сделала, сколько токенов ушло в компакцию и насколько сработал кэш.
- Командная разработка. Можно ввести дневной бюджет через
CLAUDETOP_DAILY_BUDGETи не вылетать за лимит. АлертOVER BUDGETподскажет, что пора остановиться или переключиться на Sonnet или Haiku. - Оптимизация модели под задачу. Когда claudetop пишет
TRY /fastи показывает, что та же сессия на Sonnet стоила бы ~$0.88 вместо ~$3.20 на Opus, проще принять решение о переключении. - Учёт затрат по фичам. Через
CLAUDETOP_TAG=auth-refactorвы видите, что, например, переработка авторизации обошлась в$12.40за три сессии.
Где это может не пригодиться:
- Если вы запускаете Claude Code эпизодически и редко выходите за пару долларов в день.
- Если у вас фиксированный оплаченный лимит и нет задачи оптимизировать каждую сессию.
Инструмент рассчитан на разработчиков, которые уже живут в терминале и не боятся переменных окружения и скриптов. Если вы работаете только через веб-интерфейс без Claude Code, смысла в claudetop немного.
Если доступ к Claude 4 в вашем регионе ограничен и вы пользуетесь им через VPN, claudetop это не решает: он не обходит ограничения, а только считает деньги поверх уже работающего Claude Code.
Место на рынке
По сути, claudetop — это «финансовый мониторинг» для Claude Code по аналогии с тем, как htop показывает ресурсы системы.
С прямыми конкурентами у него разный фокус:
- Мониторинг в биллинге Anthropic показывает итоговые суммы по дням и месяцам. Claudetop опускается до уровня одной сессии и даже строки кода (
$0.012/line). - В экосистеме OpenAI разработчики обычно смотрят на usage dashboard в вебе или пишут собственные скрипты вокруг GPT‑4/4o. Claudetop делает это «из коробки» для Opus, Sonnet и Haiku и сразу показывает, сколько бы стоила текущая сессия на каждой из этих моделей.
Конкретных сравнений по скорости с GPT‑4o или по стоимости токена с GPT‑4 здесь нет. Но по набору функций claudetop закрывает нишу: он не заменяет сами модели Anthropic или OpenAI, а превращает Claude Code в инструмент, где видно не только код, но и экономику каждой сессии в реальном времени.