Claude Code просит войти в Anthropic — как это убрать

Claude Code упорно предлагает войти в аккаунт Anthropic, хотя ключ прописан. Дело в одной переменной окружения.

2 мин · 11 сентября 2026 г. · claude-code · ошибки · подключение

Симптом узнаваемый: ключ шлюза прописан, базовый адрес заменён, а Claude Code при запуске всё равно открывает окно входа в аккаунт Anthropic. Или молча работает через официальный API, и вы обнаруживаете это по счёту.

Причина

Claude Code различает два способа аутентификации.

ANTHROPIC_API_KEY — это ключ Anthropic. Увидев его, клиент считает, что вы работаете напрямую с Anthropic, и включает соответствующую логику: проверяет подписку, предлагает вход, обращается к их эндпоинтам авторизации.

ANTHROPIC_AUTH_TOKEN — это произвольный токен, который клиент просто отправляет в заголовке Authorization: Bearer. Никакой дополнительной логики он не запускает. Именно это нужно при работе через сторонний шлюз.

Подставив ключ шлюза в ANTHROPIC_API_KEY, вы говорите клиенту «это ключ Anthropic», и дальше он ведёт себя соответственно.

Правильная конфигурация

В ~/.claude/settings.json:

bash
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.zukko.pro",
    "ANTHROPIC_AUTH_TOKEN": "fetch_ваш_ключ",
    "DISABLE_TELEMETRY": "1"
  }
}

Два момента, на которых спотыкаются чаще всего.

Базовый адрес указывается без суффикса /v1. Claude Code добавляет путь сам, и адрес с /v1 превратится в /v1/v1/messages — получите 404, причём с формулировкой, по которой причину не угадать.

Переменная ANTHROPIC_API_KEY должна отсутствовать полностью. Не пустая строка, а именно отсутствовать. Пустое значение некоторые версии клиента трактуют как «ключ задан, но неверен».

Проверка

bash
env | grep ANTHROPIC

В выводе должны быть только ANTHROPIC_BASE_URL и ANTHROPIC_AUTH_TOKEN. Если видите ANTHROPIC_API_KEY — найдите, где он экспортируется, и уберите. Переменные окружения перебивают файл настроек, так что правка settings.json при живом export ничего не изменит.

После правки перезапустите Claude Code полностью: значения читаются при старте.

Как убедиться, что запросы идут через шлюз

Сделайте один запрос и посмотрите историю расходов в кабинете. Появилось событие — трафик идёт через нас. Не появилось, а ответ пришёл — вы всё ещё работаете напрямую с Anthropic и платите им.

zukko

Платите в 25×
меньше

за Claude Code & ChatGPT

Один ключ fetch_* и base URL api.zukko.pro — в Cursor, Claude Code, Codex и любом SDK.

Claude Code просит логин Anthropic: решение · Zukko