everyapi
Интеграция · Официальный CLI от AnthropicСовместимо с OpenAI · один ключ · живой каталог моделей
Claude Code

Подключите Claude Code к шлюзу EveryAPI

Claude Code может отправлять запросы Anthropic Messages через EveryAPI, используя указанный в документации base URL и ключ EveryAPI. `everyapi use claude` внедряет эти настройки только в запускаемый им дочерний процесс.

01Код настройки

Одна строка base URL направляет Claude Code на EveryAPI

Глобальный Base URL по умолчанию / Base URL с приоритетом для Китая: https://api.everyapi.ai/v1 / https://api-cn.everyapi.ai/v1

terminal
# 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; настройки действуют только в этом дочернем процессе
02Шаги

От нуля до первого вызова

  1. Установите сам 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

  2. Установите everyapi CLI и войдите

    brew tap everyapi-ai/tap && brew install everyapi, затем everyapi auth login — в терминале появится QR-код / в браузере откроется страница подтверждения device-auth, и после подтверждения CLI получит token локально.

  3. everyapi use claude делает это одной командой

    CLI внедряет ANTHROPIC_BASE_URL и ANTHROPIC_AUTH_TOKEN в запускаемый им дочерний процесс Claude Code. Он не переписывает конфигурацию вашего shell и не меняет поведение обычных команд `claude`, запущенных позже.

  4. Нужно сменить апстрим-модель?

    Claude Code запрашивает настроенную модель через шлюз. Доступные модели и маршруты зависят от вашего аккаунта EveryAPI и от того, какие каналы доступны в данный момент.

03FAQ

О связке 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.