CoreCodeДокументация

Как выжать максимум из 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 заново отправляет системный промпт, описания инструментов, прочитанные файлы и весь диалог. Сессия, которая идёт уже некоторое время, отправляет на каждом ходу десятки–сотни тысяч токенов, а получает обратно несколько сотен или тысяч. Поэтому:

Тратить меньше — значит три вещи: подходящая модель, кэш, который продолжает попадать, и контекст, который не растёт зря.

1. Выберите подходящую модель

  1. Для повседневной работы берите Sonnet. Исправление багов, тесты и документация, чётко описанная функция: Sonnet справляется, а стоит намного меньше Opus. Переключайтесь через /model или запускайте с claude --model claude-sonnet-5-5.
  2. Opus — для сложных задач. Архитектура, рефакторинг по многим файлам и задачи, в которых Sonnet всё время ошибается, оправдывают Opus.
  3. Выбирайте модель при запуске сессии. Кэш привязан к модели, поэтому смена посреди сессии заставляет на следующем ходу записать весь контекст заново по цене записи. Переключайтесь в начале задачи или сделайте /compact сразу после переключения.

Цены за единицу — в таблице цен, а для чего подходит каждая модель — в разделе Как выбрать модель Claude.

2. Держите кэш попадающим

  1. Заканчивайте задачу в одной сессии. Не меняйте на полпути модель или усилие мышления и не подключайте и не отключайте MCP-серверы: всё это сбрасывает кэш.
  2. Включите часовой кэш, если часто делаете паузы. Кэш по умолчанию живёт пять минут, поэтому первый ход после совещания записывает всё заново. Добавьте "CLAUDE_CODE_PROMPT_CACHE_TTL": "1h" в env в settings.json; см. часовой кэш.
  3. Выбирайте прокси с привязкой сессии. Если запросы одной сессии перескакивают между аккаунтами-источниками, кэш промахивается почти на каждом ходу, и счёт может вырасти в разы. CoreCode закрепляет каждый ID сессии за одним аккаунтом; для других прокси это покажет проверка кэша в скрипте проверки.

3. Держите контекст компактным

  1. /clear при смене задачи. Файлы и диалог прошлой задачи не нужны следующей, но отправляются на каждом ходу.
  2. Вовремя сжимайте длинные сессии через /compact. Первый ход после сжатия перезаписывает кэш, каждый следующий — дешевле. Не начинайте новую сессию и не выкладывайте контекст заново ради «свежести»: это дороже, чем сжатие.
  3. Подумайте об отключении контекста 1M. Добавьте "CLAUDE_CODE_DISABLE_1M_CONTEXT": "1" в env. Лимит станет 200K, автосжатие начнётся раньше, и каждый ход будет отправлять меньше.
  4. Сократите 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 от 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 используют другие модели; см. другие модели в счёте.