Дата публикации
ai_products

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 в инструмент, где видно не только код, но и экономику каждой сессии в реальном времени.


Читайте также