Что значит «Request failed with status code 403» в Claude Code?
Коротко: Строка Request failed with status code 403 сообщает только то, что какой-то сервер ответил кодом 403, то есть доступ запрещён. Кто отказал и почему, она не объясняет. Поэтому сначала определи, где она появилась: при установке, во время входа или после входа. Дальше проверяй страну, доступ к адресам Anthropic, прокси и вход в таком порядке.
Чаще всего её видят на входе. Так выглядит сообщение из обращения 983: автор запустил Claude Code версии 0.2.103 и после ввода кода из браузера получил
OAuth error: Request failed with status code 403
В комментариях к этому обращению другой пользователь привёл вариант на экране проверки связи:
Unable to connect to Anthropic services
Failed to connect to console.anthropic.com: Request failed with status code 403
Под ним стояла приписка, что Claude Code может быть недоступен в стране, со ссылкой на страницу поддерживаемых стран. Обращение открыто 7 мая 2025 года и закрыто автоматически 7 января 2026 года за отсутствием активности, без объяснения причины.
В документации Claude Code строку Request failed with status code 403 я не нашёл: на 14 октября 2026 года искал её в английских разделах про ошибки, установку, вход и сеть. Косвенное объяснение есть в списке изменений. В версии 2.1.277 исправили вход через Console, который показывал только Request failed with status code 400, хотя сервер присылал сообщение; теперь программа показывает слова сервера. Мой вывод: такая строка - общая заготовка клиента, по ней видно код, но не причину. Похожей правки для 403 в списке изменений нет, поэтому на твоей версии слов сервера под строкой может не быть.
Строку на собственном компьютере я не воспроизводил: аккаунта из неподдерживаемой страны у меня нет, и вызывать отказ нарочно я не стал.
По какому шагу разбирать ошибку?
За строкой Request failed with status code 403 скрываются разные места отказа, а текст у них почти одинаковый. Найди в таблице то, что видишь на экране.
| Что на экране | Что это значит по документации | Куда идти |
|---|---|---|
Страница или код 403 при установке, App unavailable in region |
Установщик не получил скрипт: прокси или сетевой фильтр, либо страна не поддерживается | Установка Claude Code в России |
OAuth error: Request failed with status code 403 после ввода кода |
Отказал сервер входа или то, что стоит между тобой и ним. Это случай, который разбирает эта статья | Шаги ниже |
Unable to connect to Anthropic services перед экраном входа |
Не прошла проверка связи с api.anthropic.com и platform.claude.com |
Шаг 3 и 4 ниже |
API Error: 403 Request not allowed после входа |
Документация: проверь подписку, роль в Console и прокси | Шаг 5 ниже |
Запрос к Claude API по ключу: 403 permission_error |
Документация API: у ключа нет права на этот ресурс, смотри доступ организации и рабочее пространство в Console | Claude Console |
Your account is on hold and can't use Claude Code |
Аккаунт приостановлен, повторный вход не поможет | Your account is on hold |
| Ошибка при входе в Codex, а не в Claude Code | Другая программа и другой сервер | Codex: token exchange failed |
Как пройти проверку по шагам?
Идти нужно сверху вниз: каждый шаг отсекает одну причину, и дальше нет смысла проверять то, что уже исключено.
- Запиши текст и место ошибки. Скопируй строку целиком, отметь время и то, на каком шаге она появилась. Код входа и ключи в заметку не клади: если потом придётся писать в поддержку, они не нужны.
- Сверь страну со списком Anthropic. Открой Supported Regions Policy. На 14 октября 2026 года в перечне нет России и Беларуси; там сказано, что любая страна, которой нет в списке, считается неподдерживаемой, а Claude Code входит в продукты, которые список охватывает. Если твоя страна в перечне есть, переходи к шагу 3.
- Проверь доступ к трём адресам. По документации Claude Code нужны
api.anthropic.comдля запросов,claude.aiдля входа через аккаунт claude.ai иplatform.claude.comдля входа через Console и обмена токена. Запусти проверку в том же терминале, где запускаешь Claude Code (в PowerShell пишиcurl.exe, иначе Windows подставит другую команду):
curl -s -I -o /dev/null -w "%{http_code}\n" https://api.anthropic.com
curl -s -I -o /dev/null -w "%{http_code}\n" https://platform.claude.com
curl -s -I -o /dev/null -w "%{http_code}\n" https://claude.ai
Вот ответы, которые я получил 14 октября 2026 года с сервера в Германии (страна из списка Anthropic):
| Адрес | Ответ | Как читать |
|---|---|---|
api.anthropic.com |
404 | Нормально: адрес достигнут, на пустой запрос без входа он страницы не отдаёт |
platform.claude.com |
200 | Нормально |
claude.ai |
403 | В заголовках ответа стояло cf-mitigated: challenge: Cloudflare выдал проверку, которую curl пройти не может, а не отказал аккаунту |
Из этого следует важное: 403 от claude.ai на запрос curl сам по себе ничего не доказывает. Смотри на два других адреса. Если api.anthropic.com или platform.claude.com отвечают 403, а не 404 и 200, скорее всего отказывает сеть, прокси или страна. Мой вывод: аккаунт в этих запросах не участвовал, поэтому он тут ни при чём. Таймаут или Could not resolve host значит, что сеть не пускает до адреса: для адреса загрузки документация описывает это так же. Результаты в твоей сети могут отличаться от моих, поэтому сравнивай три адреса между собой.
- Проверь прокси и адрес шлюза. Claude Code читает
HTTPS_PROXYиHTTP_PROXY; SOCKS-прокси он не поддерживает. Посмотри, что заданы эти переменные иANTHROPIC_BASE_URL: в оболочке и в блокеenvфайла~/.claude/settings.json, документация разрешает задавать их там. Если прокси нужен, он должен пропускать HTTPS до адресов из шага 3. Если адрес шлюза остался от старого сервиса, запросы уйдут туда, а не в Anthropic. Подробности про прокси в терминале есть в статье Какой VPN нужен для Claude Code. Ту же строку при входе,Login OAuth error: Request failed with status code 403, описал автор личного разбора в апреле 2026 года. По его рассказу, его VPN работал как системный прокси, которым программа в терминале не пользовалась, а позже вход ломал старый адрес прокси, оставшийся в файлах настроек Claude Code. Это один личный рассказ, а не проверенное правило, и его совет заменить вход ключом API я не повторяю. - Войди заново и проверь подписку. Документация для неясной причины входа советует чистую повторную авторизацию: выполни
/logout, закрой Claude Code и запустиclaudeснова. Если браузер не открылся, нажмиc: адрес входа скопируется, и его можно вставить в браузер вручную. Это же помогает, когда адрес не помещается в строку по SSH. Если вход прошёл, аAPI Error: 403 Request not allowedпоявилась после него, введи/status: по документации команда показывает, чем ты вошёл, подпиской или ключом. Дальше документация называет такие проверки: у Pro и Max подписка должна быть активна на claude.ai/settings, у Console нужна роль Claude Code или Developer, а прокси не должен вмешиваться в запросы.
Когда вход заработает, не трать первый вечер на сборку настроек по обрывкам советов. В ClaudeBase есть урок «Настройка VS Code и работа в Claude Code» на 16 минут и четыре готовых файла настроек для Claude Code, Codex и VS Code. К ним добавлены шаблоны правил проекта CLAUDE.md и AGENTS.md. Посмотри программу курса и базы: она открыта без оплаты, а кабинет, материалы и подключение базы к агенту открываются после оплаты. Подписка Anthropic оплачивается отдельно.
Что делать, если страны нет в списке Anthropic?
Тогда это не ошибка настройки. По политике Anthropic её продукты доступны только в странах из списка, остальные считаются неподдерживаемыми, и настройки сети с повторным входом эту причину не снимают. Как обходить проверки, я не рассказываю: решение и ответственность остаются за тобой. Что именно пишут условия Anthropic и чем рискует аккаунт, разобрано в статьях Установка Claude Code в России и Какой VPN нужен для Claude Code. Там же есть ошибки установки и входа с пояснениями, которые я не повторяю.
Что делать, если сеть и страна в порядке, а ошибка остаётся?
Это случай из обращения 983. Люди с облачными серверами писали, что получают 403 на тарифе Max и все предложенные способы не помогли. Один пользователь сообщил, что помогла команда claude config set --global env '{}', но сам оговорился, что не уверен: к тому моменту сервис мог измениться. Эту команду я на текущей версии не проверял. Прежде чем что-то сбрасывать, открой блок env в ~/.claude/settings.json: там могут лежать твои прокси и адрес шлюза.
Что делать дальше, подсказывает раздел «Still stuck» в документации:
- выполни
claude --version, чтобы записать версию, и запустиclaude doctor, если Claude Code стартует: он собирает автоматический отчёт о проблемах; - проверь известные обращения на GitHub или открой своё с операционной системой, командой и полным текстом ошибки;
- при проблемах с аккаунтом, а не с сетью, войди на claude.ai, нажми на свои инициалы слева внизу и выбери Get help.
Положи в обращение текст ошибки, систему, версию, время с часовым поясом, результаты трёх проверок из шага 3 и список того, что ты уже сделал. Коды входа, ключи и содержимое файлов с токенами не прикладывай.
Чего не стоит делать
- Не меняй аккаунт и подписку из-за одной строки Request failed with status code 403. Она одинаково выглядит при отказе сети и при проблемах с аккаунтом, а подписка может быть тут ни при чём.
- Не принимай 403 от
claude.aiна запрос curl за приговор. Это может быть проверка Cloudflare, которую curl не проходит. - Не ставь SOCKS-прокси. Claude Code их не поддерживает, нужен HTTP или HTTPS.
- Не переустанавливай программу ради этой ошибки. Переустановка в документации относится к проблемам установки.
- Не публикуй код входа, ключи и файлы с токенами в обращении и в чатах.
Как проверить, что всё исправлено
Закрой Claude Code и запусти claude заново. Вход должен пройти без Request failed with status code 403, а проверка связи перед входом не должна выводить Unable to connect to Anthropic services. Введи простой запрос, например «покажи содержимое текущей папки»: ответ пришёл без ошибки - доступ восстановлен. Если ошибка вернулась после перезапуска, ещё раз проверь переменные в оболочке и блок env в ~/.claude/settings.json по шагу 4. Если причина не найдена, собери данные для обращения по разделу выше.
Источники
Документация Claude Code, страница поддерживаемых стран Anthropic, обращение 983 и список изменений перечитаны 14 октября 2026 года. На этот день последняя запись в списке изменений - версия 2.1.300. Ошибку Request failed with status code 403 я на собственном аккаунте не воспроизводил, поэтому разбор опирается на документацию, публичные обращения и мою проверку трёх адресов с сервера в Германии.
- Troubleshooting installation and login: раздел про 403 после входа, сброс входа и «Still stuck».
- Error reference: Unable to connect to Anthropic services.
- Network configuration: прокси и список адресов.
- Claude API errors: код 403 permission_error.
- Supported Regions Policy.
- Обращение 983 об OAuth error 403.
- Личный разбор Login OAuth error 403 (апрель 2026): рассказ одного пользователя, не документация.
- Список изменений Claude Code.