Source: https://aiprimetech.io/ru/claude-code/errors/auth-401-403/ [Главная](/ru/) › [Claude Code](/ru/claude-code/) › [Ошибки](/ru/claude-code/errors/) › Аутентификация: 401 / 403 [Обзор](/ru/claude-code/)[Установка](/ru/claude-code/install/)[Справочник CLI](/ru/claude-code/cli/)[Цены и лимиты](/ru/claude-code/pricing/)[Agent SDK](/ru/claude-code/sdk/)[Навыки и плагины](/ru/claude-code/skills/)[GitHub](/ru/claude-code/github/)[Веб, настольное приложение и IDE](/ru/claude-code/web-and-desktop/)[Модели](/ru/claude-code/models/)[Ошибки](/ru/claude-code/errors/)[Открытый исходный код?](/ru/claude-code/open-source/)[Практическое руководство](/ru/claude-code/tutorial/)[Для студентов](/ru/claude-code/for-students/)[Автоматизация QA](/ru/claude-code/qa-automation/)[Сравнение с Cursor](/ru/claude-code/vs-cursor/)[Сравнение с Codex и OpenCode](/ru/claude-code/vs-codex/)[Субагенты](/ru/claude-code/subagents/)[Хуки](/ru/claude-code/hooks/)[MCP](/ru/claude-code/mcp/)[Экосистема](/ru/claude-code/ecosystem/)[VS Code](/ru/claude-code/vscode/)[OpenRouter](/ru/claude-code/openrouter/)[Ограничения частоты запросов](/ru/claude-code/rate-limits/)[Руководство на китайском языке](/claude-code/zh/) Последнее обновление: 11 октября 2026 # Claude Code 401 и 403: недействительные данные аутентификации, недействительный ключ API, «Вход не выполнен», host_not_allowed 401 означает, что отправленные Claude Code учётные данные не были приняты; 403 означает, что они были приняты, но запрос не разрешён. Почти каждый отчёт об ошибке 401 в трекере сводится к тому, *какие именно* учётные данные были отправлены, поскольку Claude Code может одновременно хранить три их вида: вход через OAuth, ANTHROPIC_API_KEY в окружении и apiKeyHelper в настройках. Сначала выясните, какие из них используются. ## TLDR - /status показывает текущий способ аутентификации и конечную точку. Ключ API в окружении всегда имеет приоритет перед /login. - invalid x-api-key / Invalid API key · Fix external API key — ключ не относится к конечной точке, указанной в ANTHROPIC_BASE_URL. - 401 Invalid authentication credentials после /login — токен OAuth был отозван или некорректно обновлён; выйдите из аккаунта, удалите сохранённые учётные данные и войдите снова. - 403 — запрос заблокирован прокси, правилом исходящего трафика песочницы или ограничением членства в организации; с учётными данными всё в порядке. ## Сообщения ``` API Error: 401 {"type":"error","error":{"type":"authentication_error","message":"Invalid authentication credentials"}} API Error: 401 invalid x-api-key Invalid API key · Fix external API key Not logged in · Please run /login Login expired · Please run /login API Error: 403 x-deny-reason: host_not_allowed Error: Poll: Access denied (403): Account is no longer a member of the organization associated with this token. ``` ## Шаг 1: какие учётные данные отправляются? ``` claude /status # auth method, endpoint, model echo $ANTHROPIC_API_KEY | cut -c1-12 echo $ANTHROPIC_BASE_URL grep -n apiKeyHelper ~/.claude/settings.json ``` Порядок приоритетов прост, если его знать: ANTHROPIC_API_KEY в окружении (или значение, возвращаемое apiKeyHelper) используется вместо входа через OAuth. Устаревший ключ, заданный через export в .bashrc несколько месяцев назад, или ключ от другого шлюза — типичная причина ошибки 401, которая сохраняется после каждого /login. Удалите переменную или задайте правильный ключ. ## 401 при использовании ключа API: ключ и конечная точка не соответствуют друг другу invalid x-api-key и Invalid API key · Fix external API key означают, что конечная точка не распознала ключ. Ключ относится ровно к одной конечной точке: ключ из консоли Anthropic работает только с api.anthropic.com; ключ шлюза работает только с ANTHROPIC_BASE_URLэтого шлюза. Отправка ключа из консоли в https://aiprimetech.io или ключа шлюза в Anthropic в обоих случаях приводит к 401. Также проверьте, не попали ли в конец значения переменной лишний перевод строки или кавычка и не был ли ключ отозван или заменён в панели управления. ``` curl -s https://aiprimetech.io/v1/models -H "x-api-key: $ANTHROPIC_API_KEY" -H "anthropic-version: 2023-06-01" | head -c 300 # a JSON list = key accepted; authentication_error = wrong key for this host ``` ## 401 после /login: токен OAuth API Error: 401 Invalid authentication credentials сразу после успешного входа через браузер — наиболее часто описываемый сценарий ([#69706](https://github.com/anthropics/claude-code/issues/69706), открыто, Windows, активная подписка Pro; [#44265](https://github.com/anthropics/claude-code/issues/44265), сразу после входа сообщается, что срок действия токена истёк). Один из комментаторов в первом обсуждении обнаружил, что сохранённый refreshToken был пустой строкой в ~/.claude/.credentials.json, из-за чего каждый запрос возвращает 401, пока файл не будет заменён при новом входе. [#54443](https://github.com/anthropics/claude-code/issues/54443) описывает, как сервер отклоняет сеансы до истечения локально сохранённого срока действия, а запрос на обновление возвращает 400, поэтому Please run /login появляется снова каждые несколько часов; запуск нескольких экземпляров Claude Code с одной учётной записью усугубляет проблему, поскольку они одновременно пытаются обновить один и тот же токен. [#44585](https://github.com/anthropics/claude-code/issues/44585): /login выводит *Вход выполнен успешно* и сразу возвращается к *Вход не выполнен*. - /logout, затем удалите сохранённые учётные данные (~/.claude/.credentials.json в Linux и Windows; элемент *Claude Code-credentials* в Связке ключей на macOS), затем /login в браузере без расширения Claude in Chrome. - Перед входом закройте другие окна Claude Code, настольное приложение и расширения IDE: они обновляют тот же токен. [Страница об ошибках OAuth](/ru/claude-code/errors/oauth-error/) описывает ошибку *Не удалось обновить токен OAuth: другой процесс Claude Code уже обновляет его*. - claude update: [#54235](https://github.com/anthropics/claude-code/issues/54235) связал ошибку 401 с конкретной версией и переменной окружения, включающей бета-функцию; регрессии аутентификации быстро исправляют. - Машина без графического интерфейса или с доступом по SSH: claude setup-token на машине, где работает вход через браузер, затем используйте токен на целевой машине. - Вернуться к работе важнее, чем заниматься отладкой: если задана ANTHROPIC_API_KEY , Claude Code вообще не обращается к OAuth. ## 403: аутентификация разрешена, действие — нет - `x-deny-reason: host_not_allowed` — прокси на пути запроса запрещает обращение к целевому адресу. Такое встречается при использовании списка разрешённых адресов для исходящего трафика песочницы веб-приложения или настольного приложения ([#93562](https://github.com/anthropics/claude-code/issues/93562), открыто: хосты вне встроенного списка получают 403 при CONNECT, даже если выбрано *Все домены*), а также при работе через корпоративные прокси. Добавьте хост в список разрешённых или запустите CLI вне песочницы. - Ошибка 403 от git-прокси песочницы для git push в существующую ветку ([#57356](https://github.com/anthropics/claude-code/issues/57356)) — причина в политике git-прокси песочницы, а не в GitHub. Выполните отправку из обычного терминала. - `Account is no longer a member of the organization associated with this token` — токен был выдан для организации, из которой вы вышли или в которой произошли изменения; claude remote-control раньше из-за этого аварийно завершался каждый сеанс ([#53563](https://github.com/anthropics/claude-code/issues/53563)). Выйдите и войдите снова, чтобы получить токен для текущей организации. - 403 от шлюза — ключ действителен, но учётная запись отключена, средств для этой модели недостаточно или модель не входит в ваш тариф; конкретная причина указана в теле ответа. Проверьте панель управления, прежде чем что-либо менять на стороне клиента. - `/feedback` возвращает 403 ([#55348](https://github.com/anthropics/claude-code/issues/55348)) — сбой на стороне сервиса, затрагивающий только эту конечную точку; на модель он не влияет. ## Подключение через ключ API ``` unset ANTHROPIC_API_KEY ANTHROPIC_BASE_URL # back to the subscription login # or: bypass OAuth entirely export ANTHROPIC_BASE_URL=https://aiprimetech.io export ANTHROPIC_API_KEY=your_gateway_key claude ``` Ключ шлюза — обычный ключ API: без OAuth, обновления токенов и членства в организации, а ошибки семейства 401 сводятся к вопросу *соответствует ли ключ хосту*. Если вы застряли в цикле /login и вам нужно выпустить результат сегодня, это самый быстрый выход; первое пополнение криптовалютой удваивается (+50%). ## Устали бороться с этой ошибкой? Запускайте Claude Code через шлюз AI Prime Tech: те же модели Claude на собственных вышестоящих аккаунтах шлюза, две переменные окружения для переключения, а новые аккаунты получают $5 бесплатного баланса для API по коду FIXIT — без банковской карты. ``` export ANTHROPIC_BASE_URL=https://aiprimetech.io export ANTHROPIC_API_KEY=your_key ``` [Создать аккаунт с кодом FIXIT](/register?promo=FIXIT) ## Часто задаваемые вопросы Как исправить ошибку «API Error: 401 Invalid authentication credentials» в Claude Code? Проверьте активные учётные данные с помощью /status. Удалите устаревшую переменную ANTHROPIC_API_KEY или выполните /logout, удалите ~/.claude/.credentials.json (на macOS — запись в Связке ключей) и снова выполните /login, закрыв остальные экземпляры Claude Code. В качестве обходного решения можно использовать ключ API: он полностью исключает OAuth.Почему Claude Code сообщает о недействительном ключе API? Ключ не соответствует конечной точке в ANTHROPIC_BASE_URL. Ключ из консоли требует api.anthropic.com; ключ шлюза — URL этого шлюза. Также проверьте, нет ли пробелов, добавленных при вставке, и не отозван ли ключ.Почему Claude Code постоянно просит выполнить /login? Токен OAuth отклоняется до истечения его локального срока действия либо не удаётся его обновить — часто из-за того, что несколько процессов Claude Code используют один токен. Закройте остальные процессы, выйдите из учётной записи, удалите сохранённые учётные данные, войдите снова и обновите CLI.Что означает 403 x-deny-reason: host_not_allowed? Прокси (список разрешённых исходящих подключений песочницы или корпоративный прокси) заблокировал целевой хост. С вашими учётными данными всё в порядке; разрешите этот хост или запустите программу вне песочницы. ## Запускайте Claude Code через шлюз Те же модели, две переменные окружения, кредиты с балансом в 7.69231 раза больше номинала — или безлимитный тариф с фиксированной оплатой. Для новых аккаунтов: $5 бесплатного баланса для API по коду FIXIT.[Получить API-ключ](/register?promo=FIXIT) [Посмотреть безлимитные тарифы](/ru/plans/) AI Prime Tech — независимый API-шлюз, который не связан с Anthropic, не одобрен и не спонсируется этой компанией. «Claude» и «Claude Code» — товарные знаки Anthropic. Описанные здесь возможности Claude Code соответствуют публичной документации Anthropic на момент написания и часто меняются; цены и списки моделей на этой странице берутся из текущих настроек шлюза. ## Другие руководства по Claude Code [Ошибки Claude Code и способы их исправления](/ru/claude-code/errors/)[Claude Code «Ошибка API: 500»: что она означает и что действительно помогает](/ru/claude-code/errors/api-error-500/)[Ошибка Claude «Перегрузка» (ошибка API 529): что она означает и что делать](/ru/oshibka-529-claude/)[Ошибка API Claude Code 400: слишком длинный запрос, параллельное использование инструментов и другие причины](/ru/claude-code/errors/api-error-400/)[Ошибки OAuth в Claude Code: превышено время ожидания 15000 мс и код состояния 500](/ru/claude-code/errors/oauth-error/)[«Процесс Claude Code завершился с кодом 1»: как найти настоящую ошибку и исправить её](/ru/claude-code/errors/process-exited-code-1/)[Claude «Слишком длинный запрос», «Входные данные слишком длинные для запрошенной модели» и «Достигнут предел контекста»: что заполняет окно и как освободить место](/ru/claude-code/errors/prompt-too-long/)[Достигнут лимит использования Claude: лимиты сеанса, недели и Opus, «заданные лимиты использования API», «слишком низкий баланс кредитов» — и что делать](/ru/claude-code/errors/usage-limit-reached/)[Ошибки подключения Claude Code: ECONNRESET, потеря соединения во время ответа, «Ожидание ответа API», «Не удалось подключиться к API», ошибки SSL-сертификатов](/ru/claude-code/errors/connection-lost/)[Claude Code зависает, застревает или перестаёт отвечать: как выяснить, где он застрял, и выйти из этого состояния](/ru/claude-code/errors/claude-code-hangs/)[Claude.ai не работает: «Что-то пошло не так», ограничения мощности, «Достигнут лимит за 5 ч», «Ошибка при входе» и другие проблемы](/ru/claude-code/errors/claude-ai-not-working/)