Гайд

Как не сжечь все токены за раз в Claude Code

ClaudeСреднийБесплатно2 месяца назад

Разбор, как перестать сливать токены при работе в Claude.

Гайд чисто боль всех: тратятся все токены и не понимает, как сэкономить их при работе над своими проектами 🥲

Этот материал, мы AI Room Club подготовили для тебя, если ты установил Claude Code, начал собирать сайт или скрипт, а через пару часов словил красное «You've reached your usage limit». Самое обидное — непонятно, что именно ты сделал не так. Вроде писал по делу, два простых вопроса, а лимит улетел.

Здесь разберём, почему это вообще происходит и что с этим делать, чтобы один план Pro или Max растягивался на полноценный рабочий день, а не на полтора часа 🤝🏻

Гайд рассчитан на работу по подписке Pro ($20), Max 5× ($100) или Max 20× ($200). Если ты сидишь на API — там другие правила, и эта статья не для тебя.

Почему токены сжигаются так быстро

Самая частая боль в чатах вокруг Claude Code звучит так: «Купил Max 20× за двести баксов, и за час нормальной работы лимит закончился». В марте 2026 Anthropic даже официально признал: «Люди упираются в лимиты гораздо быстрее, чем мы ожидали».

Дело не в том, что ты «слишком много пишешь». Дело в том, что Claude Code — это не чат. Совсем не чат. Он устроен иначе, чем тот Claude, к которому ты привык в браузере.

В обычном чате ты отправляешь сообщение — улетает только сообщение. В Claude Code ты отправляешь сообщение — а улетает вся история переписки целиком, заново, плюс системный промпт самого Claude Code, плюс все твои MCP-серверы, плюс файл CLAUDE.md, плюс описания всех инструментов. Каждый раз. На каждый Enter.

Как говорится, это не баг, а фича). И если её понять, можно растянуть тот же план раза в 3-5.

ChatGPT Image 29 апр. 2026 г., 21_53_15.png

Как читать гайд

Гайд большой, но устроен пошагово. Можно читать целиком, а можно идти прямо к нужной части — структура такая:

В первой половине я объясняю как Claude Code устроен под капотом и куда конкретно уходят твои токены. Это база, без неё дальше не имеет смысла. Минут 10 чтения.

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

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

Если тебе нужны только практические советы, — листай до раздела «Что делать прямо сейчас». Если хочешь понять глубже — читай по порядку.

Оглавление

Как Claude Code устроен под капотом;

Что у тебя в плане — лимиты Pro и Max в 2026 году;

Куда уходят токены;

Что делать — пошаговый алгоритм;

Чек-лист «возьми и используй»;

Где еще это можно применить.

Часть 1. Как Claude Code устроен под капотом

Архитектура Claude Code

Представь, что у тебя есть друг с очень короткой памятью — ну вот совсем короткой. Ты разговариваешь с ним каждый день, но утром он не помнит, о чём вы говорили вчера. И чтобы поддерживать беседу, тебе приходится каждое утро рассказывать ему всю предыдущую историю заново.

Claude Code работает примерно так. Каждое твоё сообщение — это новый разговор с человеком, который ничего не помнит. И чтобы он понимал, что происходит, Claude Code на каждом твоём Enter заново отсылает ему всю переписку с самого начала сессии.

Это называется stateless API — без состояния. Эта штука лежит в основе всего, что мы будем дальше обсуждать.

Что это значит на практике

Это значит, что 30-е сообщение в сессии стоит не как 1-е.

Оно стоит примерно в 10-30 раз дороже, потому что вместе с ним отправляется и весь предыдущий разговор.

Один разработчик с dev.to разобрал свои JSONL-логи и получил такую картину:

1-е сообщение в сессии — около 15 000 токенов на input;

15-е сообщение — около 100 000;

30-е сообщение — около 167 000, и тут срабатывает auto-compact, потому что упёрлись в потолок.

И всё это — при том, что по смыслу запросы могли быть одинаково короткие. Просто история накапливается, и ты платишь за неё снова и снова.

Что такое «токен»

Токен — это не слово и не буква. Это кусочек текста, на которые модель режет всё, что ты ей даёшь. Примерно 1 токен = 0.75 слова в английском или 0.5 слова в русском. Файл на 1000 строк кода — это где-то 8-15 тысяч токенов.

Но проблема в том, что лимит расходуется не только на твои сообщения, которые ты пишешь в чате или терминале или в программе. Он расходуется на всё:

— то, что ты пишешь (input);

— то, что отвечает Claude (output);

— системный промпт самого Claude Code (об этом ниже — там сюрприз);

— твой CLAUDE.md;

— описания всех инструментов и MCP-серверов;

— extended thinking (та штука, где Claude «думает» перед ответом — это тоже считается).

Понимание этого — и есть половина решения. Дальше мы разберёмся, что именно из этого жрёт больше всего.

Что забирает место ещё до твоей первой буквы

Открой Claude Code со своим проектом прямо сейчас и набери /context. Увидишь разбивку — что и сколько занимает в твоём контекстном окне.

И вот тут готовься к шоку. На пустой сессии, до того как ты вообще что-то написал, у тебя уже занято примерно так:

системный промпт Claude Code — около 6-24 тысяч токенов (зависит от версии);

описания всех твоих инструментов и MCP-серверов — ещё 10-80 тысяч (если их много);

зарезервированный буфер на auto-compact — 33-45 тысяч;

твой CLAUDE.md — сколько ты сам туда насыпал.

Один разработчик по имени Скотт Спенс показал свой /context на пустой сессии: 143 тысячи из 200 тысяч токенов уже заняты. 72% окна — до первого сообщения. После того как он отключил три ненужных MCP-сервера, осталось 34%. То есть 38% контекста освободилось одним движением.

image.png

Часть 2. Что у тебя в плане

Anthropic не публикует точные токен-квоты, и это всех бесит, но по факту картина следующая:

Pro за $20 даёт тебе примерно 44 тысячи токенов в одно 5-часовое окно. В зависимости от того, как ты работаешь, это от 10 до 45 сообщений.

Max 5× за $100 — около 88 тысяч токенов в окно, грубо 50-225 сообщений.

Max 20× за $200 — около 220 тысяч в окно, до 900 сообщений в идеальной картине мира.

Окон в день — несколько, но каждое 5-часовое сбрасывается с момента твоего первого сообщения, не от полуночи. Послал первое сообщение в 10 утра — окно закроется в 15:00, не раньше.

Кроме окон есть недельные лимиты, которые ввели в августе 2025. И вот тут засада: если ты упёрся в недельный — ждать 5 часов уже бесполезно. Только до конца недели.

И ещё одна неприятная штука. В часы пиковой нагрузки — это с 13 до 19 по Гринвичу, у нас примерно с обеда до позднего вечералимит сгорает заметно быстрее. Anthropic это подтвердил. Так что если есть выбор — работать утром выгоднее.

ChatGPT Image 29 апр. 2026 г., 23_00_47.png

Часть 3. Куда уходят токены

1. Системный промпт самого Claude Code

Это первое, на что мало кто обращает внимание. Claude Code сам по себе уже занимает 14-24 тысячи токенов на каждом твоём сообщении. Это инструкции, которые Anthropic зашил в модель — как пользоваться инструментами, как вести себя, какие у него есть тулзы.

Ты с этим ничего сделать не можешь. Это плата за вход. Просто знай, что у тебя из 200 тысяч окна где-то 10-12% уже забиты.

Критичность: средняя.

Сложность починки: не чинится.

2. CLAUDE.md, который ты написал «на всякий случай»

CLAUDE.md — это файл с инструкциями для Claude Code, который грузится на каждом сообщении в сессии. Каждом. То есть если в нем находится 10 тысяч токенов «контекста», то на 30 сообщений сессии Claude его прочитает 30 раз. И ты заплатишь 30 раз.

Правило простое: CLAUDE.md меньше 200 строк / меньше 2000 токенов. Каждую строчку проверяй на вопрос «если я это уберу, Claude начнёт ошибаться?». Если нет — вырезай.

Критичность: высокая.

Сложность починки: низкая, делается за 10 минут.

3. История чата, которая копится

Та самая stateless-история, о которой мы говорили в первой части. К 30-му сообщению у тебя в контексте лежит вся переписка, и ты за неё платишь снова и снова.

Решение — не делать все задачи в одной сессии. После того как закрыл одну задачу, пишешь /clear и начинаешь следующую с чистого листа, или просто открываешь новую сессию.

Anthropic в своих рекомендациях так и пишет: «/clear between unrelated tasks is the single most effective lever for both quality and cost». То есть «Очистка между задачами — самый эффективный инструмент как для качественных результатов, так и для использованных токенов».

Критичность: очень высокая.

Сложность починки: низкая, нужно только привыкнуть.

4. Read tool, который читает файлы целиком

Когда Claude Code читает файл инструментом Read, он по умолчанию читает весь файл. Если ты попросил «посмотри на компонент Button», а в Button.tsx 800 строк — все 800 строк уйдут в контекст.

И этот файл там остаётся до конца сессии. Каждое следующее сообщение тащит его с собой.

Техническая деталь: Read добавляет нумерацию строк к каждой строчке, и это на 70% больше трат токенов сверху.

Получается картина: 31.000 токенов -> Read -> 52.000 токенов в контексте.

Решение — давать Claude максимально точные задачи. Не «посмотри логин», а «открой src/auth/login.ts на строках 40-80».

Критичность: высокая.

Сложность починки: средняя, надо переучить себя писать промпты по-другому.

5. Куча включенных MCP-серверов

MCP — это плагины, которые расширяют Claude Code (например, доступ к GitHub, к браузеру через Playwright, к базе данных). И каждый такой подключённый MCP добавляет описание своих инструментов в системный промпт на каждом сообщении.

Цифры:

mcp-omnisearch (для поиска) — 14 тысяч токенов;

Playwright MCP (для работы в браузере) — 13.6 тысяч;

mcp-sqlite-tools (для работы с БД) — 13.4 тысяч.

Три MCP сразу — 82 тысячи токенов сверху на каждое сообщение. На 10 сообщений сессии — почти миллион токенов, которые не сделали ничего полезного, если эти MCP не используются в сообщениях (а я уверен в рамках запроса не всегда нужны все MCP).

Главное правило: держи включёнными только те MCP, которые реально нужны прямо сейчас. Не нужен GitHub MCP в этой сессии — отключи через /mcp.

Критичность: очень высокая.

Сложность починки: низкая, но требует регулярной гигиены.

6. Subagents — Claude, который сам себя клонирует

Для продивнутых. У Claude Code есть фича «subagents (подагенты)» — он может запустить несколько копий самого себя параллельно для разных подзадач. И тут все может пойти не по плану.

Anthropic сам пишет в документации: multi-agent workflows используют в 4-7 раз больше токенов, а Agent Teams — в 15 раз. Реальный кейс: разработчик попросил рефакторинг кода, Claude сам решил создать пять параллельных агентов — лимит Pro закончился за 15 минут.

Самый дикий кейс из публичных — финансовая компания, которая за 3 дня сожгла 47 тысяч долларов в токенах, потому что 23 подагента продолжали «оптимизировать» код в фоне.

Subagents — мощная штука, но включать их нужно осознанно. Не для «переименуй переменную», а для реально объёмных параллельных задач.

Критичность: очень высокая, если попадёшь.

Сложность починки: требует понимания, когда они нужны.

7. Просить починить баг 10 раз подряд в одном чате

Самая частая ситуация:

Claude что-то правит -> не заработало -> поправил снова -> опять не заработало и так пять раз. Каждая попытка тащит за собой и старый код, и старую ошибку, и предыдущие попытки, и весь контекст вокруг.

Получаем 10 циклов исправления одного бага = около миллиона токенов. И при этом баг может быть так и не починен.

Здесь может помочь следующее: если ты попробовал "починить" одно и то же два раза, и оно всё ещё не работает — /clear, новая сессия, и пишешь промпт с самого начала.

Критичность: высокая.

Сложность починки: средняя, нужно привыкнуть «вовремя останавливаться».

ChatGPT Image 29 апр. 2026 г., 23_06_41.png

Больше фишек и решений для твоего ускорения 👇🏼

Если ты сейчас занимаешься созданием своих AI-агентов, то у тебя могут возникать проблемы, вопросы, которые требуют ответов

image.png

В нашем клубе AI Room Club — закрытом сообществе AI-энтузиастов, мы помогаем эффективно работать с ИИ инструментами, даем подобные инструкции и гайды, которые сокращают затрату временных ресурсов, токенов и количество попыток для создания рабочей машины под твои задачи.

Уже сейчас ты можешь зайти в клуб и сразу же прочесть 2 полноценных гайда с видео-инструкциями, после прочтения которых, ты сможешь за 2-4 часа собрать агента 🤝🏻

Вступай к нам: https://airoomclub.ru

Часть 4. Что делать — 9 шагов

ChatGPT Image 1 мая 2026 г., 13_54_04.png

Шаг 1. Анализ — /context/usage/cost

Прежде чем что-то чинить, посмотри, что у тебя сейчас творится. Открой Claude Code и набери три команды по очереди.

/context — покажет, что и сколько занимает в твоём окне. Это твой главный диагностический инструмент. Запоминаешь цифры до того, как начинаешь оптимизацию, чтобы потом было с чем сравнить.

/usage — покажет, сколько у тебя осталось от 5-часового окна и от недельного лимита.

/cost — покажет, сколько токенов сожрала текущая сессия.

Если в /context ты видишь, что MCP tools жрут больше 5 тысяч — это сигнал номер один.

Если CLAUDE.md больше 5 тысяч — сигнал номер два.

Шаг 2. /clear между задачами

Это самый дешёвый и самый эффективный шаг. Просто привычка.

Закончил одну задачу — делай /clear.

Внутри этого ШАГа есть нюансы:

Команда /clear стирает историю, но не стирает чекпоинты. Если что — можно вернуться через /rewind.

Перед /clear сохрани прогресс. Попроси Claude записать состояние в файл PROGRESS.md или TODO.md. В новой сессии скажешь «прочти PROGRESS.md и продолжи с пункта Next step» — продолжишь работать дальше с чистым контекстом.

Команда /btw — задать «боковой» вопрос, который не входит в историю. Идеально, когда тебе нужно быстро спросить «а как это вообще работает?», но не хочется засорять основную сессию.

Что может пойти не так:

Ты сделал /clear, а оказалось, что в той сессии было что-то важное. Решение: /rewind — откат к чекпоинту;

Ты делаешь /clear слишком часто, и Claude каждый раз начинает «знакомиться» с проектом заново. Решение: нормальный CLAUDE.md, чтобы старт был быстрым.

Шаг 3. Сократи CLAUDE.md

Открой свой текущий CLAUDE.md. Если он больше 200 строк — сократи.

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

Что удалить: всё, что Claude и так поймёт из самого кода; стандартные конвенции языка (он их знает); подробная API-документация (для этого есть @-ссылки на файлы); общие фразы вроде «пиши чистый код» (бесполезно); описания каждого файла по отдельности.

Хороший CLAUDE.md — это как чек-лист для нового сотрудника

Что может пойти не так:

Ты сократил CLAUDE.md и Claude после этого начинает забывать какое-то важное правило. Решение — добавь обратно конкретно эту строку, не весь блок;

Шаг 4. Выключи лишние MCP-серверы

Открой /mcp — это список всех твоих подключённых серверов. Посмотри на список и подумай: какими из них ты пользовался за последнюю неделю?

Скорее всего не всеми. А они грузятся в каждый твой запрос.

Правило простое: держи включёнными только то, что нужно прямо сейчас. Подключай и отключай по ситуации. Это занимает секунды, а экономит десятки тысяч токенов на сообщение.

Полезный приём: CLI (Command Line Interface — интерфейс командной строки) вместо MCP, где это возможно. Например, вместо GitHub MCP можно работать через gh (GitHub CLI). Он не добавляется в системный промпт, потому что Claude начинает использовать Bash (команду в терминале). Бесплатно с точки зрения токенов.

Совет: чтобы узнать, можно ли использовать CLI вместо MCP, просто спроси Claude об этом.

Шаг 5. Поставь .claudeignore

Это файл в корне проекта, который говорит Claude Code «эти папки и файлы — не трогай». Работает как .gitignore, только для контекста.

Минимальный набор того, что туда нужно положить:

Копировать
# Зависимости
node_modules/
vendor/
.venv/

# Сборка
dist/
build/
.next/
.nuxt/
coverage/

# Логи
*.log
logs/

# Lockfile (часто весят >20K токенов)
package-lock.json
yarn.lock

# Секреты
.env
.env.*
*.pem

# Большие данные
*.sqlite
data/raw/

Реальный кейс: один разработчик после установки .claudeignore получил такую картину — стартовый расход на сессии с 347 тысяч токенов упал до 19.8 тысяч.

Шаг 6. Поставь Sonnet моделью по умолчанию

В Claude Code есть три модели:

— Opus 4.8 — самый умный, самый дорогой. Хорош для архитектурных задач и сложного рефакторинга. Стоит как х5 Sonnet. Думай о нем как о "Сеньоре/Архитекторе", который ПЛАНИРУЕТ задачи

— Sonnet 4.6 — рабочая лошадка. Закрывает 90% задач. Это твоя основная модель для работы;

— Haiku 4.5 — быстрый и дешёвый. Для мелких задач, переименований, форматирования.

Если ты сидишь на Opus постоянно — на Pro-плане ты сожжёшь лимит за пару часов. Просто потому, что Opus в Pro-квоту почти не помещается.

Команда смены модели — /model sonnet. Поставил один раз и забыл. По данным разных сравнений, переход с Opus на Sonnet даёт минус 30-40% расхода на тех же задачах.

ВАЖНО: не переключай модель в середине сессии. Это ломает кэш, и следующий запрос пойдёт по полной цене (а не со скидкой 90% за cache hit).

Шаг 7. Используй plan mode для всего сложного

Plan mode — это режим, в котором Claude не может ничего трогать. Только читает и думает. Включается через команду /plan.

Workflow примерно такой: Explore → Plan → Implement → Commit. Сначала Claude изучает кодовую базу и предлагает план. Ты смотришь, говоришь «ок» или поправляешь. Только после этого он начинает писать код.

Зачем это нужно? Потому что это сильно дешевле, чем запускать Claude в боевом режиме сразу. Он сначала всё прикинет, ты увидишь план до того, как он что-то поломает, можешь направить его в нужную для тебя сторону, и в итоге не будет любимого ответа от ИИ: «ой, что-то пошло не так, вы правы — переделываю».

По разным оценкам, plan mode даёт минус 50-70% расхода на сложных задачах.

Когда применять: всё, что больше трёх файлов, любой рефакторинг, незнакомая кодовая база, изменения в схеме БД.

Когда не нужно: тривиальные правки, опечатки, мелкие изменения в одном файле. Правило одного предложения — если можешь описать диф одной фразой, plan mode не нужен.

Шаг 8. Пиши точечные запросы

Это про то, как ты вообще формулируешь промпты.

Сравни две формулировки:

1. «Проверь логин, там что-то не так»;

2. «Открой src/auth/login.ts, посмотри на функцию verifyUser на строке 42, там при невалидном токене возвращается null вместо ошибки. Поправь, чтобы кидало Unauthorized».

Первый вариант заставит Claude прочитать пол-проекта в поисках того, что ты имеешь в виду.

Второйтри секунды на чтение нужных строк.

Используй @ссылки: @src/components/Button.tsx@README.md@https://example.com/docs. Это точные адреса, по которым Claude идёт сразу.

Шаг 9. Не ломай кэш

Это технический момент, но его важно знать.

На Pro/Max планах Claude автоматически кэширует системный промпт, CLAUDE.md и историю. Cache hit стоит в 10 раз дешевле, чем чтение по полной.

В сессии 95-96% твоих токенов — это cache hits. Из 400 тысяч токенов ты по сути платишь за 20-40 тысяч. Поэтому Pro-план вообще экономически работает.

Что ломает кэш:

— Смена модели в середине сессии (через /model) — после этого следующий запрос идёт по полной цене;

— Подключение или отключение MCP в середине сессии — то же самое;

— Изменение CLAUDE.md в середине сессии (даже один символ) — кэш обновляется;

— Перерыв больше 5 минут на Pro или больше часа на Max — кэш истекает.

Правило простое: все настройки делай на старте сессии и не меняй до конца. Если хочешь перейти на другую модель или поменять MCP — лучше сделай /clear и начни новую сессию.

Часть 5. Чек-лист «возьми и используй»

Распечатай и держи рядом или добавь эту страницу в закладки.

ChatGPT Image 1 мая 2026 г., 14_12_40.png

Главное, что нужно запомнить

Тариф Pro — не баг, а фича архитектуры. Anthropic физически не может дать «безлимит за $20» при API-цене $5/$25 за миллион токенов Opus. Подписка работает только за счёт prompt caching — 95% твоего трафика идёт по скидке 90%. Всё, что ломает кэш или раздувает контекст, стреляет в твою же ногу.

Главный сдвиг в майндсете: думать не «сколько сообщений я задал», а «насколько чистый и точный контекст в сессии». Один грязный промпт с автоматическим чтением 50 файлов = 30 чистых точечных запросов. Дисциплина /clear + /context + точные пути файлов реально даёт 40-70% экономии, а в крайних случаях — освобождает 38% контекста одним движением.

Дни «бездумного агентного сжигания токенов» закончились. В 2026 году выживают те, кто понимает, что под капотом.

Часть 6. Где еще это можно применить

Эти же принципы работают за пределами Claude Code — везде, где есть LLM, контекст и платный токен.

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

— В Cursor, Windsurf, Continue — у них свои биллинговые системы, но архитектура та же. Всё про токены, кэш и точность промпта остаётся в силе.

— В API-интеграциях (если ты собираешь своего бота или агента) — особенно важно: там ты платишь за каждый токен напрямую, без скидок и подписок (если работаешь через API, а не через Codex oAuth или сессию Claude :))

— В обычной работе с ChatGPT — те же привычки. Точные промпты, чистый контекст, разделение задач между чатами.

Привычки одни и те же, инструменты разные. Главное — понимать, что именно ты экономишь и почему.

И сегодня я постарался помочь вам сделать работу более глубокой. Но это 5% того, что я делаю с AI каждый день.

В нашем закрытом клубе AI Room Club мы подробно изучаем вайбкодинг, создание своих ИИ-агентов и другие полезные инструменты 🔥

Делимся инструкциями, гайдами, курсами и готовыми шаблонами.

По факту мы следим за рынком и самыми актуальными инструментами вместо тебя, а ты внедряешь всё это в свои проекты, бизнесы и жизнь.

Прочитать о нашем клубе и о том, как вступить можно тут.