Почему Claude Code быстро тратит токены: причины и диагностика через /context
Claude Code платит за весь рабочий контекст при каждом ходе: системный промпт, ваш CLAUDE.md, описания MCP-инструментов, историю диалога и открытые файлы. Чем дольше сессия и больше подключено инструментов, тем дороже каждый ответ. Разбираем, что именно съедает токены и как это увидеть командами /context и /usage.
Откуда берётся расход: контекст считают каждый ход
Модель не помнит разговор бесплатно. Каждый ваш ход Claude Code отправляет заново весь рабочий контекст: системный промпт Anthropic, файл CLAUDE.md, описания всех подключённых MCP-серверов и Skills, накопленную историю чата и содержимое файлов, которые агент читал или которые вы подсветили через @. Платите вы за всё это целиком, каждый раз.
Поэтому две сессии с одинаковой задачей могут стоить по-разному: та, где контекст раздут, обойдётся в несколько раз дороже.
Что занимает контекст: таблица типичных размеров
| Блок контекста | Типичный размер | Как уменьшить |
|---|---|---|
| Системный промпт | от 5 000 до 8 000 токенов | Зафиксирован, не редактируется |
| CLAUDE.md | от 1 000 до 10 000 | Оставить только правила проекта |
| Описания MCP-инструментов | от 2 000 до 20 000 на сервер | Отключить неиспользуемые серверы |
| Skills (загруженный SKILL.md) | от 1 000 до 5 000 на скилл | Не держать скиллы в контексте без нужды |
| История чата | Растёт с каждым ходом | Команды /clear и /compact |
| Прочитанные и открытые файлы | Зависит от размера | Не тащить весь репозиторий и lock-файлы |
Как посмотреть расход: /context и /usage
Две команды дают полную картину. Команда /context показывает, чем именно занято окно прямо сейчас. Команда /usage показывает, сколько токенов потрачено и на какую сумму.
/context
System prompt 7 140
CLAUDE.md 2 310
MCP tools 18 900 (4 servers)
Skills 4 220
Messages 42 600
Free space 24 830 / 100 000
/usage Session 186 400 tokens $1.84 Today 942 100 tokens $9.31 Last 7d 4.12M tokens $40.78
Видно, что MCP и история съедают больше всего. Это первые кандидаты на чистку.
12 частых причин аномального расхода
- Длинная сессия без /clear: история копится и оплачивается каждый ход заново.
- Раздутый CLAUDE.md: инструкции на 10 000 токенов летят в каждый запрос.
- Много MCP-серверов с длинными описаниями инструментов.
- Загруженные Skills с большим SKILL.md, которые висят в контексте.
- /resume поднимает старую тяжёлую сессию целиком, со всей историей.
- Автоматическое чтение всего репозитория при старте агента.
- Большие файлы в контексте: package-lock, бандлы, сгенерированный код.
- Баг конкретной версии, особенно в WSL: фантомные миллионы токенов в пустой сессии.
- Частые правки заставляют пересчитывать большой контекст снова и снова.
- Несоответствие модели: Opus там, где хватило бы Haiku или Sonnet.
- Подзадачи без subagents: весь поиск идёт в основной контекст.
- Дубли в истории, когда один и тот же код вставляют несколько раз.
Быстрая диагностика за 4 шага
- Введите /context и посмотрите, какой блок самый тяжёлый.
- Введите /usage и оцените стоимость сессии и дня.
- Отключите MCP-серверы, которые не нужны текущей задаче.
- Сделайте /clear перед новой задачей или /compact, если нить нужно сохранить.
Частые вопросы
Сколько токенов обычно тратит Claude Code за час?
Зависит от задачи и размера контекста. На небольшом проекте с коротким CLAUDE.md это от 50 000 до 200 000 в час. На большом репозитории с несколькими MCP может уйти миллион и больше.
Команда /context показывает точные цифры?
Это оценочная разбивка контекста на момент вызова. Цифры примерные, но достаточно точные, чтобы найти самый тяжёлый блок и решить, что чистить первым.
Поможет ли /clear сэкономить?
Да, между задачами. Контекст сбрасывается, следующий ход оплачивается только новой задачей. На одной длинной задаче вместо этого лучше /compact.
Стоит ли отключать все MCP ради экономии?
Нет, только те, что не нужны текущей работе. Каждый MCP добавляет в контекст описания своих инструментов, поэтому лишние серверы лучше убрать на время задачи.
Когда /clear и /compact уже не спасают, уменьшить цену можно не только оптимизацией контекста, но и подключением более дешёвой модели через Anthropic-совместимый API. CLOD даёт доступ к Claude и соседним моделям с оплатой за токены из РФ, без зарубежной карты.Смотреть тарифы CLOD