Перейти к содержанию

Настройка Claude Code

Что использовать

Для Claude Code основной маршрут в Nexus:

  • POST /v1/messages

Также поддерживается подсчет токенов:

  • POST /v1/messages/count_tokens

Переменные окружения

Самый простой вариант:

export ANTHROPIC_BASE_URL="https://api.nexus-hub.ru"
export ANTHROPIC_AUTH_TOKEN="ваш_ключ_nexus"

После этого Claude Code будет отправлять запросы через Nexus. Не добавляйте /v1 в ANTHROPIC_BASE_URL: для Messages Nexus использует базу без суффикса.

Модель выбирайте только из ответа GET /v1/models для вашего ключа.

Прямой HTTP вызов

Для Claude-совместимых интеграций можно использовать и прямой HTTP-вызов:

curl https://api.nexus-hub.ru/v1/messages \
  -H "x-api-key: ВАШ_NEXUS_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{"model":"MODEL_FROM_V1_MODELS","max_tokens":128,"messages":[{"role":"user","content":"текст запроса"}]}'

Также поддерживаются Authorization: Bearer <key> и api-key: <key>.

Выбор модели

Используйте Claude-модель, которая появилась в GET /v1/models для вашего ключа.

Что проверить, если не работает

  1. В окружении нет старых ANTHROPIC_* переменных.
  2. Ключ скопирован без пробелов.
  3. Модель есть в GET /v1/models.
  4. Базовый URL указан как https://api.nexus-hub.ru, без /v1.

Официальная документация

Claude Code settings описывает области конфигурации и переменные окружения. Nexus поддерживает маршруты Anthropic Messages.