qvib.pro
EN

Экономия токенов в Claude Code

Экономия токенов в Claude Code без сторонних сервисов: /model opusplan, /compact и ultrathink — три встроенные команды растягивают недельный лимит.

бесплатно любой

Официальная документация Claude Code подтверждает: алиас `opusplan` — «Special mode that uses `opus` during plan mode, then switches to `sonnet` for execution» (страница Model configuration) и настройку модели командой `/model` с порядком приоритетов источников (сессия → запуск → env → settings); что Sonnet дешевле Opus за токен («Sonnet ... costs less than Opus») и что команда `/compact` принимает фокус («/compact Focus on code samples and API usage tells Claude what to preserve during summarization», плюс правила компактации в CLAUDE.md), а extended thinking включён по умолчанию — всё это на странице Manage costs. Ключевое слово `ultrathink` как максимальный уровень «think»-бюджета описано Anthropic в best-practices по агентному кодингу и работает в CLI Claude Code, а не в веб-чате. Сообщение «Not enough messages to compact» и точный вид индикатора компактации — приблизительная передача поведения CLI, не цитата из доки. Прирост недельного лимита числом не заявляется — это оценка автора разбора. Проверено 2026-07-13. проверено 2026-07-13

Открыть источник ↗

Claude Code сжигает недельный лимит на ровном месте: Opus думает даже над переименованием переменной, а чат каждый запрос тащит за собой всю историю. Три команды это чинят 🔥

Это не новый сервис, а три встроенные фичи Claude Code. Все бесплатны — платишь только за сам доступ к Claude Code (подписка или API). Ниже: что включить, как проверить, что сработало, и где грабли. Порядок именно такой — сначала самая денежная команда.

Шаг 1 — Opus только на планы, Sonnet на код: /model opusplan

Боль: по умолчанию одна дорогая модель молотит и планирование, и тупую правку отступов. Планирование стоит того, рутина — нет.

/model opusplan

Что делает: Opus работает в режиме плана (plan mode), а на выполнении Claude сам переключается на Sonnet. Sonnet за токен дешевле — значит рутина уезжает на дешёвую модель без потери качества плана. Это официально задокументированный алиас, не хак.

Как понять, что ОК: в шапке/статусе сессии модель показывает opusplan; во время выполнения задач идёт sonnet, а на этапе плана — opus.

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

  • Ждёшь Opus-качества на самом коде — нет, код пишет Sonnet. Если задача целиком тяжёлая (архитектура, гонки, безопасность) — держи /model opus.
  • Как выбор модели через /model доживает до следующего запуска, зависит от версии CLI и от того, где он задан. В доке описан порядок приоритетов (сессия → запуск --model → env ANTHROPIC_MODEL → settings). Хочешь, чтобы не слетало, — пропиши модель в settings.

Шаг 2 — Перестань возить всю переписку: /compact

Боль: чем длиннее чат, тем больше контекста Claude перечитывает на каждый запрос. Ты платишь токенами за старую болтовню.

/compact
/compact Сфокусируйся на модуле авторизации и текущих падающих тестах

Что делает: сжимает историю диалога в плотное резюме и дальше опирается на него, а не на полный лог. Второй вариант — с подсказкой, что именно сохранить (в доке пример: /compact Focus on code samples and API usage). Постоянные правила компактации можно прописать в CLAUDE.md.

Как понять, что ОК: появляется отметка о компактации, а счётчик контекста (проверь командой /context) заметно падает.

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

  • Жмёшь слишком рано — сжимать нечего, Claude ответит что-то вроде «Not enough messages to compact».
  • Слепой /compact без фокуса может выкинуть нужную деталь. На важном этапе задавай фокус текстом, как во втором примере.

Шаг 3 — Думай до кода, а не после: ultrathink

Боль: без обдумывания модель кидается писать сразу, упирается в стену и переделывает. Вот эти переделки и есть тихий слив лимита на итерациях.

Отрефактори платёжный модуль. ultrathink — сначала продумай план целиком, потом код.

Что делает: ключевое слово в промпте поднимает бюджет «размышления» (extended thinking), и модель прорабатывает задачу до первой строки кода. Работает именно в CLI Claude Code, а не в веб-чате Claude.ai (там это просто слово в тексте).

Честный нюанс: сам ultrathink на этом шаге токены НЕ экономит — наоборот, тратит больше на размышление. Выигрыш непрямой: меньше кривых попыток и переделок по кругу. На простой задаче он не нужен.

Как понять, что ОК: перед кодом виден развёрнутый блок рассуждений/плана, а не сразу диф.

Частые ошибки: лепить ultrathink в каждый промпт, включая «поменяй цвет кнопки» — так ты жжёшь бюджет размышления впустую.

Результат: Opus не транжирит на рутину, чат не таскает килобайты старой истории, а модель переделывает меньше. По заявлению автора разбора — это даёт несколько дополнительных часов лимита в неделю (число не измеряли, это оценка).

🆘 Промт-спасалка

ultrathink. Сначала составь план решения задачи целиком, разбей на шаги
и только потом пиши код — минимум переделок.

Модель я держу на opusplan: план — Opus, выполнение — Sonnet.

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

💎 Глубина и ценность

  • Три приёма экономят по-разному, не путай: opusplan прямо режет стоимость (Sonnet дешевле Opus за токен и официально документирован), /compact режет объём контекста, а ultrathink экономит на итерациях, а не на токенах напрямую. Самый денежный из трёх — первый.
  • Связка с соседями по qvib: /compact лечит симптом «раздутого чата», но причину «Claude каждый раз перечитывает репозиторий с нуля» системно снимает карточка Codebase Memory MCP; для устойчивой памяти между сессиями смотри Ponytail. Три команды — быстрый выигрыш здесь и сейчас, MCP-подход — вдолгую.
  • Всё это — штатные механики Claude Code, а не сторонние сервисы, и детали меняются с версиями CLI: сверяйся через /help и официальную доку. Например, чтобы выбор модели не слетал между сессиями, надёжнее задать её в settings (в доке описан порядок приоритетов источников модели), а не полагаться на /model в сессии.