Контекст и usage в Claude Code: как диагностировать лишние Token

Пошаговая диагностика Claude Code: как измерить стартовый контекст через /context и /cost, изолировать источники шума и проверить результат по A/B-тесту.

В сообществе Claude Code пользователь описал, что свежая сессия начиналась примерно с 35 000 Token, а после оптимизации файлов — примерно с 13 000. Это хороший повод проверить собственный проект, но не benchmark: размер кодовой базы, инструкции, MCP-инструменты и способ измерения у каждого свои.

Проверить свой случай можно за два контролируемых запуска. Измерьте исходный контекст встроенными средствами Claude Code и метаданными API, измените ровно один источник и повторите тот же запрос. Затем сравните не только расход Token и стоимость, но и корректность ответа.

Как измерить стартовый контекст штатными средствами

Не нужно угадывать размер контекста по ощущениям. В Claude Code есть встроенные команды:

  • /context — показывает структуру текущего контекста: объем загруженных инструкций проекта, активные MCP-инструменты, кэш файлов и сообщения истории;
  • /cost — выводит статистику текущей сессии по расходу Input, Output и Cache Token, а также ориентировочную стоимость вызовов.

Для отдельного API-провайдера точные числа по каждому запросу отображаются в Dashboard: входные токены, токены генерации, кэш-хиты, HTTP-статус и списанная сумма.

Задача для проверки: один повторяемый запрос

Используйте небольшой запрос на чтение без изменения файлов:

Найди, где определяется validateInvoice. Назови файл функции и один тест, который проверяет пустой amount. Ничего не изменяй.

Он даёт однозначный результат: два правильных пути или ошибка.

Перед запуском зафиксируйте:

  • одну и ту же ветку и ревизию Git;
  • один и тот же текст запроса;
  • одинаковую модель;
  • активные project instructions, skills и MCP-инструменты;
  • ожидаемые пути к функции и тесту.

Запуск A: зафиксируйте базовое состояние

Откройте свежую сессию, выполните /context для фиксации стартового состояния, затем отправьте тестовый запрос и сохраните метаданные:

ПолеЗапуск A
Статус запроса200 OK
Input Token18 420
Output Token310
Cache Token0
Расход / Стоимость$0.026
Результатнайдены правильные функция и тест

Числа приведены для демонстрации структуры таблицы и формата сопоставления по состоянию на 18 августа 2026 года в сравнении с актуальными тарифами BetterToken. В своём проекте используйте фактические показатели из /cost или Dashboard.

Не переносите в отчёт API Key, приватный код, полные промпты или конфиденциальные логи. Достаточно метаданных, названий модулей и статуса задачи.

Приоритетный порядок диагностики источников

Не отключайте всё одновременно. Проверяйте источники по приоритету:

  1. Project Instructions (CLAUDE.md) — проверьте наличие устаревших логов сборки, дублирующихся описаний API и многостраничных справочников.
  2. MCP-серверы и Skills — отключите тяжелые внешние инструменты, которые не требуются для текущей изолированной задачи.
  3. История сессии — проверьте, не остались ли в диалоге следы предыдущих нерелевантных задач (при необходимости используйте /compact или начните чистую сессию с handoff).
  4. Область чтения файлов — ограничьте поиск точными путями, если агент сканирует лишние директории.

Допустим, в CLAUDE.md обнаружен лог сборки на 12 000 строк. Сделайте обратимое изменение: перенесите лог в отдельный файл docs/build.log и оставьте в CLAUDE.md только краткую ссылку. Не меняйте одновременно модель, MCP или формулировку промпта.

Запуск B: повторите тот же запрос и сравните метрики

Сохраните ту же ревизию, модель и промпт. После одного изменения повторите запрос и заполните таблицу A/B сравнения:

ПолеЗапуск AЗапуск BРазница
Статус запроса200 OK200 OKУспешно
Input Token18 4206 180-12 240
Output Token310295-15
Cache Token000
Расход / Стоимость$0.026$0.009-$0.017
Функция найденададабез изменений
Тест найдендадабез изменений

Если Input Token снизился, но второй запуск назвал неверный тест или пропустил обязательное архитектурное правило — изменение ухудшило результат. Верните исходные инструкции.

Пошаговая верификация результатов

Оставляйте изменения в конфигурации проекта только при выполнении пяти шагов:

  1. Один фактор за итерацию: изменился только один источник контекста.
  2. Сохранение точности: тест и функция найдены корректно.
  3. Проверка ограничений: обязательные правила безопасности и стиля сохранились.
  4. Сверка usage: /cost и Dashboard подтверждают ожидаемое изменение метаданных.
  5. Второй контрольный тест: результат воспроизведён на ещё одной небольшой задаче.

Сверка данных в BetterToken Dashboard

Для собственного API-workflow BetterToken Dashboard отображает баланс, используемую модель, точное время, HTTP-статус, Input, Output и Cache Token, а также итоговое списание. Сопоставьте записи по времени запусков A и B и перенесите данные в свою таблицу. Dashboard хранит метаданные запросов, но не полный текст приватных промптов и ответов.

BetterToken предоставляет независимый Anthropic-compatible API-доступ с оплатой по факту использования, а не подписку Claude.ai. Ознакомьтесь с актуальной документацией BetterToken для Claude Code, создайте API Key в личном кабинете и проверяйте расход в Dashboard без привязки к зарубежным картам.

Итог диагностики

Цель настройки — убрать нерелевантный шум, а не добиться минимального числа любой ценой. Измеряйте стартовый контекст командами /context и /cost, меняйте один источник за раз, проверяйте точность решения и сопоставляйте метаданные API.

Готовы оптимизировать LLM workflow?

Подключите единый API, управляйте ключами и контролируйте расходы на AI-модели в BetterToken.