Настройка Claude Code с AiBuy API

Claude Code — официальный CLI-агент от Anthropic для написания кода в терминале. В этом руководстве мы разберём все способы подключения Claude Code к AiBuy API, настройку моделей и решение типичных проблем.

1. Быстрая диагностика

Если вы уже установили Claude Code и столкнулись с ошибкой, проверьте:

СимптомВозможная причинаРешение
Run /model to pick a different modelМодель не найдена или нет доступаВыполните /model и выберите заново
Имя модели верное, но ошибка остаётсяНеверный Base URLПроверьте ANTHROPIC_BASE_URL
Invalid API keyКлюч недействителенПолучите новый ключ в @AIBuybuks_bot
Таймаут / соединение отклоненоНеверный адрес проксиПроверьте формат Base URL (без /v1)
Ошибка на всех моделяхПрокси не поддерживает Anthropic-форматИспользуйте /v1/chat/completions (OpenAI)

2. Правильный формат Base URL

Claude Code автоматически добавляет /v1/messages к указанному Base URL. Поэтому не добавляйте /v1 вручную:

❌ Неправильно:

export ANTHROPIC_BASE_URL="https://api.quantadev.pro/v1"

Путь запроса станет: /v1/v1/messages — дублирование, эндпоинт не найдётся.

✅ Правильно:

export ANTHROPIC_BASE_URL="https://api.quantadev.pro"

Путь запроса: /v1/messages — корректный Anthropic-эндпоинт.

Примечание: AiBuy API в первую очередь поддерживает OpenAI-формат (/v1/chat/completions). Эндпоинт /v1/messages (Anthropic) находится в разработке. Если Claude Code не подключается через ANTHROPIC_BASE_URL, используйте OpenAI-совместимые инструменты: Cline, Roo Code, OpenCode, Continue.dev — они поддерживают наш API напрямую.

3. Настройка через settings.json (рекомендуется)

Создайте файл ~/.claude/settings.json — настройка действует глобально для всех проектов:

mkdir -p ~/.claude
cat > ~/.claude/settings.json << 'EOF'
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.quantadev.pro",
    "ANTHROPIC_API_KEY": "sk-ваш-ключ"
  }
}
EOF

Приоритет конфигурации

ПриоритетИсточникОписание
1 (высший)Переменные окруженияexport в терминале
2.claude/settings.local.jsonЛокальный конфиг проекта (вне git)
3.claude/settings.jsonКонфиг проекта
4 (низший)~/.claude/settings.jsonГлобальный конфиг пользователя

4. Настройка через переменные окружения

Для быстрой проверки или временного использования выполните в терминале:

export ANTHROPIC_BASE_URL="https://api.quantadev.pro"
export ANTHROPIC_API_KEY="sk-ваш-ключ"
claude

Постоянная настройка (через shell-профиль)

# Для zsh (macOS по умолчанию)
echo 'export ANTHROPIC_BASE_URL="https://api.quantadev.pro"' >> ~/.zshrc
echo 'export ANTHROPIC_API_KEY="sk-ваш-ключ"' >> ~/.zshrc
source ~/.zshrc

# Для bash
echo 'export ANTHROPIC_BASE_URL="https://api.quantadev.pro"' >> ~/.bashrc
echo 'export ANTHROPIC_API_KEY="sk-ваш-ключ"' >> ~/.bashrc
source ~/.bashrc

5. Настройка моделей по умолчанию

Claude Code автоматически определяет модель. Вы можете задать конкретные имена для каждого уровня:

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.quantadev.pro",
    "ANTHROPIC_API_KEY": "sk-ваш-ключ",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-4-5",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-haiku-4-5",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-4-7"
  }
}

Это гарантирует, что Claude Code не будет пытаться использовать встроенные имена, которые могут отличаться от имён в вашем сервисе-прокси.

6. Доступные модели

Стандартные модели

Название моделиСерияПозиционирование
claude-opus-4-7Claude 4.7Флагман. Сложный код, глубокий анализ, огромные документы
claude-opus-4-6Claude 4.6Максимальная мощность. Для самых сложных задач
claude-sonnet-4-5Claude 4.5Баланс скорости и качества. Рекомендуется для ежедневной работы
claude-haiku-4-5Claude 4.5Сверхбыстрый. Для простых вопросов и автодополнения

Модели с расширенным рассуждением (Thinking)

Добавьте суффикс -thinking к имени модели для активации режима глубокого логического анализа:

Название моделиОсобенности
claude-opus-4-7-thinkingСильнейшее рассуждение: математика, логика, сложные решения
claude-opus-4-6-thinkingГлубокий анализ с максимальной мощностью Opus
claude-sonnet-4-5-thinkingИдеальный баланс логики и скорости. Лучший выбор на каждый день
claude-haiku-4-5-thinkingЛегковесное рассуждение для быстрых задач

7. Переключение моделей в Claude Code

В чате Claude Code введите:

/model

Если список пуст или неполный — введите название модели вручную (например, claude-sonnet-4-5).

8. Настройка для разных проектов

Создайте .claude/settings.json в корне проекта — он переопределит глобальные настройки:

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.quantadev.pro",
    "ANTHROPIC_API_KEY": "sk-ключ-для-этого-проекта"
  }
}

Добавьте .claude/settings.json в .gitignore, чтобы не закоммитить ключ.

9. Настройка в Windows

Проще всего использовать settings.json:

// Путь: C:\Users\ВашеИмя\.claude\settings.json
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.quantadev.pro",
    "ANTHROPIC_API_KEY": "sk-ваш-ключ"
  }
}

В PowerShell для временной настройки:

$env:ANTHROPIC_BASE_URL = "https://api.quantadev.pro"
$env:ANTHROPIC_API_KEY = "sk-ваш-ключ"
claude

10. Чек-лист проверки

# Шаг 1: Проверьте переменные
echo "Base URL: $ANTHROPIC_BASE_URL"
echo "API Key: ${ANTHROPIC_API_KEY:0:10}..."

# Шаг 2: Проверьте доступность API
curl -s https://api.quantadev.pro/v1/models \
  -H "x-api-key: $ANTHROPIC_API_KEY" | head -c 200

# Шаг 3: Запустите Claude Code
claude

# Введите /status для проверки подключения

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

Claude Code не запускается после настройки

Invalid API key

Ошибка top_p deprecated

После обновления Claude Code может появиться ошибка top_p is deprecated. Решение — обновиться до последней версии или использовать OpenAI-совместимые инструменты, которые не передают этот параметр.

Странное форматирование ответов

12. Альтернативы Claude Code

Если Claude Code не работает с нашим API, используйте инструменты с полной поддержкой OpenAI-формата:

Подробные инструкции по настройке — на странице Интеграции.

✉ Поддержка