Перейти к содержимому

Claude Code

Claude Code — это терминальный/IDE-агент Anthropic для кодинга. Он использует Anthropic Messages API, поэтому работает с Anthropic-совместимой поверхностью ru-llm после переопределения двух переменных окружения.

Настройка

Задайте базовый URL шлюза и ваш ключ sk-ru-…, затем запускайте claude как обычно.

Окно терминала
export ANTHROPIC_BASE_URL="https://api.ru-llm.relay2.xyz"
export ANTHROPIC_AUTH_TOKEN="sk-ru-YOUR_KEY"
claude

Чтобы настройка сохранилась, добавьте две строки export в профиль оболочки (~/.zshrc, ~/.bashrc) или в блок env файла settings.json Claude Code.

Выбор модели

ru-llm отдаёт модели Claude по их ID из каталога. Выберите модель через ANTHROPIC_MODEL или переключитесь внутри сессии командой /model:

Окно терминала
export ANTHROPIC_MODEL="claude-sonnet-4-6"
# более быстрые/дешёвые фоновые задачи:
export ANTHROPIC_SMALL_FAST_MODEL="claude-haiku-4-5-20251001"

Доступные ID Claude: claude-opus-4-8, claude-opus-4-7, claude-sonnet-4-6, claude-haiku-4-5-20251001. Полный список — в разделе Модели и цены.

Проверка

Убедитесь, что шлюз отвечает на Anthropic-поверхности, перед запуском агента:

Окно терминала
curl https://api.ru-llm.relay2.xyz/v1/messages \
-H "x-api-key: sk-ru-YOUR_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-sonnet-4-6",
"max_tokens": 64,
"messages": [{"role": "user", "content": "Reply with the single word: ok"}]
}'

Ответ 200 с массивом content, содержащим ok, означает, что Claude Code подключится.

Устранение неполадок

СимптомПричинаРешение
401 UnauthorizedКлюч отсутствует или неверенПроверьте, что ANTHROPIC_AUTH_TOKEN содержит корректный ключ sk-ru-….
402 Payment RequiredНулевой балансПополните в консоли → Billing.
400 неизвестная модельID модели нет в каталогеЗадайте ANTHROPIC_MODEL равным существующему ID Claude (GET /v1/models).
Подключается к api.anthropic.comANTHROPIC_BASE_URL не экспортирован в этой оболочкеЭкспортируйте заново; проверьте через echo $ANTHROPIC_BASE_URL.