Как снизить расход токенов Claude Code без потери качества кода
Снизить расход Claude Code без потери качества можно, держа контекст чистым: /clear между задачами, /compact внутри длинных, короткий CLAUDE.md, только нужные MCP и модель под задачу. Дополнительно помогают subagents для поиска и prompt caching для работы через API. На типичном проекте это даёт экономию от 50 до 90 процентов.
Главный принцип: контекст равен деньги
Каждый ход агент платит за весь контекст заново. Значит, чтобы тратить меньше, нужно сделать так, чтобы в каждом запросе летело поменьше лишнего. Дальше семь приёмов, которые работают вместе.
Семь рабочих приёмов
- Делайте /clear между разными задачами. Старая история больше не нужна, и следующий ход платит только за новую задачу.
- На длинной задаче используйте /compact. Claude сожмёт историю в краткое саммари, нить сохранится, а контекст уменьшится.
- Держите CLAUDE.md коротким. Оставьте стек, команду запуска и строгие правила проекта. Уберите лишнюю прозу.
- Подключайте только нужные MCP-серверы. Каждый сервер добавляет в контекст описания всех своих инструментов.
- Подбирайте модель под задачу. Haiku и Sonnet справляются с рутиной в разы дешевле Opus.
- Исследование и поиск делайте через subagents. Они работают в отдельном контексте и возвращают в основной только результат.
- Для работы через API включите prompt caching. Повторяющиеся части промпта кэшируются и стоят заметно дешевле.
Готовый минимальный CLAUDE.md
Вот рабочий шаблон примерно на 1 800 токенов вместо типичных 9 000. Положите его в корень проекта и не раздувайте:
# Проект: <название> ## Стек Next.js 14, TypeScript, Tailwind, Postgres + Prisma ## Команды - Установка: npm install - Дев-сервер: npm run dev - Тесты: npm test - Линт: npm run lint ## Правила - Компоненты: функциональные, без классов - Типы: строгие, без any - Папку /migrations не трогать без подтверждения - Коммиты на русском, без эмодзи
Модель под задачу
Самый быстрый способ сэкономить: не гнать Opus там, где хватает дешёвой модели. Опирайтесь на таблицу ниже.
| Задача | Модель | Почему |
|---|---|---|
| Рефакторинг, переименования, комментарии | Haiku | Дешёвая и быстрая, для рутины хватает |
| Новые фичи, правки бизнес-логики | Sonnet | Баланс цены и качества |
| Сложная архитектура, хитрый дебаг | Opus | Самая сильная, дороже остальных |
| Большие файлы и длинный контекст | По окну модели | Смотреть на лимит контекста |
До и после: пример одной сессии
Реальный пример: тот же проект, четыре часа работы, до и после чистки контекста.
До: Сессия 4 ч, без /clear CLAUDE.md 9 400 токенов 4 MCP-сервера /usage: 1.9M токенов, $18.70 После: /clear между задачами + /compact CLAUDE.md 1 800 токенов 2 MCP-сервера /usage: 410K токенов, $4.05 Экономия: ~78%
Без потери качества кода. Просто контекст перестал возить за собой лишнее.
Частые вопросы
На сколько реально можно снизить расход?
На типичном проекте от 50 до 90 процентов. Зависит от того, насколько раздут контекст был до оптимизации: чем больше лишних MCP и длиннее история, тем больше экономия.
Prompt caching доступен прямо в Claude Code?
На уровне API он включён. В самом Claude Code кэшируются системные части. Для своих скриптов и интеграций через API кэширование нужно настраивать явно, и именно там видна основная экономия.
Subagents правда экономят токены?
Да, для поиска и исследования. Они держат большой промежуточный контекст отдельно и возвращают в основную сессию короткий результат, а не всю историю перебора.
Haiku не испортит код?
Для рутины вроде переименований, комментариев и простых правок нет. Для сложной бизнес-логики и архитектуры берите Sonnet или Opus.
Когда модель подобрана под задачу и контекст почищен, цена упирается в тариф доступа. CLOD подключает Claude и соседние модели через Anthropic-совместимый API с оплатой за токены рублём, без зарубежной карты. Можно начать с небольшого пакета и не переплачивать за неиспользуемый объём.Тарифы CLOD