Материал модуля 1

Лимиты и расход: почему всё кончается и как растянуть

Понять, куда уходит лимит подписки, и растянуть тот же лимит в разы тремя привычками.

Есть подключение к ClaudeBase? Этот материал агент достанет и применит сам. Скажите ему: «найди в ClaudeBase материал „Лимиты и расход: почему всё кончается и как растянуть“».

К урокам: урок 5. Настройка VS Code и работа в Claude Code

Через неделю работы с агентом появляется вопрос: «почему лимит кончился к обеду, я же почти ничего не делал». Разбираемся, за что уходит, где это видно и какие три привычки растягивают тот же лимит в разы.

За что уходит

У модели нет памяти между сообщениями. Каждое ваше «а теперь поправь вот тут» она обрабатывает, перечитывая весь разговор с самого начала: ваши сообщения, свои ответы, все файлы, которые открывала по дороге.

Отсюда главное: расход растёт не от числа сообщений, а от объёма разговора. Один разбор большого файла съедает больше, чем двадцать коротких вопросов. И чем дольше живёт окно, тем дороже в нём каждое следующее слово - даже если вы спросили «спасибо, а как теперь запустить?».

Второе, что съедает незаметно:

  • несколько окон разом - каждое живёт своей историей;
  • помощники (субагенты) - у каждого свой разговор;
  • очень длинный контекст - когда разговор раздут, дороже становится всё;
  • подключённые внешние сервисы - каждый описывает агенту свои команды при каждом запросе, даже если сегодня вы им не пользовались. Отключите в проекте то, что в нём не нужно;
  • раздутый файл правил - он читается в каждой сессии, значит оплачивается тоже в каждой.

И главное, что видно в /context: окно жгут не ваши сообщения, а действия агента, которые вы разрешили одной короткой фразой. «Разберись в проекте» - это двадцать прочитанных файлов; «прогони тесты» - весь их вывод целиком, включая сотни строк, где всё в порядке.

Где это видно

Что смотреть Команда Что показывает
Сколько занято в этом разговоре /context заполнение окна разговора и чем именно занято
На что ушёл лимит /usage разбор за последние сутки: окна, помощники, длинный контекст
Сколько осталось расширение-счётчик в VS Code проценты пятичасового и недельного окна прямо в нижней полосе

Лимита на подписке два: пятичасовое окно (скользящее) и недельное. Первое восстанавливается за вечер, второе - главное: упёрлись в него в среду, до понедельника останетесь без агента. Расширения со счётчиком есть в материале «Расширения VS Code для работы с агентом» - поставьте, чтобы видеть цифры до того, как упрётесь.

Три привычки, которые дают разы

1. Новая задача - новое окно. Закончили дело - /clear. Старый разговор больше не тянется за вами и не оплачивается в каждом следующем сообщении. Это самая полезная привычка из трёх: бесконечное окно на весь день - главная причина «лимит кончился к обеду».

2. Сжимать, а не тащить. Если разговор нужен целиком, но разросся - /compact. Лучше с указанием, что сохранить:

/compact оставь то, что касается формы заявки

Агент сожмёт историю в короткий пересказ и продолжит работать, помня главное.

3. Большое чтение - помощнику. «Разбери эту выгрузку», «прочитай сорок файлов и скажи, где ошибка» - просите отдать это помощнику: «сделай это через субагента». Тогда весь объём останется у него, а вам вернётся ответ на пять строк.

Ещё по мелочи: не держите открытыми три окна «на всякий случай»; не просите агента читать целиком то, что можно найти поиском; большие файлы кладите в папку проекта, а не вставляйте в чат кусками.

Пять способов, а не два

Обычно человек знает две команды - «очистить» и «сжать» - и жмёт их наугад. Способов пять, и они про разные ситуации.

Что происходит Что делать Почему именно так
Задача та же, всё в разговоре ещё нужно ничего содержимое работает на вас; пересобирать его заново - платить дважды
Агент ушёл не туда, и вы это видите откатиться: /rewind или два раза Esc возвращает разговор к нужному месту. Лучше, чем спорить поверх неудачной попытки: она так и останется в окне и будет тянуть агента обратно
Задача та же, но окно забито разведкой и отладкой сжать: /compact с указанием, что сохранить пересказ пишет агент, поэтому скажите ему, что важно, а не надейтесь, что угадает
Начинается другая задача очистить: /clear ноль мусора. Прежний разговор не пропадает - к нему можно вернуться
Впереди шаг, от которого нужен только вывод отдать помощнику весь шум остаётся у него, к вам приходит результат
Вопрос в сторону, не по задаче /btw ваш вопрос ответ не попадает в историю разговора и не занимает место

В том же меню отката (Esc, Esc) есть ещё два пункта - «сжать отсюда и дальше» и «сжать всё до этого места». Первый убирает хвост, второй - начало, а свежую часть оставляет как есть.

Что переживает сжатие, а что исчезает

Это то, из-за чего чаще всего случается «мы же договорились сорок минут назад».

Возвращается само - потому что лежит на диске, а не в разговоре:

  • файл правил проекта CLAUDE.md: после сжатия он перечитывается заново;
  • файлы памяти проекта;
  • хуки - это исполняемый код, а не текст в окне.

Может исчезнуть - потому что жило только в разговоре:

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

Отсюда два приёма.

Правило должно жить в файле, а не в чате. Сказали голосом - надеетесь, что попадёт в пересказ. Записали в CLAUDE.md - вернётся само, после любого сжатия и в любой новой сессии. Разница между «агент иногда про это забывает» и «агент это учитывает всегда» - одна строка в файле.

Скажите заранее, что беречь при сжатии. В тот же файл правил можно дописать строку вроде: «при сжатии всегда сохраняй список изменённых файлов и команды проверки». Тогда пересказ будет сделан по вашим правилам.

Ход работы - тоже в файл. Попросите агента вести файл вроде ход-работы.md: что сделано, что осталось, какие подходы отвергли и почему. Тогда память живёт на диске: сессию можно закрыть в любой момент, а новая начинается с «прочитай ход-работы.md и продолжай». Ни сжатие, ни очистка на это не влияют.

Когда всё-таки упёрлись

  • Пятичасовое окно - подождать; /usage покажет, когда откроется.
  • Недельное - переходите на второй агент. Ровно для этого мы ставили Codex: лимиты у них отдельные, а работа та же. Про второй агент - урок 4.
  • Не пытайтесь «обойти» покупкой чужих аккаунтов: это прямой путь к блокировке вашего.

Коротко

Ситуация Что сделать
Закончили задачу /clear
Разговор разросся, но нужен /compact с указанием, что сохранить
Надо прочитать много отдать помощнику
Непонятно, куда ушёл лимит /usage
Хочется видеть остаток всегда расширение-счётчик в VS Code
Кончилось недельное окно Codex