Вы работаете в Claude Code, и он внезапно останавливается с ошибкой — «войдите снова», «лимит запросов», «слишком длинный промпт», «MCP не подключается». Разновидностей так много, что гуглить каждую утомительно. Эта статья — практический справочник, который каталогизирует ошибки, чаще всего встречающиеся в Claude Code, с причиной и командой для запуска по каждой из них.

Сразу к сути: для большинства ошибок запуск claude doctor (полная диагностика), /status (ваша текущая авторизация) и /context (разбивка контекста) в первую очередь сузит круг причин. А самые частые сводятся к четырём семействам: ① использование/лимиты запросов, ② переполнение контекста, ③ истёкшая авторизация, ④ сбои подключения MCP. Ниже каждая категория выстроена по схеме «симптом → причина → команда исправления». Добавьте в закладки и переходите к нужному разделу, когда застряли.

CLAUDE CODE · СПРАВОЧНИК ОШИБОК

Если сомневаетесь — эти 3 команды

— большинство ошибок начинается с изоляции причины

claude doctor
Полная проверка установки, настроек, MCP, контекста
/status
Какая авторизация (Pro/Max/API-ключ) активна
/context
Что съедает ваш контекст, с разбивкой

Четыре семейства: ① использование/лимиты запросов ② переполнение контекста ③ истёкшая авторизация ④ сбой подключения MCP.
И незаметно, но «обновление до последней версии» claude update устраняет множество багов.

* Команды и исправления здесь основаны на официальной документации Claude Code (по состоянию на 2026). Claude Code обновляется быстро, и названия команд и формулировки сообщений могут меняться. Проверяйте актуальное состояние через claude doctor и официальную документацию.

1. «Диагностические команды», которые стоит запустить первыми

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

КомандаЧто показывает / делает
claude doctorПолная проверка установки, настроек, серверов MCP, использования контекста
/statusТекущий активный метод авторизации (Pro / Max / Team / API-ключ)
/contextРазбивка контекста (системный промпт, история, файлы, инструменты MCP)
/usageТекущие лимиты плана и время сброса
/permissionsСписок правил разрешений (allow/deny) и их источники
/mcpСтатус подключения серверов MCP и количество доступных инструментов
/feedbackСообщить о баге в Anthropic вместе с журналом беседы

2. Авторизация и вход

Семейство «всё работало и вдруг просит войти». Классическая ловушка — API-ключ из переменной окружения переопределяет вашу подписку.

СимптомПричинаИсправление
Not logged in / Please run /loginНет действительных учётных данных (истёкший токен и т. п.)/login. Если повторяется, проверьте системные часы и блокировку Keychain
Invalid API keyОстался устаревший ANTHROPIC_API_KEYenv | grep ANTHROPICunset ANTHROPIC_API_KEY/login
OAuth token revoked / expiredВыход выполнен в другом месте / отключено администратором/logout/login. Подозревайте также рассинхрон часов
This organization has been disabledAPI-ключ из отключённой организации переопределяетУдалите ключ из профиля оболочки (.zshrc и т. п.) → /login → подтвердите через /status
403 Forbidden (after login)Истёкшая подписка / отсутствует роль / вмешательство проксиПроверьте подписку и роль в Console. Для прокси задайте HTTPS_PROXY

Правило: API-ключ из переменной окружения имеет приоритет над входом по подписке. Если вы задали ANTHROPIC_API_KEY для CI-задачи и забыли о нём, ваш личный план Pro/Max будет проигнорирован. Проверить «какие учётные данные активны» через /status в первую очередь — верный ход.

3. Использование и лимиты запросов (самое частое)

Самая частая жалоба в Claude Code. Claude Code потребляет в 10-100 раз больше токенов, чем чат (многоходовые беседы, огромные контексты, циклы вызова инструментов), поэтому вы упираетесь в лимиты быстрее, чем кажется обоснованным.

RATE LIMIT

3 шага, когда вы «упёрлись в лимит»

① Оцените ситуацию
/usage для лимитов и времени сброса, /status для учётных данных
② Снизьте расход
/model для более лёгкой модели, /compact для сжатия истории, отключите неиспользуемые MCP
③ Подождите / повысьте план
Дождитесь времени сброса либо перейдите на более высокий план / добавьте кредиты

Примечание: «Server is temporarily limiting requests» — это кратковременное серверное ограничение, а не лимит вашего плана. Просто подождите и повторите.
Не путайте с лимитами плана (сессионными/недельными).

Дополнительно: «429 / Request rejected» — это превышение частоты запросов на вашем API-ключе или в рабочем пространстве. «Credit balance is too low» — исчерпан предоплаченный баланс Console (пополните в биллинге или переключитесь на подписку). Учтите, что примерно в марте 2026 года пользователи Max сообщали о необычно быстром расходовании их 5-часовых окон в техническом медиа и в issues официального репозитория (предполагаемый баг). Если это повторяется, обновитесь до последней версии, измеряйте через /usage и при необходимости отправьте /feedback. О системной экономии токенов см. экономию токенов ИИ и экономию токенов в Claude Code.

4. Контекст и токены

Появляется, когда вы работаете с длинными совещаниями или огромными файлами.

СимптомПричинаИсправление
Prompt is too longБеседа + файлы превышают окно контекста/compact (суммаризация), /clear (сброс), /context для просмотра разбивки, отключите неиспользуемые MCP через /mcp
Error during compaction: Conversation too longНедостаточно свободного места для результата сжатияДважды Esc, чтобы отмотать несколько ходов, затем /compact. Если всё ещё застряли — /clear
Auto-compact is thrashingОгромный вывод сразу после сжатия снова заполняет контекстЧитайте большие файлы по диапазонам строк / /compact keep only <focus> / перенесите в субагента

Хитрость в том, чтобы никогда не читать огромный файл целиком. Передавайте логи и данные небольшими кусками по диапазонам строк. Понимание идеи окна контекста делает этот класс ошибок гораздо более редким.

5. Сервер и модель

СимптомПричинаИсправление
500 Internal server errorВременный сбой на стороне AnthropicПроверьте status.claude.com → повторите через 1 мин
529 Overloaded (repeated)API временно перегруженПодождите несколько минут. Переключите модель через /model, чтобы распределить нагрузку
Request timed outНет ответа в течение стандартных 10 минРазбейте задачу. На медленном канале повысьте API_TIMEOUT_MS
model not found / no accessНеверное имя модели или её нет в вашем плане/model для повторного выбора. Проверьте устаревшую переменную окружения ANTHROPIC_MODEL
Opus is not available with Pro planВыбранной модели нет в вашем плане/model на доступную. После смены плана — /logout/login

6. Установка, PATH и обновление

СимптомПричинаИсправление
command not found: claudeКаталог установки не в PATHДобавьте ~/.local/bin (Win: %USERPROFILE%\.local\bin) в PATH
Install fails (HTML error, etc.)Прокси / региональная блокировкаHomebrew brew install --cask claude-code / WinGet winget install Anthropic.ClaudeCode
TLS / SSL certificate verification failedTLS-инспекция корпоративного прокси / отсутствует CAУкажите NODE_EXTRA_CA_CERTS=/path/ca.pem. НИКОГДА не задавайте NODE_TLS_REJECT_UNAUTHORIZED=0
Multiple claude installations foundДубликаты npm/Homebrew/nativeОставьте один, например npm uninstall -g @anthropic-ai/claude-code
Баги из старой версииНе обновленоclaude update (главное исправление, устраняющее множество багов)

7. Сеть и прокси

Часто встречается в корпоративных сетях и VPN. Сначала проверьте доступность через curl -I https://api.anthropic.com.

СимптомПричинаИсправление
Unable to connect / ECONNREFUSED / ETIMEDOUTНет сети / блокировка VPN / прокси не заданЗадайте HTTPS_PROXY=http://proxy:8080. Попросите IT разрешить api.anthropic.com
SSL certificate verification failed (corporate)Самоподписанный перехватывающий сертификатПолучите CA-бандл у IT и задайте NODE_EXTRA_CA_CERTS
403 host_not_allowed (cloud runs)Вне белого списка облачного окруженияУстановите сетевой доступ в Custom и разрешите целевой домен

8. MCP (подключённые серверы)

С этим вы сталкиваетесь, когда начинаете использовать серверы MCP. Сначала проверьте статус через /mcp.

СимптомПричинаИсправление
Server failed to connect / Pending approvalСервер упал / недоступен / нужна авторизация/mcp для статуса. stdio: проверьте, что команда существует и исполняема; HTTP: проверьте URL/заголовки авторизации
Tool not foundПодключён, но инструменты не доступны / неверное имя/mcp для подтверждения количества инструментов, claude mcp get <name> для проверки состояния
Reconnection attempts exhaustedСервер HTTP/SSE недоступен после 5 повторовУбедитесь, что сервер работает, выполните ручное переподключение в /mcp. Для stdio перезапустите claude
MCP server timeoutЗапуск >5с и т. п.MCP_TIMEOUT=10000 claude (мс). Для отдельного сервера: "timeout" в .mcp.json

9. Разрешения и инструменты

Семейство «спросил разрешение даже в режиме обхода». Ключевой момент: правила deny имеют приоритет над allow и bypass.

СимптомПричинаИсправление
Спрашивает разрешение даже в режиме bypassПравила deny побеждают; опасные операции всегда запрашивают подтверждение (предохранитель)Проверьте и скорректируйте правила deny в /permissions
Tool execution denied by PreToolUse hookХук заблокировал её с кодом выхода 2Проверьте хук в .claude/settings.json. Смотрите вывод через claude --debug

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

10. Прочее (thinking / изображения-PDF / IDE)

  • thinking blocks cannot be modified (400): известный баг, когда блоки расширенного мышления повреждаются в истории. Дважды Esc → /rewind, иначе новая сессия и claude update. Подробности: ошибка 400 thinking blocks.
  • Could not check the pull request status: проблема подключения к GitHub (часто авторизация gh). Начните с gh auth status. Подробности: ошибка проверки статуса PR.
  • Image was too large / PDF too large: изображения свыше 8000px по длинной стороне, PDF свыше 100 страниц / 32 МБ отклоняются. Дважды Esc, чтобы удалить вложение; измените размер или читайте по диапазонам строк. Ссылайтесь на большие файлы по пути, а не вставляйте их.
  • Расширение VS Code не подключается: убедитесь, что claude --version работает в терминале VS Code. Проверьте PATH, перезапустите VS Code, переустановите расширение.

11. Шпаргалка «ошибка → исправление»

Когда это происходитПопробуйте сначала это
Причина неизвестна / общий случайclaude doctor/status/context
Внезапно просит войти/status → (если устаревший ключ) unset ANTHROPIC_API_KEY/login
Упёрлись в лимит запросов/usage/model легче → /compact → подождите
Prompt is too long/compact/clear → читайте большие файлы по диапазонам строк
500/529/тайм-аутПроверьте status.claude.com → немного подождите → /model
command not found: claudeДобавьте ~/.local/bin в PATH
Не подключается (корпоративная сеть)curl -I https://api.anthropic.comHTTPS_PROXY/NODE_EXTRA_CA_CERTS
MCP не подключается/mcp → проверьте URL/права/команду → MCP_TIMEOUT
Запрашивает даже в bypass/permissions для проверки правил deny
Просто хочу, чтобы заработалоclaude update (последняя версия исправляет многое)

Итоги

У Claude Code много ошибок, но первый ход — изолировать причину тремя командами: claude doctor / /status / /context — и это снова сдвигает с места большинство проблем. Самые частые — это четыре семейства: использование/лимиты запросов, переполнение контекста, истёкшая авторизация, сбой подключения MCP — с /usage, /compact, /login и /mcp в качестве первоочередных исправлений.

А легко упускаемый, но сильнейший ход — поддержание актуальности через claude update. Claude Code обновляется быстро, и прошлые баги (например, 400 у thinking blocks) часто исчезают просто за счёт повышения версии. «Застряли — сначала три диагностические команды; если не исправилось — обновитесь до последней версии». Держитесь этого шаблона, и вы перестанете терять время на ошибках.

По теме: ошибка 400 thinking blocks, ошибка проверки статуса PR, экономия токенов в Claude Code, почему он спрашивает разрешение в режиме обхода и что такое MCP.

FAQ

Q. Появилась ошибка — что делать в первую очередь?
A. Запустите claude doctor. Он проверяет установку, настройки, MCP и контекст за один раз. Затем посмотрите /status (текущая авторизация) и /context (что съедает контекст), и обычно вы сможете понять, в чём проблема — в авторизации, контексте или подключении.

Q. Я быстро упираюсь в лимиты запросов. Что помогает?
A. Claude Code потребляет в 10-100 раз больше токенов, чем чат, поэтому вы упираетесь в них раньше, чем ожидаете. Проверьте лимиты и время сброса через /usage, переключитесь на более лёгкую модель через /model, сожмите историю через /compact и отключите неиспользуемые MCP. Если этого недостаточно, рассмотрите более высокий план (Max и т. п.) или дополнительные кредиты.

Q. Пишет «Invalid API key», хотя ключ должен быть верным.
A. Классическая причина — устаревшая переменная окружения ANTHROPIC_API_KEY, переопределяющая вашу подписку. Проверьте через env | grep ANTHROPIC, выполните unset ANTHROPIC_API_KEY (удалите её также из профиля оболочки), затем /login и подтвердите через /status.

Q. Не подключается в моей корпоративной сети.
A. Сначала проверьте доступность через curl -I https://api.anthropic.com. Для прокси задайте HTTPS_PROXY; для TLS-инспекции укажите NODE_EXTRA_CA_CERTS на CA-сертификат. Не используйте NODE_TLS_REJECT_UNAUTHORIZED=0 — это опасно. Правильный путь — попросить IT разрешить api.anthropic.com.

Q. Ничего из того, что я пробую, не работает — последнее средство?
A. Обновитесь до последней версии через claude update. Claude Code обновляется быстро, и известные баги часто исчезают просто за счёт повышения версии. Если по-прежнему не работает, отправьте отчёт через /feedback (включает журнал беседы) в Anthropic.