Лимиты Claude Code обычно кончаются в самый неподходящий момент: агент на полпути к изменению, тесты ещё не запускались, а следующее окно откроется только через несколько часов. В этой статье разберём, почему лимит заполняется, как растянуть его и что сделать, чтобы работа не останавливалась, когда он закончился.
Оговорка сразу: условия разных провайдеров по-разному относятся к использованию нескольких аккаунтов. Раздел о переключении аккаунтов ниже применяйте только в рамках условий вашего провайдера.
Почему заполняются лимиты Claude Code
Когда Claude Code и Codex работают по подписке, использование ограничено временными окнами, например окном в 5 часов и недельным окном. Быстрее всего лимит съедают:
- Большой базовый контекст: системный промпт, описания инструментов, плагины и MCP-серверы перечитываются на каждом ходу.
- Длинные диалоги: несжатый диалог тащит за собой всё больше токенов на каждом ходу.
- Параллельные агенты: каждый агент на одном аккаунте расходует один и тот же лимит.
- Дорогие модели и высокий effort: мощности больше, чем нужно для простых задач.
Сначала растяните лимит
Прежде чем переключать аккаунты, самый дешёвый путь — сделать ту же работу с меньшим расходом.
Уменьшите контекст
По нашим замерам, первый запрос Claude Code занимал около 34,4 тыс. токенов при стандартной настройке и 13,3 тыс. с облегчённым профилем. Поскольку этот базовый объём перечитывается на каждом ходу, в длинных сессиях разница накапливается. Подробнее в статье о том, как сократить расход токенов в Claude Code.
Сжимайте диалог
/compact делает краткую сводку длинного диалога. В AgentVera можно задать порог и сжимать диалог автоматически.
Сужайте задачу
Вместо «перепиши весь модуль» давайте измеримые задачи, которые продвигаются шаг за шагом. Читается меньше файлов, переносится меньше контекста.
Уберите лишний параллелизм
Четыре агента на одном аккаунте заполняют лимит в четыре раза быстрее. Проверьте, каким агентам действительно нужно работать параллельно.
Следите за остатком
Лучше увидеть приближение лимита заранее, чем узнать о нём из ошибки агента. Строка состояния AgentVera показывает оставшийся 5-часовой и недельный лимит каждого аккаунта в виде мини-индикаторов; значение, дошедшее до критического уровня, становится красным. Нажмите на него, чтобы увидеть подробные лимиты.
Лимиты считываются из сервиса учёта использования Anthropic для Claude и по каждому аккаунту через codex app-server для Codex. Стоит учитывать: это не стабильные публичные контракты API.
Если вы включили уведомления в Telegram, предупреждение о лимите придёт и на телефон. Мобильное приложение AgentVera присылает уведомление, когда аккаунт достигает 90% лимита, а на экране Limits видно расход по каждому аккаунту.
Автоматическое переключение: цепочки аккаунтов
Если условия вашего провайдера позволяют использовать больше одного аккаунта (например, отдельные личный и рабочий), переключение аккаунтов в AgentVera не даёт работе остановиться, когда лимит кончился.
Как это работает
- Добавьте аккаунты в Settings → Accounts. У каждого аккаунта своя папка конфигурации (
CLAUDE_CONFIG_DIRдля Claude,CODEX_HOMEдля Codex). - Войдите в каждый аккаунт собственной командой входа CLI (
claude auth login,codex login). AgentVera не хранит пароли и токены. - В настройках переключения аккаунтов включите цепочку аккаунтов Claude или Codex и задайте порядок. Для цепочки нужно минимум два аккаунта.
- Задайте порог. По умолчанию переключение происходит, когда на аккаунте остаётся 3% или меньше от 5-часового или недельного лимита.
Когда остаток падает ниже порога или CLI сообщает о лимите, агенты этого аккаунта переходят на следующий доступный. После последнего аккаунта цепочка замыкается на первый.
Что происходит с диалогом?
Если включён перенос диалога на новый аккаунт, журнал диалога копируется в папку нового аккаунта, и агент продолжает с того места, где остановился. Если выключен, начинается новый диалог.
Когда вход устарел
Если аккаунт в цепочке вышел из системы или срок его входа истёк, AgentVera замечает это, предупреждает о необходимости войти и переводит агента на следующий рабочий аккаунт. Ручное переключение тоже завершается ошибкой сразу, а не оставляет агента на экране входа.
Таблица решений
| Ситуация | Что делать |
|---|---|
| Лимит иногда заканчивается | Уменьшить контекст, использовать /compact |
| Быстро кончается при параллельных агентах | Пересмотреть число агентов и размер задач |
| Есть несколько аккаунтов, разрешённых условиями | Цепочка аккаунтов и порог |
| Лимита всё равно не хватает | Рассмотреть более высокий тариф у провайдера |
Что происходит, когда лимит закончился?
Без цепочки аккаунтов, когда лимит исчерпан, CLI показывает предупреждение, и агент не может отправлять новые запросы. Есть три варианта:
- Подождать: поставьте агента на паузу до следующего окна. Диалог не потеряется; продолжайте, когда лимит сбросится.
- Передать работу: продолжить в другом инструменте. Например, передать Codex через flow то, что Claude Code не успел закончить. История диалога между инструментами не переносится, но текущее состояние и список задач передать можно.
- Переключить аккаунт: если есть второй аккаунт, разрешённый условиями, и настроена цепочка, переключение произойдёт само.
Передача работы снижает влияние лимитов даже без цепочки аккаунтов. Агент, оставляющий заметки на общей доске агентов, оставляет следующему хорошую точку входа.
Лимиты в командной работе
Когда разработчиков несколько, лимиты из личной проблемы превращаются в тему планирования:
- Кто какую работу делает на каком аккаунте? Общие аккаунты могут заполниться в неожиданный момент.
- Когда запускаются долгие задачи? Перенос запланированных задач на нерабочие часы бережёт дневной лимит.
- Какие задачи можно отдать более дешёвому профилю? Lean подходит для агентов документации и тестов.
Запланированные задачи AgentVera отправляют агенту сообщение по расписанию cron; если агент занят, можно выбрать: подождать, отправить всё равно или пропустить.
Распространённые заблуждения
- «Если сократить промпт, лимит не кончится». Промпт обычно составляет малую часть расхода; важнее базовый контекст и история диалога.
- «При переключении аккаунта диалог сбрасывается». При включённом переносе диалога агент продолжает с того же места.
- «Индикатор расхода всегда точен». Индикаторы читают данные из сервисов учёта провайдеров; это не стабильные публичные API, и значения могут меняться.
На что обратить внимание при добавлении аккаунтов
Если вы настраиваете цепочку аккаунтов, аккуратная настройка избавит от сюрпризов:
- Входите в каждый аккаунт отдельно. У аккаунтов раздельные папки конфигурации, поэтому вход в один не влияет на остальные.
- Выбирайте порядок осознанно. Поставьте вперёд аккаунт, которым хотите пользоваться чаще всего; остальные ждут как резервные.
- Подберите порог под свою работу. Очень низкий порог выжимает последние проценты, но повышает риск упереться в лимит посреди хода.
- Оставьте перенос диалога включённым. В долгих задачах продолжить диалог дешевле, чем заново всё объяснять в новом.
Чек-лист
- Вы следите за остатком лимита в строке состояния?
- Не работают ли агенты с контекстом больше необходимого?
- Сжимаются ли длинные диалоги?
- Если вы используете цепочку аккаунтов, прочитали ли вы условия провайдера?
- Выполнен ли вход в каждый аккаунт цепочки?
Итоги
Первое средство от лимитов Claude Code — делать ту же работу с меньшим расходом: меньше контекст, сжатые диалоги и узкие задачи. Если видеть лимиты заранее, сюрпризов не будет. Там, где это позволяют условия провайдера, цепочка аккаунтов даёт агенту продолжить с того же места, когда лимит закончился.
AgentVera объединяет индикаторы расхода, профили контекста и цепочки аккаунтов в одном приложении. Подробности на странице Claude Code или начните с бесплатного тарифа.