Как выжать максимум из CoreCode
Как тратить на Claude Code меньше
Тратить на Claude Code десятки долларов в день — обычное дело. Большая часть уходит не на написание кода, а на контекст, который отправляется заново на каждом ходу. Здесь показано, куда уходят деньги, и как тратить меньше без потери качества. Подробно о кэше — в разделе Кэш и тарификация Claude Code.
- Большая часть счёта — это контекст, отправляемый заново на каждом ходу, то есть вход, а не выход.
- По ценам Anthropic чтение из кэша на Opus 5.5 и Sonnet 5.5 стоит 0,05 от цены входа (0,1 на Haiku 5.5), запись в кэш на 5 минут — 1,25, запись на 1 час — 2.
- Для повседневной работы берите Sonnet, для сложных задач — Opus, и выбирайте модель в начале задачи.
- Делайте
/clearпри смене задачи, вовремя сжимайте длинные сессии через/compactи держитеCLAUDE.mdи MCP компактными. - Запрос классификатора auto mode перед каждым вызовом инструмента почти не попадает в кэш и может забирать большую долю расходов.
Куда уходят деньги
На каждом ходу Claude Code заново отправляет системный промпт, описания инструментов, прочитанные файлы и весь диалог. Сессия, которая идёт уже некоторое время, отправляет на каждом ходу десятки–сотни тысяч токенов, а получает обратно несколько сотен или тысяч. Поэтому:
- Вход намного больше выхода. Основная часть счёта обычно приходится на вход.
- Кэш определяет цену входа. Закэшированный вход стоит 5% цены входа на Opus 5.5 и Sonnet 5.5; промах записывается заново по цене записи — в 25–40 раз дороже чтения из кэша (множители — в описании цен на кэш промптов Anthropic).
- Чем длиннее контекст, тем дороже каждый ход. То же «поправь ещё раз» в сессии на 300K токенов стоит в десять раз дороже, чем в сессии на 30K.
Тратить меньше — значит три вещи: подходящая модель, кэш, который продолжает попадать, и контекст, который не растёт зря.
1. Выберите подходящую модель
- Для повседневной работы берите Sonnet. Исправление багов, тесты и документация, чётко описанная функция: Sonnet справляется, а стоит намного меньше Opus. Переключайтесь через
/modelили запускайте сclaude --model claude-sonnet-5-5. - Opus — для сложных задач. Архитектура, рефакторинг по многим файлам и задачи, в которых Sonnet всё время ошибается, оправдывают Opus.
- Выбирайте модель при запуске сессии. Кэш привязан к модели, поэтому смена посреди сессии заставляет на следующем ходу записать весь контекст заново по цене записи. Переключайтесь в начале задачи или сделайте
/compactсразу после переключения.
Цены за единицу — в таблице цен, а для чего подходит каждая модель — в разделе Как выбрать модель Claude.
2. Держите кэш попадающим
- Заканчивайте задачу в одной сессии. Не меняйте на полпути модель или усилие мышления и не подключайте и не отключайте MCP-серверы: всё это сбрасывает кэш.
- Включите часовой кэш, если часто делаете паузы. Кэш по умолчанию живёт пять минут, поэтому первый ход после совещания записывает всё заново. Добавьте
"CLAUDE_CODE_PROMPT_CACHE_TTL": "1h"вenvвsettings.json; см. часовой кэш. - Выбирайте прокси с привязкой сессии. Если запросы одной сессии перескакивают между аккаунтами-источниками, кэш промахивается почти на каждом ходу, и счёт может вырасти в разы. CoreCode закрепляет каждый ID сессии за одним аккаунтом; для других прокси это покажет проверка кэша в скрипте проверки.
3. Держите контекст компактным
/clearпри смене задачи. Файлы и диалог прошлой задачи не нужны следующей, но отправляются на каждом ходу.- Вовремя сжимайте длинные сессии через
/compact. Первый ход после сжатия перезаписывает кэш, каждый следующий — дешевле. Не начинайте новую сессию и не выкладывайте контекст заново ради «свежести»: это дороже, чем сжатие. - Подумайте об отключении контекста 1M. Добавьте
"CLAUDE_CODE_DISABLE_1M_CONTEXT": "1"вenv. Лимит станет 200K, автосжатие начнётся раньше, и каждый ход будет отправлять меньше. - Сократите CLAUDE.md и MCP.
CLAUDE.mdотправляется на каждом ходу; формулируйте правила, а не вставляйте целые документы. Отключите MCP-серверы, которыми не пользуетесь, и оставьте включённым поиск MCP-инструментов по умолчанию (не задавайтеENABLE_TOOL_SEARCH=false).
Посчитайте auto mode
Режиму разрешений auto нужно решать, можно ли выполнять каждое действие. CoreCode передаёт серверную проверку Claude Code насквозь, поэтому обычно дополнительных запросов нет. Но если вы задали CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS, Claude Code вместо этого отправляет отдельный запрос классификатора перед каждым вызовом инструмента: они почти не попадают в кэш, в реальном случае составляли треть запросов и 60% расходов, а на CoreCode работают на модели вашей сессии. CoreCode эта переменная не нужна; уберите её. Начиная с Claude Code v2.1.283, новые сессии запускаются в auto; когда автономная работа не нужна, нажмите Shift+Tab, чтобы перейти в режим Manual или «принимать правки». Полный разбор — в разделе Во сколько обходится auto mode.
Проверьте, куда ушли деньги
- Введите в Claude Code
/usage(или/cost), чтобы увидеть расход и стоимость этой сессии, и/context— чем заполнен контекст. - В журнале использования консоли читайте подряд идущие запросы в порядке времени: стабильно растущее чтение из кэша и запись в кэш от нескольких сотен до нескольких тысяч — норма; если у одного запроса запись в кэш вдруг близка ко всему контексту, значит, префикс изменился.
- Много не потоковых запросов, каждый из которых пишет десятки тысяч токенов, — скорее всего, проверки auto mode.
- Модель, которую вы не выбирали, в счёте — обычно фоновые сводки, субагенты или классификатор auto; см. Другие модели в счёте.
В собственном руководстве по стоимости Claude Code от Anthropic перечислены другие способы управлять расходами. Если журнал всё равно ничего не объясняет, пришлите нам время этих запросов, и мы посмотрим аккаунт-источник и маршрутизацию.
FAQ
Почему Claude Code тратит так много токенов?
На каждом ходу он заново отправляет системный промпт, описания инструментов, прочитанные файлы и весь диалог. Чем длиннее сессия, тем больше отправляется на каждом ходу; при попадании в кэш эта часть стоит 5% цены входа на Opus 5.5 и Sonnet 5.5.
Как посмотреть, во сколько обошлась сессия?
Введите в Claude Code /usage (или /cost), а /context покажет, чем заполнен контекст; журнал использования в консоли перечисляет расход и стоимость каждого запроса.
Всегда ли часовой кэш дешевле?
Нет. Запись в часовой кэш стоит в 1,6 раза дороже записи на 5 минут (2 против 1,25). Он окупается, только если вы часто делаете паузы дольше пяти минут; при редких паузах обходится дороже.
Я пользуюсь только Opus, откуда в счёте Haiku или Sonnet?
Фоновые сводки, субагенты и классификатор auto mode используют другие модели; см. другие модели в счёте.