Подключите Claude Code к шлюзу EveryAPI
Claude Code может отправлять запросы Anthropic Messages через EveryAPI, используя указанный в документации base URL и ключ EveryAPI. `everyapi use claude` внедряет эти настройки только в запускаемый им дочерний процесс.
Одна строка base URL направляет Claude Code на EveryAPI
Глобальный Base URL по умолчанию / Base URL с приоритетом для Китая: https://api.everyapi.ai/v1 / https://api-cn.everyapi.ai/v1
# 1. Установите everyapi CLI (Homebrew / Go install / бинарник)brew tap everyapi-ai/tap && brew install everyapi # 2. Войдите и привяжите аккаунт (процесс device-code, один раз на устройство)everyapi auth login # 3. Запустите Claude Code одной командой — переменные env внедрятся автоматическиeveryapi use claude # Эта команда = экспортирует за вас ANTHROPIC_BASE_URL/AUTH_TOKEN# затем делает exec в локальную команду claude; настройки действуют только в этом дочернем процессеОт нуля до первого вызова
- Установите сам Claude Code
Установите команду claude по документации Anthropic (npm i -g @anthropic-ai/claude-code или brew install). Установку самого Claude Code EveryAPI на себя не берёт.
https://docs.anthropic.com/en/docs/claude-code/quickstart
- Установите everyapi CLI и войдите
brew tap everyapi-ai/tap && brew install everyapi, затем everyapi auth login — в терминале появится QR-код / в браузере откроется страница подтверждения device-auth, и после подтверждения CLI получит token локально.
- everyapi use claude делает это одной командой
CLI внедряет ANTHROPIC_BASE_URL и ANTHROPIC_AUTH_TOKEN в запускаемый им дочерний процесс Claude Code. Он не переписывает конфигурацию вашего shell и не меняет поведение обычных команд `claude`, запущенных позже.
- Нужно сменить апстрим-модель?
Claude Code запрашивает настроенную модель через шлюз. Доступные модели и маршруты зависят от вашего аккаунта EveryAPI и от того, какие каналы доступны в данный момент.
О связке Claude Code × EveryAPI
Нужен ли отдельный API-ключ Anthropic?
Нет. Укажите в ANTHROPIC_AUTH_TOKEN у Claude Code напрямую свой ключ EveryAPI вида sk-everyapi-, а с учётными данными апстрима шлюз разберётся сам.
Почему ANTHROPIC_BASE_URL не содержит /v1?
Официальный протокол Anthropic помещает номер версии в сегмент пути URL, а не в base URL (POST /v1/messages). Claude Code собирает путь сам, поэтому в base достаточно указать https://api.everyapi.ai. /v1 нужен как раз OpenAI / Codex.
Можно ли использовать подписку Anthropic OAuth (Claude Pro) вместо API-ключа?
OAuth подписки Claude Pro проходит через десктопный / мобильный сценарий Anthropic, который использует не тот эндпоинт, что API-ключ. Продавец на маркетплейсе EveryAPI может подключить собственный OAuth Claude Pro, и для покупателя, идущего через EveryAPI, это прозрачно (см. документацию маркетплейса). Самому покупателю никакой OAuth не нужен.
Затрагивает ли это настройки /allowed-tools / MCP server в Claude Code?
Не затрагиваются. EveryAPI только проксирует запросы на инференс LLM; настройками MCP server / tool по-прежнему управляет сам Claude Code. У EveryAPI есть и собственный MCP server (everyapi mcp install claude), так что Claude Code может на естественном языке проверять вашу квоту / баланс в EveryAPI.