Skip to main content
Claude Code — официальный консольный ассистент для написания кода от Anthropic. По умолчанию он обращается к api.anthropic.com, но через переменную ANTHROPIC_BASE_URL его можно сразу направить на RuAPI (https://www.ruapi.ai) без каких-либо прокси. Подписка Anthropic и вход в аккаунт Anthropic при этом не нужны.
На этой странице описана прямая настройка. Если удобнее графический интерфейс с несколькими провайдерами, смотрите CC Switch.

Предварительные требования

1

Аккаунт RuAPI и API-ключ

Если ещё нет: зарегистрируйтесь на www.ruapi.ai, пополните баланс в USDT, затем Консоль → API-ключи → Создать ключ, чтобы получить строку sk-.... См. Пополнение и API-ключи и безопасность.
2

Node.js ≥ 22 (для установки через npm)

Установка через npm требует Node.js 22 или новее. Проверьте:
Если не установлен или версия старше — берите LTS-версию с nodejs.org. Для macOS:
Для официального установщика (см. ниже) Node.js не нужен.

Установка Claude Code

Через npm:
Или официальным установщиком (Node.js не нужен):
Проверка:
Если официальный установщик с claude.ai не открывается в вашей сети — ставьте через npm, результат тот же.

Подключение Claude Code к RuAPI

Три способа конфигурации, в порядке предпочтения:

Способ 1: settings.json (рекомендуется)

Откройте ~/.claude/settings.json (macOS / Linux) или %USERPROFILE%\.claude\settings.json (Windows). Если файла нет — создайте и впишите, подставив свой ключ:
Не добавляйте /v1 в конце ANTHROPIC_BASE_URL. SDK Anthropic сам подставляет /v1/messages, лишний /v1 приведёт к 404.
ANTHROPIC_API_KEY тоже работает (RuAPI принимает оба заголовка), но с ним Claude Code при первом запуске спрашивает, использовать ли этот ключ, — если случайно ответить «нет», запросы пойдут мимо RuAPI. С ANTHROPIC_AUTH_TOKEN такого вопроса нет. Переменная ANTHROPIC_SMALL_FAST_MODEL устарела — вместо неё используйте ANTHROPIC_DEFAULT_HAIKU_MODEL.

Способ 2: переменные окружения

Для быстрой пробы:
Чтобы сохранить навсегда — добавьте эти строки в ~/.zshrc или ~/.bashrc.

Способ 3: через CC Switch

Если вы часто переключаетесь между RuAPI и официальным аккаунтом, поставьте CC Switch и управляйте провайдерами через GUI.

Первый запрос

Откройте новый терминал (чтобы переменные подгрузились), зайдите в любой проект:
В интерактивном режиме спросите что-нибудь простое:
Должен прийти ответ от Claude, а в Консоли RuAPI → Журнал запросов появится запрос со списанием токенов.
Чтобы убедиться, что запрос действительно прошёл через RuAPI, откройте Консоль → Журнал запросов и проверьте самую свежую запись — название модели должно совпадать с тем, что вы прописали.

Переключение моделей

Внутри сессии:
Полный список — на странице цен.

Решение проблем

  • ANTHROPIC_AUTH_TOKEN должен быть ключом RuAPI (sk-...), а не официальным sk-ant-... от Anthropic.
  • Следите за лишними пробелами и переносами строк при копировании.
  • В Консоли RuAPI → API-ключи убедитесь, что ключ активен и что вызываемая модель входит в «Доступные модели» ключа (если список задан).
  • Опечатка в ID модели. На RuAPI имена Claude совпадают с официальными — точные имена возьмите со страницы цен (семейства Claude Sonnet, Claude Opus, Claude Haiku).
  • Не добавляйте /v1 к ANTHROPIC_BASE_URL.
Проверьте баланс USD на главной странице Консоли и пополните баланс в USDT. Длинный контекст и tool calls сжигают токены быстро — 5–10 USD на старте обычно достаточно.
  • Проверьте доступность: curl -I https://www.ruapi.ai.
  • Если за корпоративным прокси — убедитесь, что HTTPS_PROXY не направляет запросы в недоступный шлюз.
  • VPN не требуется.
Используйте CC Switch для переключения одним кликом или direnv, чтобы привязывать разные переменные окружения к разным каталогам проектов.

Продвинутое

  • MCP-серверы: не зависят от того, какой API стоит за бэкендом — настраиваются как обычно.
  • Tool calls / function calling: RuAPI передаёт вызовы инструментов Anthropic без изменений.
  • Streaming / SSE: включён по умолчанию, дополнительной настройки не требуется.
Больше про Claude Code — в официальной документации.