«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» — тоже часть того же предупреждения. Что делать дальше, зависит от того, нужны ли вам коннекторы.
Сначала решите, с какими учётными данными хотите работать
Убрать ключ или оставить — отсюда путь расходится
Старый ключ мог остаться в настройках оболочки или в .env
Сделать вход в claude.ai действующими учётными данными
Работе это не мешает. Коннекторы недоступны
Содержание
- 1. О чём говорит это предупреждение
- 2. Почему API-ключ отключает коннекторы — приоритет аутентификации
- 3. Как узнать, какие учётные данные используются
- 4. Как вернуть коннекторы
- 5. Как убедиться, что всё исправлено
- 6. Если вы решили остаться на API-ключе
- 7. Ключ убран, а коннекторов всё нет
- 8. Связанные сообщения на GitHub
- 9. Итоги
- FAQ
1. О чём говорит это предупреждение
Если разбить текст предупреждения на части, получится следующее.
Вход не пропал — он просто не используется
Что такое коннекторы 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, стоит седьмым, то есть последним. Если действует любой из шести вариантов выше, вход остаётся сохранённым, но не используется.
Получить коннекторы может только последний вариант
Если задана CLAUDE_CODE_USE_BEDROCK или аналогичная
Bearer-токен для LLM-шлюза или прокси
API-ключ Claude Console. В интерактивном режиме — только если вы его одобрили
Скрипт в файле настроек, который возвращает ключ
Долгоживущий токен из claude setup-token. Только для запросов к модели
ANTHROPIC_PROFILE, переменные для федерации и т. п.
Аутентификация по умолчанию для Pro, Max, Team и Enterprise
Официальная документация по 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 может использоваться другими инструментами или вашими скриптами, поэтому перед удалением выясните, где он нужен.
Уберите источник ключа
Удалите соответствующую строку там, где вы её нашли в разделе 3: в файле настроек оболочки — строку export, в .env — строку с ключом, в файле настроек Claude Code — переменную внутри env или apiKeyHelper. Иначе в следующей оболочке ключ загрузится снова.
Уберите его и из открытой оболочки
Даже после правки файла в уже открытой оболочке переменная остаётся. В macOS и Linux — unset ANTHROPIC_API_KEY, в PowerShell — Remove-Item Env:ANTHROPIC_API_KEY. Открыть новую оболочку — тот же результат.
Перезапустите Claude Code
Запущенная сессия работает с теми учётными данными, что были при старте. В официальной инструкции по устранению неполадок после удаления ключа тоже перезапускают claude. Список коннекторов получается при старте сессии, так что перезапустите её и только потом переходите к следующему шагу.
Проверьте /status и при необходимости выполните /login
Посмотрите, исчезла ли строка API key или появилась ли у неё пометка · not in use. Если сохранённый вход истёк, в строке Login будет Expired — log in again. В этом случае, а также если выбран не тот аккаунт, в котором вы добавляли коннекторы, заново выберите аккаунт claude.ai через /login.
Проверьте коннекторы в /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проблему не решит. Удалите её из файла настроек, затем выполните/loginCLAUDE_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 ключ, если задан, используется всегда, так что там этот способ не работает.
Первоисточники
- Claude Code — Connect Claude Code to tools via MCP (официальная документация): коннекторы claude.ai, четыре условия, при которых они не загружаются, пути доставки, disableClaudeAiConnectors, коннекторы, размещённые у Anthropic, и локальный вход, session token rejected
- Claude Code — Authentication (официальная документация): приоритет аутентификации, одобрение API-ключа и «Use custom API key», пометки в /status, профили, долгоживущие токены, десктопное приложение и облачные сессии
- Claude Code — Error reference (официальная документация): проверка переменных окружения, apiKeyHelper и /login, env в файле настроек, claude.ai rejected the session token (пункта с предупреждением из этой статьи нет)
- Claude Code — Troubleshoot installation and login (официальная документация): порядок удаления API-ключа и расположение файлов настроек оболочки
- Claude Code — Settings (официальная документация): четыре расположения файлов настроек и Setting sources
- Claude Code — Manage costs (официальная документация): оплата по подписке и через Console, лимит расходов рабочего пространства, /usage-credits
- anthropics/claude-code — CHANGELOG (официальный): v2.1.46 (поддержка коннекторов claude.ai), v2.1.139 (отключение коннекторов и др. при наличии API-ключа), v2.1.260 (пометки в /status), v2.1.261 (повторные попытки получения коннекторов)
- Сам Claude Code v2.1.275 (поставляется с десктопным приложением Claude): полный текст предупреждения и условия его показа (проверено 22 сентября 2026 г., повторно — 26 сентября в v2.1.281)
- GitHub Issues: #58453, #50537 (оба — сообщения пользователей; проверено 22 сентября 2026 г.)