Открытый гайд · ИИ-офис

Почему не работает Claude: ошибка 403 и доступ из РФ

Разбор по симптомам: какой код ошибки что означает, как за одну команду отделить проблему сети от проблемы аккаунта и почему 403 в браузере из России — чаще всего не блокировка страны.

Кирилл СандаковКирилл СандаковВайбкодер, предприниматель, продюсерОпубликовано 25.08.202611 мин чтения

Когда Claude перестаёт отвечать, причины делятся на три класса: массовый сбой на стороне Anthropic, отказ по вашему аккаунту (вход, подписка, страна) и локальная поломка установки. Классы разводятся за пять минут — по коду ошибки и одной команде проверки сети. Ниже порядок, в котором это проверяют, и точные тексты ошибок, чтобы не лечить не то.

Что узнаешь из гайда

  • Таблица симптом → причина: 403, 401, 429, 500, 529 и command not found
  • Одна команда, которая отвечает на вопрос «дело в сети или нет»
  • Почему 403 в браузере и App unavailable in region — это разные вещи
  • Переменная окружения, которая молча отключает вашу подписку
  • Что реально проверено с российского адреса в августе 2026

Часть 1 · Диагностика

Симптом и причина: с чего начинать

Главное

Сначала читаем код ошибки целиком, а не первую строку. Коды 500 и 529 — это чужая проблема и её надо переждать. Коды 403 и 401 — ваша, и ждать бесполезно. command not found вообще не про доступ.

Самая частая ошибка при разборе — начать с VPN. Человек видит, что Claude не открывается, включает обход, ничего не меняется, включает другой, снова ничего. При этом в терминале лежит ответ, который прямо называет причину: у 403 в теле написано Request not allowed, у 429 — про лимит, у 529 — Overloaded. Это три разные истории и три разных действия.

Что видноКласс причиныЧто делать
API Error: 403 … Request not allowedПрава аккаунтаПроверить подписку, роль в Console, прокси
401 authentication_errorКлюч или токенПеревойти, проверить ключ
429ЛимитДождаться окна или поднять тариф
500, 529 OverloadedСбой на стороне AnthropicПереждать, ничего не менять
App unavailable in regionСтрана не поддерживаетсяВопрос аккаунта, не сети
command not found: claudePATH и установкаПочинить PATH, доступ ни при чём
Could not resolve host, таймаутСеть, фаервол, проксиПроверка из части 2

Полный справочник кодов Anthropic держит у себя, и в него стоит заглядывать, когда код не из этого списка: устранение неполадок при установке и входе.


Часть 2 · Сеть

Одна команда: дело в сети или нет

Главное

У Anthropic есть штатная команда проверки сети. Строка HTTP/2 200 в ответе означает, что сервер достигнут и дальше искать надо не в сети.

macOS · Linux · WSL
curl -sI https://downloads.claude.ai/claude-code-releases/latest

В PowerShell эту же команду запускают как curl.exe -sI: PowerShell подменяет curl на Invoke-WebRequest, который не понимает флаг -sI и отвалится с невнятной ошибкой про параметр. Это не поломка, а известная особенность оболочки.

Что значит результат. Есть HTTP/2 200 — сеть в порядке, переходите к разбору кода ошибки. Пусто, Could not resolve host или таймаут — соединение режется, и виноваты обычно корпоративный фаервол или прокси, реже — сертификаты. Если вы за корпоративным прокси, перед установкой выставляют HTTP_PROXY и HTTPS_PROXY на адрес прокси, и только потом запускают установщик.

Замер с российского адреса, 25 августа 2026

Мы прогнали эту проверку с сервера в Москве, без VPN и без прокси. downloads.claude.ai отдал HTTP/2 200, api.anthropic.com ответил корректной ошибкой авторизации 401 (то есть сервер доступен), claude.com, console.anthropic.com/login и сайт документации отдали 200. Официальный установщик отработал целиком и поставил Claude Code версии 2.1.245. Вывод простой: сетевой доступ к инфраструктуре Anthropic из России не закрыт, и когда что-то не работает — причина почти всегда в другом слое.


Часть 3 · Главная ошибка

Ошибка 403: что она означает на самом деле

Главное

403 — это отказ по правам, а не по сети. Сервер вас принял, опознал и сказал «этому аккаунту нельзя». Обход трафика тут не помогает по определению.

Полностью ошибка выглядит так, и её стоит узнавать в лицо:

Текст ошибки
API Error: 403 {"error":{"type":"forbidden","message":"Request not allowed"}}

Документация Anthropic называет три причины именно для этого случая, и проверять их надо в таком порядке.

  1. Подписка Pro или Max неактивна. Проверяется в настройках аккаунта на claude.ai/settings. Частый сценарий — подписка не продлилась из-за отклонённого платежа, а пользователь об этом не знает: в терминале это выглядит как внезапный 403 посреди рабочего дня.
  2. Аккаунт Anthropic Console без нужной роли. У пользователя должна быть роль Claude Code или Developer, её назначает администратор в разделе Settings → Members. Это про командные аккаунты: сам ключ при этом валидный, а прав на Claude Code нет.
  3. Корпоративный прокси. Прокси может резать или переписывать запросы к API так, что они перестают проходить авторизацию. Лечится настройкой прокси, а не переустановкой.

403 говорит не «тебя не пустили в страну», а «этому аккаунту нельзя». Это две разные проблемы с разными решениями.

403 при установке — это другое

Отдельно стоит ошибка curl: (22) The requested URL returned error: 403 — она приходит не от API, а от загрузки установщика. Соседний симптом того же класса — syntax error near unexpected token '<': это значит, что вместо шелл-скрипта скачался HTML, обычно страница-заглушка провайдера или прокси. Оба случая лечатся не входом в аккаунт, а сетью: чистое соединение либо альтернативный способ установки. Способы разобраны в гайде как скачать и установить Claude Code.


Часть 4 · География

Страна аккаунта и почему 403 в браузере — не она

Главное

У Anthropic ограничение по странам — это условие обслуживания, а не сетевой фильтр. Оно приходит отдельным сообщением App unavailable in region, и путать его с антибот-проверкой Cloudflare не надо.

В официальных системных требованиях Claude Code рядом с версией операционной системы и объёмом памяти стоит строка Location: Anthropic supported countries. То есть страна — такое же требование, как 4 ГБ оперативной памяти. Список Anthropic ведёт публично, двумя отдельными таблицами: одна для коммерческого API, вторая для Claude.ai — supported countries and regions.

На 25 августа 2026 года России и Беларуси нет ни в одном из двух списков. При этом из соседних стран в оба списка входят Казахстан, Армения, Грузия, Азербайджан, Кыргызстан, Узбекистан, Таджикистан, Туркменистан, Молдова, Турция и Сербия. Список меняется, и перед выводами его стоит открыть самому — это первоисточник, а не пересказ.

Ловушка, на которой ошибаются почти все

Ответ 403 от claude.ai в браузере или в консоли легко принять за «блокировку по стране». Мы сняли заголовки ответа с московского адреса 25 августа 2026 года: приходит cf-mitigated: challenge и политика безопасности со ссылкой на challenges.cloudflare.com. Это антибот-проверка Cloudflare — та самая, которую обычный браузер проходит незаметно, а curl, скрипт или расширение не проходят. Отдаётся она одинаково и из России, и из-за рубежа. Настоящий отказ по стране выглядит иначе и называет себя словами.

Практический вывод: если вы получаете 403 при обращении к claude.ai скриптом — проблема в антиботе, а не в географии. Если вы получаете App unavailable in region в самом Claude Code — проблема в стране аккаунта, и она решается на уровне аккаунта. Подробнее про рабочие подходы — в разборе работает ли Claude Code в России.


Часть 5 · Сбой

«Claude не работает сегодня»: как понять, что это сбой

Главное

У массового сбоя есть подпись: коды 500 и 529 Overloaded и отказ сразу на всех поверхностях — в вебе, в приложении и в Claude Code. Если хоть одна поверхность работает нормально, это не сбой.

Проверка занимает минуту и состоит из трёх шагов. Первый — открыть Claude в браузере и в приложении: при настоящем сбое ложится всё сразу, потому что поверхности ходят в одну инфраструктуру. Второй — посмотреть код ошибки: 529 буквально означает «перегружено», это временное состояние и оно проходит само. Третий — заглянуть на страницу статуса Anthropic и в новостные ленты: массовые сбои у крупных сервисов обсуждают в реальном времени, и одиночное молчание там означает, что проблема ваша.

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

Чего не надо делать во время сбоя

Переустанавливать Claude Code, чистить настройки, выходить из аккаунта и заводить второй — всё это во время массового сбоя ничего не чинит, зато оставляет вас с испорченной конфигурацией, когда сервис вернётся. При 500 и 529 правильное действие ровно одно: подождать.

Отдельная разновидность — когда сессия рвётся посреди работы и агент перестаёт отвечать, хотя всё остальное живо. Здесь помогает перезапустить сессию с чистым контекстом, а не перезапускать установку: длинные сессии тяжелее и хуже переживают сетевые обрывы.


Часть 6 · Вход

Вход, OAuth и «не залогинен»

Главное

Половина отказов входа лечится чистым перевходом: /logout → закрыть Claude Code → запустить claude заново. Перед этим полезно посмотреть /status — он показывает, каким способом вы вообще авторизованы.

Claude Code требует аккаунт с планом Pro, Max, Team, Enterprise или аккаунт Console. Бесплатный план Claude.ai доступа к Claude Code не даёт — это официальное условие, и именно оно стоит за частью «непонятных» отказов у новичков.

Браузер не открылся или код не вставляется

Если браузер при входе не открылся сам, нажмите c — Claude Code скопирует ссылку OAuth в буфер, её открывают вручную. Тот же приём спасает, когда ссылка переносится на несколько строк в узком терминале или в SSH и по ней нельзя кликнуть. Ошибка OAuth error: Invalid code означает, что код истёк или был скопирован не целиком — вход надо просто повторить и пройти быстрее.

WSL2, SSH и контейнеры

В WSL2, на удалённой машине и внутри контейнера браузер открывается не на той стороне, и редирект не доходит до локального сервера обратного вызова. Поэтому после входа браузер показывает код, который надо вставить в терминал. Если вставка в интерактивное приглашение не срабатывает, есть запасной путь — команда claude auth login, она читает вставленный код со стандартного ввода.

WSL2 · если браузер не открывается вообще
export BROWSER="/mnt/c/Program Files/Google/Chrome/Application/chrome.exe"
claude

Часть 7 · Тихий убийца

Переменная, которая молча отключает подписку

Главное

Ошибка This organization has been disabled при живой подписке почти всегда означает, что в окружении лежит ANTHROPIC_API_KEY и Claude Code берёт ключ вместо ваших подписочных учётных данных.

Механика такая: когда переменная задана и вы её однажды одобрили, приоритет уходит ключу. В неинтерактивном режиме с флагом -p ключ используется всегда, если он есть. Типовой сценарий — старый ключ с прошлой работы или прошлого проекта, прописанный в профиле оболочки полгода назад и давно забытый. Организация, которой он принадлежал, отключена, ключ мёртв, а подписка при этом ваша и живая.

Снять переменную и запустить на подписке
unset ANTHROPIC_API_KEY
claude

Чтобы правка была постоянной, строку export ANTHROPIC_API_KEY=… убирают из ~/.zshrc, ~/.bashrc или ~/.profile. На Windows смотрят профиль PowerShell ($PROFILE) и пользовательские переменные окружения. Проверить результат можно командой /status внутри Claude Code — она прямо показывает, какой метод аутентификации сейчас активен. Про то, где ключ выпускают и когда он вообще нужен, — в гайде API-ключ Claude.

Проверьте это до того, как начнёте что-то переустанавливать

Переустановка Claude Code переменную окружения не трогает, поэтому симптом после неё повторяется один в один — и человек делает вывод, что «сломалось глубже». Сначала /status, потом всё остальное.


Часть 8 · Установка

Когда виновата установка, а не доступ

Главное

Две команды закрывают весь этот класс: claude --version печатает версию, если бинарник на месте, а claude doctor даёт диагностику установки и настроек без запуска сессии.

Проверка установки
claude --version
claude doctor

Рабочая установка печатает номер версии вида 2.1.245 (Claude Code). Команда claude doctor добавляет к этому проверку целостности установки, разбор ошибок в файлах настроек и предупреждения с предложенными исправлениями — она только читает, ничего не меняет и не стартует сессию.

  • command not found: claude — каталог установки не в PATH. Файл лежит в ~/.local/bin/claude на macOS и Linux и в %USERPROFILE%\.local\bin\claude.exe на Windows.
  • Claude Desktop перехватывает команду. На Windows установленное десктопное приложение может занять имя claude на себя, и в терминале запускается не то. Разбор десктопной версии — в гайде Claude Desktop.
  • Расширение VS Code — не установка. Расширение держит приватную копию CLI внутри себя и в PATH её не кладёт. Если стоит только расширение, файла ~/.local/bin/claude не будет вовсе.
  • Exec format error в WSL — попытка запустить сборку не под ту платформу; WSL 1 официально не поддерживается, поддерживается WSL 2. Подробности по Windows — в гайде Claude Code на Windows.
  • Killed или код выхода 137 при установке на Linux — не хватило памяти. Официальный минимум — 4 ГБ; на маленькой VPS добавляют swap.

Полный список платформ и требований Anthropic держит на странице advanced setup: macOS 13.0+, Windows 10 1809+ или Windows Server 2019+, Ubuntu 20.04+, Debian 10+, Alpine 3.19+, 4 ГБ памяти, процессор x64 или ARM64.

Порядок, если непонятно вообще ничего

Сеть (curl -sI к downloads.claude.ai) → код ошибки целиком → /statusunset ANTHROPIC_API_KEY → чистый перевход через /logoutclaude doctor. Переустановка — в самом конце, а не в начале: она чинит только последний пункт списка.


FAQ

Частые вопросы

Что означает ошибка 403 в Claude Code?

Ошибка API Error: 403 с телом forbidden и сообщением Request not allowed означает, что сервер вас узнал, но отказал в правах: у аккаунта нет действующего доступа к Claude Code. По официальной документации причин три — подписка Pro или Max неактивна, у пользователя Anthropic Console не выдана роль Claude Code или Developer, либо запросы к API портит корпоративный прокси. Это отказ по аккаунту, а не сбой сети и не блокировка провайдером.

Claude не работает — это сбой у всех или только у меня?

Разделить массовый сбой и личную проблему помогает код ошибки. Массовый сбой приходит как 500 или 529 Overloaded и затрагивает все поверхности сразу — веб, приложение и Claude Code. Персональные отказы выглядят иначе: 403 про права, 401 про недействительный ключ, 429 про упёршийся лимит. Если у вас 403 или 401, ждать восстановления бессмысленно, проблема на стороне аккаунта.

Почему claude.ai отдаёт 403 в браузере из России?

Ответ 403 от claude.ai в России чаще всего приходит от Cloudflare с заголовком cf-mitigated: challenge — это антибот-проверка, которую браузер обычно проходит сам, а консольные клиенты и часть расширений не проходят. Проверка 25 августа 2026 года с московского адреса показала именно её. Ошибка от самой Anthropic по неподдерживаемой стране выглядит иначе и содержит текст App unavailable in region.

Нужен ли VPN, чтобы установить Claude Code в России?

Для загрузки установщика — нет. Проверка 25 августа 2026 года с адреса в Москве: официальная команда curl -fsSL https://claude.ai/install.sh | bash отработала до конца и поставила Claude Code 2.1.245, а диагностический запрос к downloads.claude.ai вернул HTTP/2 200. Отдельный вопрос — вход в аккаунт: Россия отсутствует в списке поддерживаемых стран Anthropic, и ограничение действует на уровне аккаунта, а не сети.

Что делать с ошибкой This organization has been disabled при активной подписке?

Эту ошибку почти всегда даёт переменная окружения ANTHROPIC_API_KEY: когда она задана и одобрена, Claude Code берёт ключ вместо учётных данных вашей подписки. Выполните unset ANTHROPIC_API_KEY и удалите строку с export из ~/.zshrc, ~/.bashrc или ~/.profile, а на Windows — из профиля PowerShell. Проверить, какой метод входа активен сейчас, можно командой /status.

Claude выдаёт command not found после установки — это блокировка?

Нет, это PATH. Установщик кладёт исполняемый файл в ~/.local/bin/claude на macOS и Linux и в %USERPROFILE%\.local\bin\claude.exe на Windows, и если этого каталога нет в PATH, оболочка просто не находит команду. Добавьте каталог в конфигурацию оболочки и откройте новый терминал. Отдельная ловушка Windows: установленное приложение Claude Desktop может перехватывать команду claude на себя.

Что значит App unavailable in region?

Это прямое сообщение Anthropic о том, что Claude Code недоступен в вашей стране. У Anthropic есть публичный список поддерживаемых стран отдельно для коммерческого API и отдельно для Claude.ai, и доступ определяется по нему. России и Беларуси в обоих списках нет; из соседних стран в списки входят Казахстан, Армения, Грузия, Кыргызстан, Узбекистан, Азербайджан, Молдова и Турция.


Читать дальше

ИИ-офис
Собери свой ИИ-офис и перестань делать руками то, что делает нейросеть

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

Посмотреть, что внутри

telegram

Канал с полезными материалами про нейросети

Разборы, новые инструменты и приёмы по ИИ — то, чем пользуюсь сам, без воды. Подпишись, чтобы не потерять.

Перейти в канал
Кирилл Сандаков

Об авторе

Кирилл Сандаков

Вайбкодер, предприниматель, продюсер

Завайбкодил контент-ферму на США в Instagram (более 300 тыс. подписчиков, среди читателей Дональд Трамп Младший), создатель платформы и сообщества ИИ-офис, автор блога о нейросетях «Выжимаем из ИИ Максимум».

Все статьи автора