> ## Documentation Index
> Fetch the complete documentation index at: https://docs.llmeasy.ru/llms.txt
> Use this file to discover all available pages before exploring further.

# Почему Claude Code расходует много tokens и как снизить cost

> Откуда берется token usage в Claude Code и как context, CLAUDE.md, MCP, model choice и workflow влияют на cost.

## Короткий ответ

Token usage в Claude Code — это не только финальный ответ. В расход могут входить прочитанные файлы, project instructions, история диалога, tool results, описания MCP tools, generated output и compacted summaries.

Высокий расход обычно возникает из сочетания broad tasks, large context, длинных rule files, многих MCP servers, repeated rework и выбора тяжелой модели.

Практический способ снизить cost — держать каждую задачу узкой и загружать только нужный для нее контекст.

## Когда это важно

* Claude Code читает много файлов перед каждым ответом
* Маленькое изменение превращается в длинное исследование
* `CLAUDE.md` или rules files постоянно растут
* Включено много MCP servers, но используются не все
* Claude Code несколько раз переделывает одну и ту же работу
* Команде нужен предсказуемый API spend

## Ключевые понятия

| Понятие        | Что означает                                                 |
| -------------- | ------------------------------------------------------------ |
| Input tokens   | User prompts, context, files, tool results и instructions    |
| Output tokens  | Сгенерированный моделью текст, код и ответы                  |
| Context window | Объем информации, который помещается в session               |
| Prompt caching | Снижение стоимости для части повторяющегося контекста        |
| Compaction     | Сжатие старой истории при росте context                      |
| MCP overhead   | Tool definitions и tool results тоже могут добавлять context |

## Рекомендуемый workflow

Контролируйте cost на уровне задачи:

1. Давайте Claude Code одну четкую цель за раз.
2. Сначала просите читать только релевантные файлы.
3. Используйте `/clear` при переходе к несвязанной задаче.
4. Держите `CLAUDE.md` коротким и конкретным.
5. Отключайте MCP servers, которые не нужны текущей работе.
6. Используйте более легкие модели для простых правок и более сильные — для сложного reasoning.
7. Запускайте минимальную релевантную проверку после небольших изменений, чтобы снизить rework.

Если вы используете API gateway, регулярно смотрите usage history в dashboard. Когда dashboard показывает детали, разделяйте input, output, cache и context-related consumption.

## Частые ошибки

* Смотреть только на длину финального ответа и игнорировать files и tool output.
* Превращать `CLAUDE.md` в длинное руководство, которое загружается в каждой session.
* Включать много MCP servers без проверки, нужны ли они задаче.
* Начинать с prompts вроде "refactor the whole repository".
* Ожидать, что API gateway автоматически уменьшит context usage Claude Code.

## О LLMEasy

LLMEasy может централизовать API Key, баланс и usage history. Он помогает видеть cost на model request layer.

Он не решает, какие файлы Claude Code читает, насколько длинный `CLAUDE.md`, какие MCP servers включены и насколько широкая задача. Снижение cost начинается с workflow и context management.

## Related docs

* [Что такое CLAUDE.md в Claude Code?](/faq/claude-code/claude-md)
* [Что такое Claude Code и как он работает?](/faq/claude-code/what-is-claude-code)
* [Как настроить API Key и Base URL в Claude Code](/faq/claude-code/api-key-base-url)
* [Настройка Claude Code](/ai-tools/claude-code)

## References

* [Claude Code costs](https://docs.anthropic.com/en/docs/claude-code/costs)
* [Claude Code monitoring usage](https://docs.anthropic.com/en/docs/claude-code/monitoring-usage)
* [Claude Code beginner best practice token usage discussion](https://www.reddit.com/r/ClaudeCode/comments/1rlimtx/claude_code_beginner_best_practice_token_usage/)
