«claude.ai connectors are disabled because ANTHROPIC_API_KEY or another auth source is set and takes precedence» — это предупреждение Claude Code о том, что коннекторы, добавленные в claude.ai, в этой сессии не загружены. Причина в том, что учётные данные вроде переменной окружения ANTHROPIC_API_KEY имеют приоритет над сохранённым входом в claude.ai. Сам Claude Code не останавливается, но если используется API-ключ, то оплата идёт не из лимита подписки, а по факту использования — с организации, которой принадлежит ключ.

claude.ai connectors are disabled because ANTHROPIC_API_KEY or another auth source is set and takes precedence over your claude.ai login · Unset it to load your organization's connectors

Вторая часть «· Unset it to load your organization's connectors» — тоже часть того же предупреждения. Что делать дальше, зависит от того, нужны ли вам коннекторы.

Сначала решите, с какими учётными данными хотите работать

Убрать ключ или оставить — отсюда путь расходится

Не помню, чтобы задавал API-ключ
Старый ключ мог остаться в настройках оболочки или в .env
→ Найти, откуда он берётся
Проверить через /status и переменные окружения
Нужны коннекторы (хочу работать по подписке)
Сделать вход в claude.ai действующими учётными данными
→ Убрать ключ и перезапустить
Вход никуда не делся и сохранён
Использую ключ сознательно, с оплатой через API
Работе это не мешает. Коннекторы недоступны
→ Что теряется и чем заменить
Локальные MCP-серверы работают
Схема составлена по официальной документации об аутентификации и MCP, чтобы по ситуации выбрать, что проверять.

1. О чём говорит это предупреждение

Если разбить текст предупреждения на части, получится следующее.

Вход не пропал — он просто не используется

claude.ai connectors are disabled
Коннекторы, добавленные в claude.ai, в этой сессии не загружены
because ANTHROPIC_API_KEY or another auth source is set
Задан API-ключ или другие учётные данные
and takes precedence over your claude.ai login
По приоритету эти учётные данные стоят выше входа в claude.ai
Unset it to load your organization's connectors
Если их убрать, загрузятся коннекторы вашей организации (добавленные в claude.ai)
Текст предупреждения проверен по строке в самом Claude Code v2.1.275; 26 сентября 2026 г. подтверждено, что в v2.1.281 формулировка та же.

Что такое коннекторы claude.ai

Согласно официальной документации Claude Code по MCP, MCP-серверы (коннекторы), добавленные на странице настроек коннекторов claude.ai, автоматически становятся доступны и в Claude Code, если вы вошли в Claude Code с аккаунтом claude.ai. В /mcp они отображаются в списке с пометкой, что пришли из claude.ai. В тарифах Team и Enterprise добавлять коннекторы в claude.ai могут только администраторы. В официальном CHANGELOG эта возможность указана в разделе v2.1.46 как «MCP-коннекторы claude.ai теперь можно использовать в Claude Code» (публикации под этим номером в npm нет; соседние версии вышли 17 и 18 февраля 2026 г.).

Этим путём приходят коннекторы, которые Claude Code сам получает из claude.ai — в сессиях в терминале, VS Code, JetBrains и Agent SDK. В облачных сессиях коннекторы передаёт хост, а в локальных и SSH-сессиях десктопного приложения Claude — само приложение, то есть путь другой. Согласно официальной документации по аутентификации, десктопное приложение и облачные сессии не используют ANTHROPIC_API_KEY, ANTHROPIC_AUTH_TOKEN и apiKeyHelper — за исключением десктопных сессий со сторонней настройкой инференса. Так что с этим предупреждением вы, скорее всего, столкнётесь, запуская claude в терминале или IDE.

Это предупреждение, а не ошибка

Даже при этом сообщении Claude Code не останавливается. Запросы к модели продолжают идти с приоритетными учётными данными, а локально настроенные MCP-серверы (добавленные через .mcp.json или claude mcp add) работают как прежде. Пропадают только коннекторы claude.ai: в списке /mcp нет пунктов из claude.ai.

С какой версии так происходит

В CHANGELOG для v2.1.139 (опубликована в npm 11 мая 2026 г., UTC) сказано: если заданы ANTHROPIC_API_KEY, apiKeyHelper или ANTHROPIC_AUTH_TOKEN, то даже при наличии входа в claude.ai отключаются Remote Control, /schedule, MCP-коннекторы claude.ai и настройки уведомлений; чтобы ими пользоваться, API-ключ нужно убрать. А вот версия, в которой появился сам текст предупреждения, в CHANGELOG не указана. В официальном справочнике ошибок на 26 сентября 2026 г. пункта с этой формулировкой тоже нет.

2. Почему API-ключ отключает коннекторы — приоритет аутентификации

Если учётных данных несколько, Claude Code выбирает одни — в порядке, описанном в официальной документации по аутентификации. Вход по подписке, сохранённый через /login, стоит седьмым, то есть последним. Если действует любой из шести вариантов выше, вход остаётся сохранённым, но не используется.

Получить коннекторы может только последний вариант

1
Облачный провайдер
Если задана CLAUDE_CODE_USE_BEDROCK или аналогичная
Коннекторы ×
2
ANTHROPIC_AUTH_TOKEN
Bearer-токен для LLM-шлюза или прокси
Коннекторы ×
3
ANTHROPIC_API_KEY
API-ключ Claude Console. В интерактивном режиме — только если вы его одобрили
Коннекторы ×
4
apiKeyHelper
Скрипт в файле настроек, который возвращает ключ
Коннекторы ×
5
CLAUDE_CODE_OAUTH_TOKEN
Долгоживущий токен из claude setup-token. Только для запросов к модели
Коннекторы ×
6
Профили и федерация Anthropic
ANTHROPIC_PROFILE, переменные для федерации и т. п.
Коннекторы ×
7
Вход по подписке, сохранённый через /login
Аутентификация по умолчанию для Pro, Max, Team и Enterprise
Коннекторы ○
Источник: раздел «Authentication precedence» официальной документации Claude Code по аутентификации и документация по MCP. Из пункта 6 активный профиль, не указанный через ANTHROPIC_PROFILE, в зависимости от способа аутентификации может оказаться ниже входа.

Официальная документация по MCP тоже говорит, что коннекторы claude.ai загружаются, «только когда действующий способ аутентификации — вход по подписке claude.ai», и среди условий, при которых они не загружаются даже после прошлого /login, перечисляет учётные данные, соответствующие пунктам 1–6 на схеме. Как убрать каждый из них, собрано в разделе 4.

Главное — вход не удалён. Учётные данные сохранены и просто не используются из-за приоритета, поэтому если убрать то, что стоит выше, начнёт использоваться сохранённый вход. Почему при наличии входа отключаются ещё и коннекторы, официально не объясняется.

В интерактивном режиме приоритет получает только одобренный ключ

Когда ANTHROPIC_API_KEY впервые обнаруживается в интерактивном режиме, Claude Code один раз спрашивает, использовать ли его, и запоминает ответ. Отклонённый ключ не используется. Значит, если предупреждение появляется в интерактивном режиме, вы где-то одобрили ключ, либо задано другое вышестоящее средство аутентификации (ANTHROPIC_AUTH_TOKEN, apiKeyHelper и т. п.). В неинтерактивном режиме (-p) ANTHROPIC_API_KEY используется всегда, если задан. Другие ошибки, возникающие, когда API-ключ перекрывает подписку (This organization has been disabled, Invalid API key и т. д.), разобраны в статье об ошибках аутентификации и входа в Claude Code (Not logged in / Invalid API key).

3. Как узнать, какие учётные данные используются

Сначала смотрите /status. По официальной документации по аутентификации, если есть и вход, и API-ключ, неиспользуемый вариант помечается. Согласно CHANGELOG, это отображение исправлено в v2.1.260 (опубликована в npm 3 сентября 2026 г., UTC); до этого оба выглядели так, будто действуют одновременно.

Auth token: claude.ai · not in use
API key: ANTHROPIC_API_KEY

В таком виде используется API-ключ, а вход в claude.ai — нет. Если же у строки API key стоит · not in use, используется вход. Этот пример собран из названий полей, содержащихся в v2.1.275; на деле выводятся и другие строки — Login method, Organization, Email и т. д. Официально указано, что при использовании профиля вместо Login method появляется строка Profile.

Поиск переменных окружения

Если строка API key есть, а откуда ключ — непонятно, проверьте переменные окружения в той же оболочке, из которой запускали claude. Официальный справочник ошибок предлагает такие команды.

# macOS и Linux
env | grep ANTHROPIC

# Windows (PowerShell)
Get-ChildItem Env:ANTHROPIC*

Эти команды не покажут CLAUDE_CODE_OAUTH_TOKEN и переменные облачных провайдеров, начинающиеся с CLAUDE_CODE_USE_, например CLAUDE_CODE_USE_BEDROCK. Тем же способом проверьте, нет ли переменных, подпадающих под пункты 1–6 схемы из раздела 2.

Откуда берётся ключ

Если после unset ключ снова появляется в новой оболочке, значит, он где-то подгружается каждый раз. В официальной документации названы пять источников.

Файлы настроек оболочки

Строка export ANTHROPIC_API_KEY=... в ~/.zshrc, ~/.bashrc или ~/.profile. Там может остаться ключ с прошлой работы или из другого проекта

Настройки Windows

Профиль PowerShell ($PROFILE) и пользовательские переменные среды

.env проекта

direnv, плагины dotenv для оболочки и терминал IDE могут подгружать старый ключ из .env проекта. Он попадёт в окружение, даже если вы сами его не задавали

env в файле настроек

Раздел env в файле настроек Claude Code передаёт переменные окружения во все сессии. Даже если в оболочке ключа нет, он действует, если записан здесь

apiKeyHelper в файле настроек

Настройка команды, возвращающей ключ. Может быть в любом файле настроек. Пока она есть, она приоритетнее сохранённого входа, даже после /login

Файлов настроек Claude Code четыре: ~/.claude/settings.json (все ваши проекты), .claude/settings.json (общий для проекта), .claude/settings.local.json (только вы и только этот проект) и управляемые настройки, которые раздаёт организация. Строка Setting sources на вкладке Status в /status показывает, какие файлы настроек загрузила сессия. Но из какого файла пришёл какой ключ, там не видно, поэтому откройте подходящие файлы и поищите env и apiKeyHelper.

4. Как вернуть коннекторы

Ниже — шаги, чтобы Claude Code работал на входе по подписке и загружал коннекторы claude.ai. Тот же ANTHROPIC_API_KEY может использоваться другими инструментами или вашими скриптами, поэтому перед удалением выясните, где он нужен.

01

Уберите источник ключа

Удалите соответствующую строку там, где вы её нашли в разделе 3: в файле настроек оболочки — строку export, в .env — строку с ключом, в файле настроек Claude Code — переменную внутри env или apiKeyHelper. Иначе в следующей оболочке ключ загрузится снова.

02

Уберите его и из открытой оболочки

Даже после правки файла в уже открытой оболочке переменная остаётся. В macOS и Linux — unset ANTHROPIC_API_KEY, в PowerShell — Remove-Item Env:ANTHROPIC_API_KEY. Открыть новую оболочку — тот же результат.

03

Перезапустите Claude Code

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

04

Проверьте /status и при необходимости выполните /login

Посмотрите, исчезла ли строка API key или появилась ли у неё пометка · not in use. Если сохранённый вход истёк, в строке Login будет Expired — log in again. В этом случае, а также если выбран не тот аккаунт, в котором вы добавляли коннекторы, заново выберите аккаунт claude.ai через /login.

05

Проверьте коннекторы в /mcp

Откройте /mcp: если под заголовком claude.ai видны коннекторы — готово. Подробнее о проверке — в разделе 5.

# Убрать из текущей оболочки (macOS и Linux)
unset ANTHROPIC_API_KEY

# Убрать из текущей оболочки (Windows PowerShell)
Remove-Item Env:ANTHROPIC_API_KEY

# Перезапустить и проверить в поле ввода Claude Code
claude
/status
/mcp

Оставить ключ, но вернуть вход только в интерактивном режиме

Если удалять переменную окружения нельзя, можно переключиться на работу без ключа только в интерактивном режиме. Согласно официальной документации по аутентификации, одобрение ключа в интерактивном режиме можно поменять позже переключателем «Use custom API key» в /config. Этот переключатель виден только пока ANTHROPIC_API_KEY есть в окружении. Выключив его, перезапустите Claude Code и проверьте /mcp. Но в неинтерактивном режиме -p ключ, если он задан, используется всегда, так что там этот способ не работает.

Если выше стоит не API-ключ

  • ANTHROPIC_AUTH_TOKEN: токен для работы через LLM-шлюз или прокси. Если вы и дальше работаете через шлюз, считайте, что коннекторы недоступны. Если он не нужен, уберите переменную
  • apiKeyHelper: официальный справочник ошибок пишет, что пока эта настройка есть, /login проблему не решит. Удалите её из файла настроек, затем выполните /login
  • CLAUDE_CODE_OAUTH_TOKEN: если выполнить /login, не убирая его, текущая сессия переключится на новый вход. Но пока переменная не удалена из настроек оболочки или из env файла настроек, она будет подгружаться в каждой новой сессии
  • Профили и федерация: уберите либо ANTHROPIC_PROFILE, либо переменные для федерации. Активный профиль можно снять командой /logout, если он записан при входе в Console без создания ключа, или ant auth logout, если записан через ant auth login. В обоих случаях можно также удалить файл профиля
  • Облачный провайдер: уберите CLAUDE_CODE_USE_BEDROCK, CLAUDE_CODE_USE_VERTEX или CLAUDE_CODE_USE_FOUNDRY. Если облачный провайдер используется по политике компании, уточните у администратора, прежде чем что-то убирать

5. Как убедиться, что всё исправлено

Не считайте проблему решённой только потому, что предупреждение один раз не появилось, — проверьте три вещи.

Вывод /status

Строки API key нет или у неё стоит · not in use. В Login method указан тариф того аккаунта claude.ai, в котором добавлены коннекторы

Список /mcp

Под заголовком claude.ai видны коннекторы. Те, в которые вы ни разу не входили, свёрнуты в строку Show unused connectors в конце списка

Предупреждение при запуске

После перезапуска это предупреждение не появляется. 🟡 Оно быстро исчезает, так что смотрите сразу после запуска

Официальная документация по MCP указывает, что коннекторы, ещё не подключённые в claude.ai, можно подключить только на странице настроек claude.ai. Если у уже подключённого коннектора истёк вход, выберите этот сервер в /mcp и войдите заново (официальный справочник ошибок). Если сразу после запуска список коннекторов не удалось получить из-за временного сбоя сети, Claude Code в фоне повторяет попытку до трёх раз, и коннекторы появляются, как только она удастся. Если их всё равно нет, перезапустите Claude Code, чтобы получить список заново.

6. Если вы решили остаться на API-ключе

Работа через API-ключ — официально предусмотренный вариант, например если расходы команды собраны в оплате API через Claude Console. Тогда это предупреждение — просто уведомление о том, что коннекторы недоступны, и на работу оно не влияет. Но по сравнению со входом по подписке отличаются и доступные функции, и способ оплаты.

ПараметрВход в claude.ai (Pro, Max, Team, Enterprise)API-ключ (ANTHROPIC_API_KEY)
ОплатаВходит в лимит тарифа. Сверх лимита — кредиты использованияСчёт по токенам выставляется организации Console, к которой относится ключ
Защита от перерасходаЛимиты тарифа (5-часовой, недельный и т. д.)Лимит расходов рабочего пространства в Console
Коннекторы claude.aiДоступныНе загружаются
Локальные MCP-серверы (.mcp.json, claude mcp add)ДоступныДоступны
Remote Control, /schedule, настройки уведомленийДоступныОтключены (с v2.1.139)
Управление кредитами использования (/usage-credits)ДоступноНедоступно
Неинтерактивный режим (-p)Без ключа работает на входеЕсли ключ задан, он используется всегда, независимо от одобрения

Источники: официальная документация Claude Code по управлению расходами (оплата, лимиты, кредиты использования), по аутентификации (неинтерактивный режим), по MCP (коннекторы) и CHANGELOG, v2.1.139 (Remote Control и др.). В Team и Enterprise лимит использования задаётся для каждого места участника и общий с чатом claude.ai.

Вместо коннектора — локальный MCP-сервер

Если тот же сервис публикует удалённый MCP-сервер, его можно добавить напрямую через claude mcp add — и пользоваться им даже на API-ключе. URL подключения уточняйте в инструкциях самого сервиса.

# Формат: claude mcp add --transport http <имя> <URL>
claude mcp add --transport http notion https://mcp.notion.com/mcp

Однако, по официальной документации по MCP, часть коннекторов, размещённых у Anthropic, — например Microsoft 365, Gmail и Google Calendar — не поддерживает локальный вход (OAuth) из Claude Code. Причина в том, что вышестоящий сервис аутентификации принимает только адрес перенаправления, зарегистрированный claude.ai. Если добавить такой сервис локально и попытаться войти, появится is Anthropic-hosted and doesn't support local OAuth с предложением подключить его в claude.ai. То есть на API-ключе замены для них нет. Как разбираться, когда MCP-сервер не подключается, — в статье о том, что делать, если MCP-сервер не подключается к Claude Code.

Как отключить предупреждение

Если вы решили не пользоваться коннекторами, задайте настройке disableClaudeAiConnectors значение true — тогда Claude Code не будет ни получать, ни подключать коннекторы claude.ai. Для одного запуска то же даёт переменная окружения ENABLE_CLAUDEAI_MCP_SERVERS=false.

Чтобы отключить их во всех своих проектах, запишите в ~/.claude/settings.json следующее.

{
  "disableClaudeAiConnectors": true
}
# Отключить только на один запуск (macOS и Linux)
ENABLE_CLAUDEAI_MCP_SERVERS=false claude

🟡 Официальная документация не описывает связь этой настройки с предупреждением. В v2.1.275 эта настройка проверяется раньше API-ключа, и если она включена, получение коннекторов на этом прекращается — поэтому и предупреждение не появляется. Настройка работает и со входом по подписке, так что заводить API-ключ только ради отключения коннекторов не нужно.

В CI и скриптах (-p)

В неинтерактивном режиме ANTHROPIC_API_KEY, если задан, используется всегда, а долгоживущий токен из claude setup-token тоже не получает коннекторы. Не стройте автоматизацию в расчёте на коннекторы claude.ai: нужные MCP-серверы передавайте через .mcp.json или --mcp-config. В официальной документации по аутентификации также сказано, что и с долгоживущим токеном локально настроенные MCP-серверы работают.

7. Ключ убран, а коннекторов всё нет

Если /status показывает, что используется вход, а в /mcp коннекторов нет, дело не в приоритете. Проверьте следующие пункты из официальной документации.

Коннекторы где-то отключены

disableClaudeAiConnectors действует, если равна true хотя бы в одном файле настроек. false в проекте не отменяет true в ваших личных или управляемых настройках

Отключены по отдельности

Указаны по имени или URL в deniedMcpServers. Коннектор, выключенный для проекта в /mcp, в этом проекте тоже не подключается

Локально добавлен сервер с тем же URL

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

session token rejected

Если у коннектора статус connected · session token rejected, claude.ai отклоняет вход Claude Code. Чаще всего вход истёк и не смог обновиться. Выполните /login, затем переподключитесь через /mcp

Управление организацией

В Team и Enterprise добавлять коннекторы могут только администраторы. Если организация пометила инструмент как blocked, он убирается из списка

WSL в десктопном приложении

Официально указано, что в WSL-сессиях десктопного приложения коннекторы пока недоступны

Истечение входа, из-за которого возникает session token rejected, подробно разобрано в статье «Login expired · Please run /login». По официальному справочнику ошибок, повторная аутентификация коннектора это состояние не снимает: отклонена не аутентификация коннектора, а вход в сам Claude Code.

8. Связанные сообщения на GitHub

Два связанных обсуждения в репозитории Claude Code на GitHub я открыл и прочитал 22 сентября 2026 г. Ни в одном из них нет самого текста предупреждения из этой статьи. Насколько я прочитал, объяснения ошибки со стороны Anthropic нет ни в одном.

  • #58453 (создан 12 мая 2026 г., запрос функции): коннекторы, подключённые в claude.ai (Canva, Gmail, Google Drive, Google Calendar), загружаются во все сессии Claude Code, а их определения инструментов добавляются во входные данные каждого хода, поэтому автор просит возможность отключать их в настройках Claude Code. В комментарии от 14 мая указано, что начиная с v2.1.139 коннекторы можно отключить, задав ANTHROPIC_API_KEY, но тогда отключаются также /schedule и Remote Control, а оплата переходит на API. 23 мая аккаунт с правами Collaborator в репозитории закрыл его, объединив с аналогичным запросом #29368. Сейчас в официальной документации есть disableClaudeAiConnectors, но версию, в которой она появилась, по CHANGELOG установить не удалось
  • #50537 (создан 18 апреля 2026 г., Windows, v2.1.113): сообщение о другом предупреждении — Auth conflict: Both a token (claude.ai) and an API key (ANTHROPIC_API_KEY) are set. — и ошибке Auth error: No API key available. Там только комментарии пользователей; 26 мая оно было автоматически закрыто из-за отсутствия активности. В проверенной мной v2.1.275 такой же строки, как это предупреждение, не нашлось

Общее у обоих случаев — в одном окружении есть и API-ключ, и вход в claude.ai. Если заранее решить, что из них вы собираетесь использовать, действия в обоих случаях одинаковы: убрать лишнее или проверить в /status, что выбрано нужное.

9. Итоги

«claude.ai connectors are disabled because ANTHROPIC_API_KEY or another auth source is set and takes precedence» — предупреждение о том, что учётные данные вроде API-ключа имеют приоритет над сохранённым входом в claude.ai и коннекторы claude.ai не загружены. Вход не удалён, он просто не используется из-за приоритета. Посмотрите, какие учётные данные используются, в строке API key в /status; если нужны коннекторы — уберите источник ключа, перезапустите Claude Code и проверьте /mcp.

Если API-ключ используется намеренно, предупреждение можно игнорировать. Но оплата тогда идёт по токенам со счёта организации в Console, а Remote Control и /schedule недоступны. Если нужно лишь отключить коннекторы, используйте не API-ключ, а disableClaudeAiConnectors. Другие ошибки собраны в справочнике частых ошибок Claude Code и их исправления.

FAQ

В. Что означает «claude.ai connectors are disabled»?
О. Это предупреждение Claude Code о том, что коннекторы, добавленные в claude.ai, в этой сессии не загружены. Причина — учётные данные вроде ANTHROPIC_API_KEY имеют приоритет над сохранённым входом в claude.ai. Сам Claude Code продолжает работать с этими учётными данными.

В. Можно ли просто игнорировать предупреждение и продолжать работу?
О. Работа продолжится. Но если используется API-ключ, оплата идёт не из лимита подписки, а выставляется организации Console, к которой относится ключ. Если вы не помните, чтобы задавали этот ключ, проверьте /status и уберите его.

В. Поможет ли повторный /login?
О. Пока остаются вышестоящие учётные данные — нет. Официальная документация тоже объясняет, что одобренный ANTHROPIC_API_KEY и apiKeyHelper приоритетнее входа, поэтому /login их не заменяет. Сначала уберите ключ или настройку, затем при необходимости выполните /login.

В. Можно ли пользоваться коннекторами, не удаляя API-ключ?
О. Только в интерактивном режиме: если выключить «Use custom API key» в /config, ключ останется в окружении, но использоваться не будет. В неинтерактивном режиме -p ключ, если задан, используется всегда, так что там этот способ не работает.

Первоисточники