# Claude Code Rate Limit Reached: что делать и как продолжить

> «API Error: Rate limit reached» в Claude Code — лимит подписки, API-ключа, 1M-контекста или сервера. Как узнать свой и продолжить задачу без дублей.

- URL: https://blog.laozhang.ai/ru/posts/claude-code-rate-limit-reached
- Published: 2026-02-04
- Updated: 2026-10-05
- Author: LaoZhang AI Team (https://blog.laozhang.ai/ru/about)
- Topic: Claude Code
- Tags: Claude Code, Rate Limit, Anthropic, Лимиты, Troubleshooting

---
Строка `API Error: Rate limit reached` означает, что запрос Claude Code отклонён с ошибкой типа `rate_limit` (ответ сервера `429 Too Many Requests`). Чей лимит сработал, она не говорит: это может быть окно использования подписки, лимит API-ключа или облачного проекта, право на 1M-контекст или короткое ограничение на стороне сервера, к вашему расходу не относящееся. Текущие версии Claude Code обычно печатают более точную строку — со временем сброса, названием семейства модели или пометкой `not your usage limit`, — и следующий шаг выбирается по ней.

Порядок действий короткий. Не отправляйте запрос заново вслепую: к моменту, когда ошибка видна, Claude Code уже сделал положенные повторы. Найдите свою строку в таблице ниже. Если это лимит подписки, оставьте сессию открытой: начиная с версии 2.1.234 Claude Code сам продолжит задачу после сброса. Переустановка и смена плана нужны редко — сначала посмотрите `/usage`, `/status` и выбранную модель.

## Какое сообщение о лимите вы видите и что делать дальше

Сообщения и действия ниже взяты из справочника ошибок и документации Claude Code по состоянию на 5 октября 2026 года. Время в примерах условное: в вашем сообщении будет своё.

| Что написано в Claude Code | Что сработало | Что сделать в той же сессии |
| --- | --- | --- |
| `You've hit your session limit · resets 3:45pm` или `You've hit your weekly limit · resets Mon 12:00am` | Окно использования подписки (сессия или неделя). Общее для всех моделей | Ждать сброса, сессию не закрывать; смена модели не поможет. Продолжить раньше можно за кредиты использования через `/usage-credits` |
| `You've hit your Opus limit` или `You've hit your Sonnet limit` | Лимит одного семейства моделей | `/model` и модель из другого семейства — работа продолжится |
| `Usage limit reached · limit resets 3:45pm` и под ней `Continuing automatically at 3:45pm · esc to cancel` | Лимит подписки, автопродолжение уже включено | Ничего не делать, держать сессию открытой; `Esc` отменяет ожидание |
| `API Error: Server is temporarily limiting requests (not your usage limit)` | Короткое ограничение на стороне сервера, квота плана ни при чём | Подождать и повторить; если не проходит — проверить status.claude.com |
| `API Error: Request rejected (429) · …` | Лимит, настроенный для API-ключа, проекта Amazon Bedrock или Google Cloud | `/status`: тот ли ключ активен; затем лимиты в консоли провайдера и меньше параллельной работы |
| `API Error: Usage credits required for 1M context · …` | Проверка права на 1M-контекст, а не исчерпанная квота | `/model` и вариант модели без `[1m]` |
| `You've hit your monthly spend limit · …` (а также `individual`, `org's`, `team's shared budget`, `channel's`) | Включённый объём плана не покрывает запрос, а кредиты использования упёрлись в лимит расходов | Поднять лимит в настройках, попросить администратора или дождаться сброса окна, если время указано |
| `spend limit reached (daily; resets …)` строчными буквами | Лимит расходов, который задал оператор корпоративного шлюза (Claude apps gateway) | Ждать указанного сброса или просить оператора поднять лимит |
| `Fable limit reached · … the prompt to confirm went unanswered — nothing was sent` | Запрос подтверждения оплаты кредитами остался без ответа в фоновой, удалённой или SDK-сессии | Ответить на запрос там, где идёт сессия, или сменить модель через `/model` |
| Только `API Error: Rate limit reached`, без пояснений | Ошибка `rate_limit`, из строки не видно, чья | `/usage` — остаток и время сброса; `/status` — аккаунт, модель, ключ; дальше по совпавшей строке таблицы |

Если вместо лимита вы видите `API Error: 500` или `Repeated 529 Overloaded errors`, это сбой или перегрузка сервиса, а не ваш расход; порядок действий для них описан в материалах [Claude Code API Error 500: что делать и как продолжить без дублей](https://blog.laozhang.ai/ru/posts/claude-code-500-529-rate-limit) и [Ошибка 529 в Claude Code: что делать, когда API перегружен](https://blog.laozhang.ai/ru/posts/claude-code-overloaded-error). Если ошибка пришла не из Claude Code, а из чата Claude или из собственного кода на API, начните с разбора [Claude Rate Exceeded: как понять, чей лимит сработал](https://blog.laozhang.ai/ru/posts/claude-rate-exceeded-error).

![Действия по точному сообщению о лимите Claude Code: подписка, семейство модели, API, сервер, право на 1M и расходы](https://blog.laozhang.ai/posts/ru/claude-code-rate-limit-reached/img/message-routing.webp)

## Почему повторная отправка не помогает: Claude Code уже повторил запрос до 10 раз

Временные сбои, включая короткие ограничения с ответом 429, Claude Code повторяет сам — до 10 раз с нарастающей паузой, и только потом показывает ошибку. Пока идут повторы, в индикаторе видно `Retrying in Ns · attempt x/y`. Для входа через подписку claude.ai так повторяются и 429 без заголовков квоты плана, начиная с версии 2.1.199; раньше такая сессия падала с первой же попытки. Отправлять тот же запрос снова сразу после ошибки обычно бесполезно, а при исчерпанном окне подписки это лишь ещё раз упрётся в тот же лимит.

Важнее другое: если сбой пришёл после того, как Claude закончил блок текста или вызов инструмента, запрос целиком не перезапускается, чтобы те же команды не выполнились дважды. Claude Code сохраняет готовую часть, выполняет завершённые вызовы инструментов и показывает `The response above may be incomplete`. Поэтому перед тем как написать «продолжай», проверьте, что уже сделано: `git status` и `git diff` покажут изменённые файлы, а в истории сессии видно, какие команды успели выполниться. Тогда продолжение не продублирует миграцию, коммит или установку пакета.

С субагентами то же самое. Если лимит прервал субагента, который уже выдал текст, основная сессия получит этот текст с пометкой о неполноте. Если результата не было, появится `Agent terminated early due to an API error:` и после двоеточия — исходная ошибка; её ищите в таблице выше, а когда причина исчезнет, попросите Claude повторить задачу или возобновить субагента.

Для CI и других запусков без человека есть `CLAUDE_CODE_RETRY_WATCHDOG=1`: с ним ошибки 429 и 529, связанные с нагрузкой, повторяются бесконечно. На 429 из-за лимита расходов или закончившихся кредитов использования сессия всё равно остановится сразу, так что ночной прогон не будет крутиться впустую до утра.

## Как продолжить прерванную задачу в той же сессии

Общее правило для всех веток: не закрывайте сессию и не очищайте её. Выход, `/clear`, `/resume` другой сессии или смена аккаунта через `/login` отменяют ожидание сброса, а вместе с контекстом пропадает и понимание, на каком шаге задача остановилась.

### Лимит сессии или недели: автопродолжение и /rate-limit-options

В интерактивной сессии с входом через подписку claude.ai (версия 2.1.234 и новее) автопродолжение включено по умолчанию. Внизу экрана появляются строки `Usage limit reached · limit resets 3:45pm` и `Continuing automatically at 3:45pm · esc to cancel`. После сброса в разговоре появится `Usage limit reset · continuing automatically`, и Claude возьмётся за задачу с места остановки. Ваше последнее сообщение повторно не отправляется, так что лишнего запроса не будет.

Несколько деталей, которые решают, продолжится ли работа без вас:

- Запросы разрешений никуда не деваются. Если задача дойдёт до команды, требующей подтверждения, она будет ждать вашего ответа.
- Если после продолжения лимит снова кончился, ожидание включается заново не больше двух раз подряд, затем появляется `Automatic continue stopped after repeated usage-limit hits · /rate-limit-options to try again`.
- Сами по себе ожидание не начинается, если сброс дальше чем через 24 часа (недельный лимит), в сессиях Remote Control и у участников agent team. Тогда выполните `/rate-limit-options` и выберите строку **Wait here, then continue automatically**.
- `/rate-limit-options` предлагает три пути: подождать с автопродолжением, добавить кредиты использования или повысить план. Если вы докупили кредиты через `/usage-credits`, Claude Code сразу проверит, появился ли доступ, и продолжит. Покупку или смену плана в браузере он сам не замечает: после неё отправьте сообщение или снова откройте `/rate-limit-options`.
- В фоновых сессиях, при запуске с `-p`, а также с API-ключом и у облачных провайдеров ожидания нет: там оплата идёт за каждый запрос, и сбрасываться нечему.

Отключается автопродолжение в `/config` (пункт **Continue automatically at usage limit**) или параметром `autoContinueAtUsageLimit: false`. В приложении Claude Desktop на вкладке Code у карточки лимита сессии есть свой флажок **Auto-continue when limits reset**; он не связан с настройкой CLI, а у карточки недельного лимита такого флажка нет.

### Лимит Opus или Sonnet: другое семейство через /model

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

С лимитом сессии или недели такой приём не работает: эти окна общие для всех моделей.

### Ошибка 1M-контекста: вариант модели без 1M

`Usage credits required for 1M context` появляется, даже когда в окнах сессии и недели остаётся запас: это проверка права, а не расход. Касается она только вариантов `[1m]` у Opus 4.6 и Sonnet 4.6. На Max, Team и Enterprise Opus 4.6 с 1M входит в подписку, а Sonnet 4.6 с 1M требует кредитов использования; на Pro кредиты нужны для обоих. Fable 5.1, Fable 5, Sonnet 5 и новее, Opus 4.7 и новее работают с окном 1M на всех планах без отдельного варианта, поэтому на текущих моделях эта ветка встречается редко.

Что сделать:

1. `/model` и вариант той же модели без `[1m]`.
2. Если ошибка осталась, идентификатор 1M-модели задан где-то ещё — в файле настроек или переменной окружения. Проверьте места, откуда Claude Code берёт модель.
3. Чтобы варианты 1M вообще не появлялись в списке, задайте `CLAUDE_CODE_DISABLE_1M_CONTEXT=1`.
4. Если 1M нужен, включите кредиты через `/usage-credits` и перезапустите Claude Code или начните новую сессию, как сказано в сообщении.

Если разговор просто перерос 200 тысяч токенов, Claude Code сам сжимает его до стандартного окна. В версиях до 2.1.172 ошибка повторялась на каждом запросе, включая `/compact`, и помогал только `/clear` — ещё одна причина обновиться.

### Request rejected (429): какой ключ активен в /status

Эта строка относится к API-ключу, проекту Bedrock или Google Cloud, а не к подписке. Первое, что стоит проверить, — `/status`: там видны аккаунт, модель и строка `API key`. Если вы платите за Pro или Max, а в окружении задан `ANTHROPIC_API_KEY`, Claude Code отправляет запросы через этот ключ с оплатой по API и его лимитами. Уберите переменную из текущей оболочки (`unset ANTHROPIC_API_KEY`) и из профиля оболочки, затем перезапустите `claude`. Подробнее о том, кто платит в каждом случае, — в материале [Claude Code: API-ключ или подписка, кто оплачивает работу?](https://blog.laozhang.ai/ru/posts/claude-code-api-key-vs-subscription-billing).

Если ключ выбран намеренно, лимиты смотрите в консоли провайдера и снижайте параллельность: уменьшите `CLAUDE_CODE_MAX_TOOL_USE_CONCURRENCY`, не запускайте много субагентов одновременно, для массовых скриптовых прогонов возьмите модель поменьше. Последняя фраза в сообщении подсказывает, где смотреть состояние сервиса: у Bedrock, Google Cloud и Microsoft Foundry это страница статуса провайдера, при своём `ANTHROPIC_BASE_URL` — адрес шлюза.

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

Строки `You've hit your … spend limit` значат, что включённый объём плана запрос не покрывает, а кредиты использования, которые должны были его оплатить, упёрлись в лимит расходов. Чей это лимит — ваш, общий для организации, бюджет группы или канала Slack, — сказано в самом сообщении. На Pro и Max поднимите его в **Settings > Usage** на claude.ai или через `/usage-credits`. На Team и Enterprise лимит меняет администратор; `/usage-credits` отправит ему запрос. Если в сообщении указано время сброса окна, например `· your session limit resets 3:45pm`, можно просто дождаться его. Кредиты списываются по стандартным тарифам API, а кеш промптов при работе за кредиты живёт 5 минут вместо часа — во что это обходится на практике, разобрано в материале [Стоимость дополнительного использования Claude: когда кредиты становятся дорогими](https://blog.laozhang.ai/ru/posts/claude-extra-usage-cost).

## Где смотреть остаток и время сброса: /usage, а не /status

`/usage` показывает лимиты плана, время их сброса, стоимость текущей сессии и статистику; `/cost` и `/stats` — его псевдонимы, отдельного экрана расходов у них нет. `/status` показывает версию, модель, аккаунт и подключение. Это проверка того, через что идут запросы, остатка лимита в нём нет. Обе команды выполняются сразу, даже пока Claude отвечает.

Окно сессии на Pro и Max сбрасывается каждые пять часов. Недельный лимит действует на все модели и сбрасывается в фиксированное время, назначенное аккаунту; его видно в **Settings > Usage**. Расход общий для claude.ai, Claude Code, Claude Desktop и расширений для IDE: долгий разговор в чате уменьшает запас и для терминала. Сколько часов или сообщений помещается в окно, Anthropic не публикует, поэтому ориентируйтесь на проценты в `/usage`, а не на чужие оценки.

Перед тем как окно кончится, Claude Code предупреждает строкой вроде `You've used 85% of your session limit · resets 3:45pm`. Следить за остатком постоянно можно через поля `rate_limits` в собственной строке состояния или через кольцо использования рядом с выбором модели в Claude Desktop. Как разобрать, что именно съело лимит, и спланировать работу под окна, подробно описано в материале [Лимиты Claude Code: как проверить в /usage и где теряются токены](https://blog.laozhang.ai/ru/posts/claude-code-usage-limit-issues).

## Почему лимит Claude Code кончается быстрее, чем кажется

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

![Как история разговора, файлы и вывод инструментов переходят в следующие вызовы Claude Code](https://blog.laozhang.ai/posts/ru/claude-code-rate-limit-reached/img/context-loop.webp)

Самые действенные меры: `/clear` между несвязанными задачами, `/compact` с указанием, что сохранить, Sonnet для большей части кода и Opus для сложных решений, более низкий уровень усилий через `/effort`, отключение неиспользуемых MCP-серверов. Конкретные пути к файлам вместо «посмотри весь репозиторий» тоже заметно сокращают контекст.

## Когда это не ваш расход: признаки и что собрать перед обращением

Заподозрить сбой на стороне аккаунта или установки стоит, если `/usage` показывает запас, а ошибка возникает на каждом запросе, в том числе на коротком «привет» или на `/logout`. Есть сообщения пользователей именно о таких случаях в 2026 году: в феврале — `API Error: Rate limit reached` на каждой команде у нативной установки версии 2.1.49; у подписчиков Pro с входом через OAuth ошибка при том, что API-ключ на том же аккаунте работал; на Max при использовании 16 % — каждый запрос с ошибкой, причём части комментаторов помогла смена модели между Sonnet 4.6 и Opus; ошибка только в Cowork и только на одном аккаунте, когда второй работал нормально. Есть и сообщения о том, что старая копия CLI, установленная через npm, перекрывала нативную. Официальной причины для этих случаев Anthropic не называла, поэтому они годятся как список проверок, а не как диагноз.

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

1. `claude --version` и обновление: в старых версиях временное ограничение сервера у подписчиков падало с первой попытки (до 2.1.199), автопродолжения не было (до 2.1.234), ошибка 1M-контекста повторялась на каждом запросе (до 2.1.172).
2. `claude doctor` в терминале — диагностика установки только на чтение; `/doctor` внутри Claude Code находит и исправляет проблемы настройки. В macOS и Linux `which -a claude` покажет, нет ли в `PATH` второй копии.
3. `/status`: тот ли аккаунт, какая модель, нет ли строки `API key`, которую вы не ожидали.
4. `/model`: другое семейство и вариант без `[1m]`. Если с другой моделью работает, дело в лимите семейства или праве на 1M, а не в аккаунте.
5. status.claude.com — нет ли текущего инцидента.

Если ничего не помогло, отправьте отчёт через `/feedback`: он прикладывает данные сессии, а при входе через Anthropic уходит напрямую, и команда предлагает открыть заполненный issue на GitHub. У Bedrock, Google Cloud и других сторонних провайдеров `/feedback` сохраняет локальный архив, который нужно переслать представителю Anthropic. К обращению приложите:

```text
Точный текст ошибки, полностью
Дата, время и часовой пояс
claude --version и способ установки (нативная, npm, Homebrew)
Способ входа: подписка claude.ai, API-ключ, Bedrock, Vertex, шлюз
Модель из /status, вариант [1m] — да или нет
Скриншот /usage: проценты сессии и недели, время сброса
Повторяется ли с другой моделью, другим аккаунтом, через API-ключ
```

Для запусков без присмотра можно настроить хук `StopFailure`: он срабатывает, когда ход заканчивается ошибкой API, и получает поле `error` (например, `rate_limit`) и `error_details` (например, `429 Too Many Requests`). Хук ничего не исправляет, но журнал с точным временем и типом ошибки — хорошее доказательство при обращении.

## Вопросы о лимитах Claude Code

### Как снять ограничения с Claude Code?

Убрать лимиты подписки совсем нельзя, но работать дальше можно легальными способами. Дождаться сброса окна; включить кредиты использования через `/usage-credits` — оплата по тарифам API в пределах месячного лимита расходов, который вы задаёте сами; перейти на Max, где на сессию приходится в 5 или в 20 раз больше, чем на Pro (сравнение — в материале [Claude Pro vs Max в 2026 году: цены, лимиты Claude Code и окупаемость Max](https://blog.laozhang.ai/ru/posts/claude-code-pro-vs-max)). Ещё вариант — работать через API-ключ: окон подписки там нет, но оплата идёт за каждый токен и действуют лимиты организации в API.

### Какие лимиты в Claude Code?

На подписке — окно сессии, недельный лимит на все модели и отдельные лимиты семейств Opus и Sonnet; при включённых кредитах добавляется месячный лимит расходов. На API-ключе и у облачных провайдеров — лимиты запросов и токенов, настроенные для ключа или проекта; как они устроены по уровням, разобрано в материале [Claude Rate Exceeded: как понять, чей лимит сработал](https://blog.laozhang.ai/ru/posts/claude-rate-exceeded-error). Свои текущие проценты и время сброса показывает `/usage`.

### Как часто обновляются лимиты в Claude?

Окно сессии на Pro и Max сбрасывается каждые пять часов, недельный лимит — раз в неделю в фиксированное время, назначенное аккаунту. Точное время сброса указано в самом сообщении об ошибке, в `/usage` и в **Settings > Usage** на claude.ai. На API-ключе и у облачных провайдеров окон нет: оплата идёт за каждый запрос, ждать сброса нечего, а ограничения задаются для ключа или проекта.

### Как обновить лимиты в Claude?

Из терминала сбросить лимит раньше времени нельзя. Если вашему аккаунту доступен сброс лимита (кнопка **Reset for free** в Settings > Usage в веб-версии или в Claude Desktop), он возвращает пятичасовое или недельное окно к полному объёму; в Claude Code в терминале и IDE этой кнопки нет. Подробнее о сбросе и о том, чем он отличается от кредитов, — в материале [Облачный кредит, кредиты использования и сброс лимита в Claude](https://blog.laozhang.ai/ru/posts/claude-cloud-session-credit-vs-usage-credits). Покупку кредитов или смену плана в браузере Claude Code сам не замечает, поэтому после них вернитесь в сессию и отправьте сообщение. Обычный сброс по расписанию автопродолжение подхватит без вас.
