ContextGuard
Работает локально · Source-available · Без регистрации

Куда пропадают ваши токены Claude Code ?

ContextGuard читает транскрипты сессий, которые Claude Code уже хранит у вас на диске, и показывает стоимость по сессии, cache-hit rate и то, где утекают токены. Без регистрации, без загрузки — CLI ничего не отправляет наружу, пока вы сами этого не попросите.

$cargo install --git https://github.com/ChevvyOkK/contextguard contextguard

Нужны Rust и Cargo.

$

16 сессий

input6.2k$0.02
output1.5M$23.13
cache write6.8M$25.55
cache read784.9M$235.46

estimated total$415.96

cache hit rate 99%

Реальный вывод с машины автора, 2026-08-11 — семь дней работы до того, как было применено что-либо из найденного ниже. Идентификаторы сессий и пути убраны.

Сколько на самом деле стоит час работы с Claude Code?

Расход определяется тем, сколько контекста едет в каждом запросе, а не тем, сколько модель напишет в ответ. Подвиньте ползунки под свою ситуацию.

10 ч/нед
212к токенов
0%
99%

Оценка расходов в месяц

478–776 $

Вилка — это разброс в том, сколько работы умещается в час: от 25-го до 75-го перцентиля запросов в час по измеренным сессиям.

Калибровано по собственным транскриптам автора: 23 сессий, 44 активных часов за 29 дней. Это данные одного человека, а не исследование — ползунки затем и нужны, что у вас будет иначе. Считано по опубликованным тарифам API Anthropic на 2026-08-11; подписка Claude тарифицируется иначе.

Шесть вещей, которые он ищет

Каждая измеряется по вашим собственным сессиям и оценивается по вашим же токенам, а не берётся из списка общих советов.

  1. Чернение кэша

    Контекст перезаписывается в кэш вместо того, чтобы читаться из него. Запись стоит в 12,5 раза дороже чтения, так что сессия, постоянно сбивающая префикс, платит за одни и те же токены снова и снова.

  2. Повторные чтения файлов

    Один и тот же файл затягивается в контекст по несколько раз за сессию. Показывает путь, число чтений и цену лишних.

  3. Раздутый CLAUDE.md

    CLAUDE.md отправляется заново с каждым запросом, поэтому его стоимость — это размер, умноженный на ваш объём запросов. Длина файла сама по себе этого числа не даёт.

  4. Всплески расхода

    Сессии, тратящие в минуту гораздо больше вашего же обычного уровня: сравнение идёт с вашим распределением, а не с фиксированным порогом.

  5. Неограниченный рост контекста

    Контекст растёт ход за ходом без сжатия. Показывает ход, на котором рост перестал себя окупать.

  6. Несоответствие модели

    Opus отвечает на ходах, где делались простые правки. Opus по прайсу в 5 раз дороже Sonnet во всех категориях токенов.

CLI

Аудит каждой локальной сессии: разбивка затрат, эффективность кэша, самые дорогие сессии, проверка раздутости CLAUDE.md.

cargo install --git https://github.com/ChevvyOkK/contextguard contextguard

Плагин

Активно сокращает потери: обрезает шумный вывод Bash, ограничивает результаты Grep. Никогда не блокирует вызов.

/plugin marketplace add ChevvyOkK/contextguard-plugin

Дашборд

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

contextguard --push

Посмотрите до регистрации

Тот самый дашборд, который вы получите — здесь показан с тем же примером данных, который включается автоматически для новой команды, так что вы увидите его до первого пуша.

Скриншот дашборда ContextGuard: оценка стоимости, cache hit rate, токены, сэкономленные плагином, и график использования за 30 дней

Простые тарифы

Начните бесплатно. Перейдите на платный план, когда понадобится командный дашборд.

Free

$0/мес

  • Полный CLI — аудит контекста, автофикс CLAUDE.md, git-cost по веткам/PR, локальная проверка бюджета
  • Плагин — обрезает шумный вывод на лету, предупреждает о застрявшем агенте, никогда не блокирует по умолчанию
  • Анализатор транскриптов в браузере, без установки
  • 50 снапшотов дашборда в день, 1 место в команде
Начать бесплатно
Популярный выбор

Pro

$12/мес

  • Безлимитные снапшоты дашборда в день
  • Командные оповещения о бюджете — webhook в Slack/Discord при превышении порога
  • 14 дней бесплатно, карта не нужна
Перейти на Pro

Team

Напишите нам

  • Командный дашборд с несколькими местами
  • Цена зависит от размера команды
  • Общий обзор расхода токенов по всей команде
Написать нам

Чего он никогда не делает

Никогда не читает и не загружает ваш код или переписку — парсит только итоговые цифры использования в каждой строке транскрипта.

Ни одного сетевого запроса, если не передан --push. CLI, анализатор в браузере на этой странице и плагин по умолчанию работают полностью офлайн.

Цифры затрат — оценка на основе опубликованных тарифов API, а не live-фид цен или счёт.

Попробуйте прямо сейчас — без установки

Перетащите файл .jsonl из ~/.claude/projects/ и получите отчёт прямо в браузере. Проверьте вкладку Network — ничего не отправляется.

Нет под рукой файла .jsonl? .

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

Где хранятся мои данные?

На вашем собственном диске. Claude Code уже записывает транскрипты сессий в ~/.claude/projects/, и CLI (как и анализатор на этой странице) читает их локально. Ничего не загружается, если вы явно не запустите с --push.

Что именно отправляет --push?

Одна строка за каждый календарный день, покрытый вашими локальными сессиями: количество токенов по категориям, число сессий, оценка стоимости и показатель токенов, сэкономленных плагином за этот день. Никогда — код, промпты, имена инструментов или пути к файлам; точную схему валидации смотрите в репозитории contextguard-api.

Насколько точны оценки стоимости?

Они основаны на опубликованных тарифах Anthropic за токен, применённых к реальным итогам использования в ваших транскриптах. Это оценка для выявления трендов и потерь, а не счёт — фактический биллинг зависит от вашего плана.

Какие ОС поддерживаются?

macOS (Intel и Apple Silicon), Linux (x86_64 и ARM) и Windows. Кросс-скомпилированные бинарники публикуются в GitHub Releases на каждый тег — v0.1.0 уже там. cargo install --git и сборка из исходников тоже работают.

Нужен ли аккаунт, чтобы пользоваться ContextGuard?

Нет. CLI, плагин и анализатор транскриптов на этой странице работают без какой-либо регистрации. Аккаунт нужен только для командного дашборда ниже — именно туда отправляет данные --push.