
Лимит Claude Code (в Яндексе его чаще ищут как «Клод Код» или «Клауд Код») кончается посреди работы, и первая мысль - купить тариф дороже. У меня было так же, пока я не открыла панель расхода и не увидела, что треть лимита съедает один встроенный помощник, о котором я даже не знала. Ниже то, что я сделала за пять минут, и что это дало.
Здесь я заинтересованное лицо: я веду курс по Claude Code, и приём с пересадкой агента оттуда. Поэтому в статье только то, что проверено по документации, с датой проверки, и честная граница, где мой опыт заканчивается.
Разборы Claude Code для дела, без хайпа, выходят у меня в канале «Не нанимай». Там же лежат чек-листы из этой статьи: t.me/ne_nanimai.
Как устроен лимит Claude Code на Pro и Max?
Коротко: на подписках Pro и Max лимит один на всё. Claude Code и приложения Claude берут из общей квоты: пятичасовое окно плюс недельный потолок по всем моделям. Устройство одно и то же, разница между Pro и Max только в объёме квоты.
Пятичасовое окно сбрасывается само, недельный лимит обнуляется раз в неделю в свой день. Если вы утром час переписывались с Claude в браузере, к работе в терминале вы приходите уже с частично съеденным окном. Это не ошибка, так задумано.
Остаток смотрится прямо в Claude Code командой /usage: там видно и пятичасовое окно, и неделю, и разбивку по моделям. Команда /status показывает другое: под каким аккаунтом вы вошли, какая модель, сколько занято контекста. Для лимитов нужна именно /usage.
Кто на самом деле съедает лимит?
Коротко: у меня в панели расхода в настройках claude.ai (Settings → Usage) три цифры объясняли почти весь лимит. 78% расхода пришлось на сессии с обилием агентов-помощников, 61% на разговоры с контекстом больше 150 тысяч токенов, и 39% дал один встроенный агент по имени general-purpose.
Проценты не складываются в сотню: это независимые срезы одного расхода, суммировать их не нужно. Скиллы и внешние подключения там по 1-2%, то есть не они виноваты. Весь вес в двух вещах: помощники и длина разговора. И громче всех ест один конкретный помощник.
Я заглядываю в эту панель раз в пару дней. Она сама подсказывает, кто прожорливее всех сегодня, и рецепт ниже работает на любого следующего.
Что за агент general-purpose и почему он дорогой?
Коротко: general-purpose - встроенный агент-универсал. Главный чат запускает его в отдельном окне, даёт одну задачу, тот её делает и возвращает результат. У него все инструменты: чтение, поиск, терминал, запись, интернет. Поэтому он тяжёлый и по умолчанию работает на той же модели, что и ваш основной разговор.
Судя по цифре, дёргают его часто: поисковые и многошаговые задачи по умолчанию уходят универсалу, а каждый запуск это отдельный экземпляр модели со своими запросами. Так и набегают те самые 39%. При этом рядом есть агенты полегче, и под половину задач хватило бы их.
| Агент | Что делает | Вердикт |
|---|---|---|
| general-purpose | универсал со всеми инструментами, многошаговые задачи | дорогой, осадить |
| Explore | только читает, ищет по выжимкам файлов, ничего не меняет | лёгкий, для поиска |
| Plan | проектирует план, код не пишет | по делу |
Простое правило: для «найди, где это лежит» просите агента Explore, он читает только выжимки файлов. Универсала берегите на настоящую многошаговую работу.
Выбор агента под задачу - кусочек большей темы: какую работу отдать дешёвой модели, какую оставить дорогой и где поставить предохранитель. На курсе мы разбираем это на вашем рабочем дне, программа лежит на странице Мастерской вайб-кодинга. А пока вернёмся к самому прожорливому агенту.
Как пересадить прожорливого агента на модель дешевле?
Коротко: встроенный субагент переопределяется файлом в папке ~/.claude/agents/. Создаёте файл с тем же именем, указываете в шапке model: sonnet, и с новой сессии general-purpose работает на Sonnet вместо самой дорогой модели. Файл живёт у вас, обновления Claude Code его не трогают. Это подтверждено документацией, ссылка в источниках.
Руками возиться не нужно, поручите это самому Claude. Скопируйте промпт целиком:
Создай файл ~/.claude/agents/general-purpose.md, который переопределяет
встроенный субагент general-purpose и переводит его на модель Sonnet,
чтобы экономить лимит.
В YAML-шапке укажи:
- name: general-purpose
- description: как у встроенного (поиск по файлам, исследование
сложных вопросов, многошаговые задачи)
- model: sonnet
- инструменты не ограничивай, пусть наследует все
В теле файла дай короткий системный промпт, близкий по смыслу
к встроенному general-purpose. После создания подтверди, что файл
на месте, и напомни, что настройка применится с новой сессии.
Почему Sonnet, а не самая дешёвая модель: универсал делает многошаговый поиск, и на слишком слабой модели он рискует не справиться и пойти на второй заход. Два захода на Haiku выходят дороже одного на Sonnet. Допустимые значения поля model: haiku (самая дешёвая), sonnet (середина), opus, fable, а также inherit, то есть «как у основного разговора», и полные имена моделей.
Три вещи, которые надо знать заранее:
- Настройка применяется с новой сессии. Перезапустите Claude Code после создания файла.
- Откат в одну строку:
rm ~/.claude/agents/general-purpose.md, вернётся модель по умолчанию. - Хотите поднять точечно обратно, поменяйте в файле
model: sonnetнаopus.
Одна ловушка. Есть соблазн осадить всех помощников разом переменной окружения CLAUDE_CODE_SUBAGENT_MODEL. Я сама так думала, пока не сверилась с документацией: эта переменная задаёт модель только тем агентам, у которых модель не указана иначе, файл агента её перебивает.
А вот CLAUDE_CODE_SUBAGENT_MODEL_FORCE придавит к одной модели вообще всех, в том числе тех, кому вы осознанно хотели мощную: совет моделей, сложную сборку. Тихая просадка качества там, где не ждёшь. Точечный файл на одного прожорливого агента честнее.

Почему длинный чат стоит дороже, даже с кэшем?
Коротко: каждый ваш новый вопрос отправляет модели всю историю разговора. Кэш промпта на подписке живёт час и сильно удешевляет повторную отправку, но контекст в 150 тысяч токенов всё равно тяжелее контекста в 20 тысяч. Помните про 61% расхода из длинных разговоров? Это оно.
Что с этим делать, по документации и по моей практике:
/compactпосреди долгой задачи. История сжимается в резюме, следующий ход идёт с коротким контекстом. При тёплом кэше сама операция стоит долю от того, что подсказывает размер контекста./clearпри переходе на новую тему. Новый разговор, пустой контекст, старые файлы не тянутся за вами.CLAUDE.mdкороче 200 строк. Этот файл подгружается в каждую сессию, длинный файл жжёт лимит постоянно. Официальная рекомендация и мой же порог: до 200 строк, подробности выносить в отдельные файлы./mcpи отключить лишние подключения. Каждый подключённый сервер добавляет описания инструментов в каждый запрос./effortпониже для рутины. Меньше «раздумий» модели на простой задаче, меньше токенов.- Не включать
/fastбез нужды. Это режим ради скорости, за токен он дороже и списывается с докупленных кредитов.
Как я сожгла пятичасовой лимит за один вечер?
Коротко: 22 июня 2026 года я запустила автономный цикл с пятью субагентами. Каждый из них имел право плодить своих. К концу вечера их было 47, пятичасовое окно сгорело целиком, и сверху ушло 8,38 доллара докупленного использования. Ниже то, что я после этого поменяла в настройках.
Многоагентность тут ни при чём, я сознательно учу ей учеников. Сожгла лимит вложенность: агент, который сам запускает агентов, а те запускают своих. По журналу изменений Claude Code, с версии 2.1.219 такая вложенность включена по умолчанию до глубины три, это же описано в документации по субагентам. Единственный штатный ограничитель - число одновременных субагентов, по умолчанию 20 (переменная CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS). Он не мешает за вечер накопить 47: они шли волнами, а не разом.
Мои правила после того вечера, они же стоят в моём глобальном CLAUDE.md:
- до трёх субагентов параллельно, край пять;
- без вложенности: агент не плодит агентов, для этого есть
CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1; - любой автономный цикл только с лимитом итераций.
Что делать, когда лимит всё-таки кончился?
Коротко: экономные настройки растягивают лимит Claude Code, но не отменяют его. Рано или поздно придёт сообщение, что окно исчерпано. У вас три варианта: подождать сброса, докупить usage credits или согласиться на ожидание в очереди, если ваша версия его предлагает. Покупать следующий тариф в панике посреди рабочего дня не нужно.
Первый вариант бесплатный: подождать. Пятичасовое окно откроется само, посмотрите в /usage, когда именно. Если задача терпит, чашка чая дешевле апгрейда.
Второй вариант платный и честный: usage credits, докупленное использование сверх плана. Включается в claude.ai в разделе Settings → Usage, там же ставится месячный потолок трат, чтобы не повторить мой вечер с 47 агентами. Команда /usage-credits открывает эти настройки в браузере, а строка с балансом кредитов видна и прямо в /usage.
И одно наблюдение с оговоркой. На моей установке при упоре в лимит Claude Code показывал меню, где кроме докупки был пункт с ожиданием в очереди: запросы уходят позже, когда освобождаются мощности, работа не прерывается. В официальной документации я такого режима не нашла, поэтому не обещаю, что он будет у вас. В интернете ходят слухи про скрытую команду для этого режима, это неправда: набрать его нельзя, пункт появляется только в меню.
Чек-лист на пять минут
- Откройте
/usageв Claude Code и панель Settings → Usage в claude.ai. Запишите, кто съедает лимит сегодня. - Скиньте Claude промпт из этой статьи и пересадите general-purpose на Sonnet.
- Перезапустите Claude Code, чтобы настройка встала.
- Проверьте длину своего
CLAUDE.md: если больше 200 строк, вынесите подробности в отдельные файлы. - Пройдитесь по
/mcpи выключите подключения, которыми не пользуетесь. - Через пару дней снова загляните в панель. Доля general-purpose просела, значит сработало. Всплыл другой прожорливый агент, осадите его тем же файлом.
Источники
- Документация Claude Code, разделы Manage costs effectively, Subagents, Model configuration, Prompt caching и Fast mode.
- Цены подписок на странице claude.com/pricing.
- Где учиться Claude Code и сколько это стоит: моя первая статья в этом блоге.
Всё, что выше, проверено по документации 11 сентября 2026 года. Инструмент меняется быстро, поэтому смотрите на дату, а перед тем как что-то менять у себя, загляните в /usage: цифры у вас будут свои.
