Как не сжечь лимиты Claude Code: экономия токенов
Знакомая картина: ты в середине задачи, Claude Code на хорошем ходу — и тут «лимит исчерпан, доступ вернётся через несколько часов». Или, если ты на API, счётчик за вечер набежал такой, что хочется выключить компьютер. Токены в Claude Code утекают не потому, что ты много работаешь, а потому что контекст раздут, модель выбрана неправильно и половина прочитанного — лишнее. Ниже — полный разбор: что такое токены и лимиты, куда они утекают на самом деле, и набор приёмов, которые режут расход в разы, не теряя в качестве. В конце — к чему всё это: настроенный, экономный рабочий процесс — это станок, на котором ты собираешь свой продукт без лица.
- Что такое токены и почему лимиты Claude Code кончаются быстрее, чем кажется
- Пять главных утечек токенов — и какая из них съедает больше всего
- 7 приёмов держать контекст чистым:
/clear,/compact,@,/context - Как выбирать модель под задачу: где Opus оправдан, а где жжёт деньги зря
- Кэш промптов, субагенты и Plan Mode — как они режут расход
- Готовый чеклист, чтобы не упереться в лимит на середине работы
Что такое токены и лимиты в Claude Code
Если коротко и сразу по делу: токен — это единица, которой модель измеряет текст. Примерно 3–4 символа или кусок слова. Любой текст — твой вопрос, прочитанный файл, ответ Claude — превращается в токены, и именно их Claude считает. Лимиты и стоимость в Claude Code меряются в токенах, а не в сообщениях или минутах.
Ключевой момент, который меняет всё понимание экономии: токены делятся на два потока.
| Поток | Что это | Сколько весит |
|---|---|---|
| Входные (input) | Всё, что Claude читает: системные инструкции, CLAUDE.md, открытые и упомянутые файлы, вся история диалога | Обычно в разы больше — это главная статья расхода |
| Выходные (output) | Всё, что Claude пишет в ответ: код, объяснения, правки | Меньше по объёму, но дороже за единицу |
Вот неочевидное и самое важное: входных токенов почти всегда тратится больше, чем выходных, — и тратятся они заново на каждом шаге. Когда ты пишешь Claude десятое сообщение в сессии, он не «помнит» предыдущие девять как человек — он перечитывает весь диалог и все файлы целиком, чтобы ответить. Чем длиннее разговор и чем больше в нём прочитано, тем дороже обходится каждая следующая реплика.
Теперь про лимиты. В зависимости от того, как ты работаешь, потолок устроен по-разному, но логика одна — он считается в токенах:
- Подписка (Pro / Max). Доступ к Claude Code входит в тариф, но с лимитами использования: «скользящее окно» на несколько часов, которое обновляется, плюс недельный потолок. Упёрся — ждёшь сброса.
- API (оплата по факту). Платишь за каждый токен напрямую. Лимита нет, но есть счёт, и раздутый контекст бьёт по кошельку линейно.
В обоих случаях вывод одинаковый: экономить токены = либо дольше работать без паузы на подписке, либо меньше платить на API. И в основе экономии лежит одна вещь — управление контекстом.
Токены жжёт не объём работы, а объём лишнего, которое Claude вынужден перечитывать на каждом шаге. Убери лишнее — и тот же результат обойдётся в разы дешевле.
Куда утекают токены: 5 главных утечек
Прежде чем чинить, надо понять, где течёт. На реальной работе расход разгоняют пять вещей — почти всегда одни и те же:
- Бесконечная сессия без очистки. Ты решил одну задачу, перешёл к другой, потом к третьей — а диалог всё тот же. Весь старый контекст продолжает перечитываться, хотя к новой задаче отношения не имеет. Это утечка №1 по объёму.
- «Прочитай весь проект». Вместо точечной ссылки на нужный файл Claude грузит десятки файлов, чтобы «осмотреться». 90% из них не нужны для задачи, но в токенах они уже оплачены.
- Тяжёлая модель на лёгкой задаче. Переименовать переменную или поправить отступ на самой мощной модели — то же самое, что вызывать эвакуатор, чтобы переставить велосипед. Работает, но дорого.
- Переделки без плана. Claude с разбегу сделал не то, ты откатываешь, объясняешь заново, он переделывает. Каждый круг — это полный проход по контексту по новой. Один непродуманный заход легко стоит трёх продуманных.
- Раздутый CLAUDE.md и дубли. Если карта проекта превратилась в простыню на 500 строк, она читается на каждый запрос целиком. Плюс дублирование — одно и то же в файле, в чате и в коде — Claude платит за каждую копию.
Заметь: ни одна из утечек не про «ты слишком много работаешь». Все пять — про то, что в контекст попадает лишнее и обрабатывается снова и снова. Дальше разберём, как заткнуть каждую.
Контекстное окно — главный пожиратель
Контекстное окно — это «оперативная память» сессии: всё, что Claude держит перед глазами прямо сейчас. У него есть предел в токенах. И здесь два контринтуитивных факта, которые надо принять.
Первое: чем забитее окно, тем хуже и дороже работает модель. Лишний контекст не помогает — он размывает внимание. Claude начинает путаться в том, что важно, отвечает медленнее и тратит больше токенов на каждый ответ. Полное окно — это не «много знаний», это шум.
Второе: контекст растёт незаметно и нелинейно бьёт по расходу. Каждое сообщение добавляет себя в историю, каждый прочитанный файл оседает в окне. А поскольку всё это перечитывается на каждом шаге, стоимость сессии растёт не по прямой, а с ускорением — чем дальше в разговор, тем дороже каждая реплика.
/clear в нужный момент возвращает его вниз — и следующая задача снова дешёвая.Отсюда главный принцип экономии, из которого растут все приёмы: в окне должно быть ровно то, что нужно для текущей задачи, — и ни токеном больше. Управлять контекстом важнее, чем экономить на чём-либо ещё.
7 приёмов экономии контекста
Это рабочий набор на каждый день. Освоишь — и расход падает в разы без всякой потери качества.
- Начинай новую задачу с
/clear. Закончил одно — обнули контекст. Старый диалог не будет перечитываться и оплачиваться. Это самый сильный приём из всех: одна команда снимает утечку №1. - Сжимай длинные сессии через
/compact. Если задача та же, но разговор разросся,/compactсвернёт историю в краткую выжимку — суть останется, объём упадёт. Дешевле, чем тащить весь диалог дальше. - Подключай файлы точечно через
@. Нужно поправить модуль — дай ссылку@src/app.js, а не «прочитай проект». Связанное Claude дочитает сам, по необходимости, а не грузит всё подряд. - Смотри загрузку через
/context. Команда показывает, чем забито окно. Видишь, что половину занимает файл, который тут не нужен, — это сигнал почистить. - Большие данные — в файл, а не в чат. Длинный лог, таблицу, документ положи файлом и сошлись на него. В чате они засядут в истории навсегда; в файле — подтянутся только когда нужны.
- Дроби задачи на короткие. Одна понятная задача — один заход —
/clear— следующая. Маленькие итерации не только точнее, но и дешевле: контекст не успевает разрастись. - Не дублируй контекст. Один факт — одно место. Если он в CLAUDE.md, не повторяй его в чате. Дубли Claude оплачивает как разный текст.
Воспринимай /clear как «новый лист» между задачами, а не как редкую кнопку «на крайний случай». Большинство перерасхода — это старый контекст, который тащится через всю сессию просто потому, что его забыли сбросить.
Выбор модели: Opus, Sonnet, Haiku под задачу
В Claude Code не одна модель, а семейство, и они сильно отличаются по цене за токен. Платить по верхней планке за задачу, которую решает младшая модель, — прямой слив бюджета. Вот как они соотносятся:
| Модель | Сильна в | Цена | Когда брать |
|---|---|---|---|
| Opus | Сложная архитектура, трудная отладка, большие рассуждения | Высокая | Когда задача реально тяжёлая и цена ошибки велика |
| Sonnet | Баланс: код, правки, большинство рабочих задач | Средняя | Дефолт на каждый день — закрывает 80% работы |
| Haiku | Скорость: простые правки, поиск, рутина | Низкая | Мелкие задачи, где не нужна тяжёлая голова |
Модель переключается командой /model прямо в сессии. Практичная стратегия — не сидеть всё время на самой мощной «на всякий случай», а подбирать под задачу:
- Рутину отдавай вниз. Переименовать, поправить текст, найти по проекту, причесать форматирование — Sonnet или Haiku справятся за долю цены.
- Сложное поднимай вверх. Спроектировать архитектуру, распутать хитрый баг, продумать большой рефакторинг — вот где Opus оправдывает цену.
- Переключайся по ходу. Спланировал сложное на старшей модели, а механические правки по плану доделал на младшей. Никто не заставляет держать одну модель на всю сессию.
Самая дорогая модель — не та, что дороже за токен, а та, что решает не свою задачу. Opus на переименовании переменной сжигает деньги ровно так же, как и на сложной архитектуре, — только пользы на копейку.
Кэш промптов: как не платить дважды
Здесь скрыт приём, о котором мало кто думает, а он экономит ощутимо. Claude умеет кэшировать начало контекста — системные инструкции, CLAUDE.md, ранние сообщения. Если эта часть не меняется от запроса к запросу, модель не обрабатывает её заново: достаёт из кэша. Это и быстрее, и дешевле — кэшированные токены стоят кратно меньше обычных.
Claude Code включает кэширование сам, без настроек. Но помочь ему попадать в кэш — твоя зона ответственности. Логика простая: кэш живёт, пока начало контекста стабильно. Любая правка в той части, что идёт раньше, сбрасывает кэш дальше — и Claude снова платит полную цену.
- Стабильный CLAUDE.md. Не правь его посреди активной сессии без нужды — каждая правка обнуляет кэш для всего, что идёт после.
- Не тасуй уже прочитанное. Если файл прочитан в начале, не дёргай его туда-сюда — пусть лежит в кэшированной части.
- Стабильное — раньше, изменчивое — позже. Чем дольше начало контекста неизменно, тем больше Claude достаёт из кэша вместо полной оплаты.
Связь с предыдущими приёмами прямая: аккуратный, нераздутый CLAUDE.md выигрывает дважды — он и сам по себе меньше токенов, и лучше кэшируется, потому что его не приходится постоянно переписывать.
Субагенты: выносим тяжёлое из контекста
Иногда задача требует прошерстить полпроекта: найти, где что используется, собрать контекст по большой теме, прогнать ревью. Если делать это в основном диалоге, всё прочитанное осядет в твоём окне и будет перечитываться до конца сессии. Дорого и грязно.
Решение — субагент. Это отдельный «работник» со своим контекстным окном. Он уходит, делает тяжёлую работу в своём контексте, возвращает тебе только результат — и весь мусор от поиска остаётся у него, а не в твоём окне.
Польза в токенах двойная: тяжёлое исследование не раздувает основной диалог, и его результат приходит сжатым — выжимкой, а не полотном из десятков прочитанных файлов. Под рутинные роли субагентов удобно завести заранее, файлами в .claude/agents/ — например, ревьюера или исследователя.
Plan Mode: дешевле подумать, чем переделать
Самый дорогой токен — это тот, что потрачен на работу, которую пришлось выбросить. Claude с разбегу сделал не то, ты откатываешь, объясняешь, он переделывает — и каждый круг заново гоняет весь контекст. Один непродуманный заход легко стоит дороже, чем три аккуратных.
Лечится это Plan Mode: прежде чем Claude тронет код, ты просишь сначала план — что и в каком порядке он изменит. План — это дёшево: немного выходных токенов на текст. Переделка — дорого: полный проход по контексту по новой. Проверил план, согласовал — запускаешь, и переделывать почти не приходится.
- Крупное — всегда через план. Большая задача без плана — это лотерея, в которой ты оплачиваешь и выигрыш, и проигрыш.
- Проверяй на каждом шаге. Не копи десять изменений, чтобы потом разбираться в каше и откатывать пачкой. Сделал — посмотрел — дальше.
- Формулируй точно. Размытая задача → Claude угадывает → угадал мимо → переделка. Чёткая постановка экономит токены лучше любой команды.
Настроенный проект экономит больше всего
Все приёмы выше — про сессию. Но самая большая экономия закладывается до неё — в том, как настроен проект. Ненастроенный проект жжёт токены сам по себе, на ровном месте: Claude читает полпроекта, чтобы понять структуру, переспрашивает про стек и команды, делает вразрез с договорённостями и переделывает.
Грамотный CLAUDE.md как карта проекта и аккуратная папка .claude/ убирают это одним движением: Claude сразу видит, где что лежит и по каким правилам работать, — и не тратит токены на то, чтобы сориентироваться заново каждую сессию. Это фундамент, на котором все приёмы экономии вообще начинают работать.
Как собрать такой CLAUDE.md, разложить папки и настроить контекст с нуля — подробно в гайде «Как настроить проект в Claude Code: структура папок и контекст». Это первый шаг, без которого экономить токены в сессии — как латать дырявое ведро.
Как отслеживать расход токенов
Экономить вслепую тяжело — нужно видеть, на что уходят токены. Два уровня контроля:
Внутри сессии — команда /context. Это первое, куда смотреть, если лимиты тают быстро. Она показывает разбивку окна: сколько занимают системные инструкции, CLAUDE.md, прочитанные файлы, история. Увидел, что половину съел один файл, который тут не нужен, — /clear и точечная ссылка вместо него.
По дням и сессиям — внешние трекеры. Claude Code пишет локальные логи использования, и поверх них есть утилиты, которые показывают расход за день, за сессию, по моделям — с цифрами и графиками. Удобно, чтобы поймать дорогие паттерны: «вот тут я пол-вечера сидел на Opus впустую».
Сам разбор инструментов учёта — отдельная тема для следующего гайда; здесь важно усвоить принцип: сначала смотришь /context, потом чистишь. Управление расходом начинается с того, что ты его видишь.
Чеклист: как не сжечь лимит за вечер
Собрал всё в один список — повесь рядом и сверяйся, пока не войдёт в привычку:
- Новая задача →
/clear. Не тащи старый контекст в новую тему. - Длинный диалог по той же теме →
/compact. Сверни историю, освободи окно. - Нужен файл →
@путь, а не «читай проект». Точечно, а не оптом. - Лимиты тают →
/context. Посмотри, что забивает окно, прежде чем чистить. - Задача простая → Sonnet или Haiku. Opus — только под реально сложное.
- Крупное изменение → сначала план. Дешевле подумать, чем переделать.
- Тяжёлый поиск → субагент. Пусть мусор останется в его контексте.
- CLAUDE.md — карта, а не простыня. Короткий файл и сам дешевле, и лучше кэшируется.
Восемь привычек, ни одна из которых не требует ничего, кроме дисциплины. Вместе они легко превращают «лимит кончился к восьми вечера» в «отработал день и не уперся».
Зачем экономить токены на самом деле
А теперь честный разворот. Можно вылизать расход токенов до идеала, выжимать из лимита максимум — и всё равно остаться там же, где был. Потому что экономия — это не цель. Это сноровка. И сама по себе она не приносит ни рубля.
У большинства всё так и заканчивается: человек освоил Claude Code, научился держать контекст чистым, собрал бота или лендинг — и оно лежит в папке. Вечера потрачены, навык реально крутой, а денег ноль. Это вайбкодинг в пустоту: ты кодишь, оно работает, тебе нравится — но это игрушка для себя, а не продукт для рынка.
«Умею работать с ИИ» и «зарабатываю на ИИ» — две разные вселенные, и между ними пропасть. Освоить инструмент и даже отполировать каждую команду легко — это делают тысячи. Превратить навык в актив, который приносит деньги, — почти никто. Не потому что сложно, а потому что дальше «прикольно получилось» мысль не идёт.
Вся суть в одном: и Claude, и экономный процесс — это инструмент, а не цель. Цель — не аккуратный расход токенов, а продукт, который продаётся. И всё, что ты освоил выше, ценно ровно тем, что на этом «станке» ты за вечер — и за разумные токены — собираешь не игрушку, а продаваемую вещь: лендинг с оффером, бота-продавца, мини-сервис.
И вот тут появляется самое сильное направление — цифровой продукт без лица. Ты упаковываешь то, что научился собирать, в продукт, который продаётся много раз: без блога, без съёмок, без тебя в кадре. Лендинг, оффер, приём оплаты — собирается тем же Claude за тот же вечер. Один раз собрал — продаётся в фоне, пока ты делаешь следующий. Умение не жечь лимиты тут работает на тебя напрямую: чем дешевле и быстрее ты собираешь, тем больше продуктов успеваешь запустить.
Я зарабатываю не на том, что вайбкожу и экономлю токены. Я зарабатываю на продуктах, собранных вайбкодингом. Экономный процесс — это не ачивка, это станок. Без продукта он гоняет вхолостую.
Дальше у тебя два пути — и оба ведут к своему продукту. Разница в скорости и в том, сколько шишек набьёшь.
Разбираться по крупицам
- Месяцами собирать процесс по гайдам
- Самому искать, что и как продавать
- Дойти реально, но дольше и через ошибки
Собрать за 3 вечера на практикуме
- Настраиваем Claude под твой продукт
- Собираем продукт без лица по шагам
- Доводим до лендинга и первой продажи
Частые вопросы
Что такое токены в Claude Code?
Токен — единица, которой модель измеряет текст: примерно 3–4 символа или часть слова. Claude считает токены и на входе (всё, что читает: CLAUDE.md, файлы, историю), и на выходе (что пишет). Лимиты и стоимость считаются в токенах, и входных обычно тратится в разы больше выходных.
Почему в Claude Code быстро кончаются лимиты?
Чаще всего из-за раздутого контекста: Claude держит в окне весь диалог и все прочитанные файлы и перечитывает их на каждом шаге. Длинная сессия без /clear, чтение лишних файлов, работа на самой тяжёлой модели и переделки без плана — вот что сжигает лимит за вечер.
Как экономить токены в Claude Code?
Держи контекст чистым: /clear между задачами, /compact на длинных сессиях, подключай файлы через @, а не «читай весь проект». Выбирай модель под задачу (Sonnet и Haiku вместо Opus на простом), выноси тяжёлое в субагентов и работай через Plan Mode.
Какая модель в Claude Code дешевле?
Haiku — самая быстрая и дешёвая, Sonnet — баланс, Opus — самая мощная и дорогая. Рутину отдавай Sonnet или Haiku, Opus бери под сложную архитектуру и трудную отладку. Переключение — командой /model.
Что такое кэш промптов?
Claude кэширует начало контекста (системные инструкции, CLAUDE.md, ранние сообщения), чтобы не обрабатывать его заново на каждом шаге — это дешевле. Кэш живёт, пока начало контекста не меняется, поэтому стабильный CLAUDE.md и отказ от лишних правок держат высокий процент попаданий.
Помогает ли /compact экономить лимиты?
Да. /compact сворачивает историю диалога в выжимку, освобождая окно, но сохраняя суть. Это дешевле, чем тащить длинный диалог дальше. Если же задача сменилась полностью — лучше /clear: он обнуляет контекст, и старое не оплачивается.
Как посмотреть, на что уходят токены?
Команда /context показывает, чем забито окно: системные инструкции, CLAUDE.md, файлы, история. Это первое, куда смотреть при быстром расходе. Для учёта по дням и сессиям есть внешние трекеры, читающие локальные логи Claude Code.
Хочешь собрать на этом свой первый продукт?
На практикуме за 3 вечера настраиваем Claude под тебя, собираем цифровой продукт без лица и доводим до лендинга и первой продажи. Онлайн, запись навсегда.
Пройти практикум за 2 000 ₽Была статья полезной?
Матвей Абрамов