Тема
Язык

Claude Code CLI

Подключите Claude Code CLI к GetVibe API: ANTHROPIC_BASE_URL, ANTHROPIC_AUTH_TOKEN и выбор модели через переменные окружения.

Готовый конфиг

Формируется по запросу на основе нашего каталога: адрес API, все опубликованные модели с размером контекста и лимитом вывода, а также рекомендуемые настройки. Ключа в файле нет. Claude Code считывает ключ из GETVIBE_API_KEY через apiKeyHelper — задайте эту переменную в своём окружении. В Windows без WSL вместо неё задайте ANTHROPIC_AUTH_TOKEN.

# macOS / Linux
mkdir -p ~/.claude
curl -fsSL https://getvibeapi.com/api/integrations/claude-code.json -o ~/.claude/settings.json
# Windows PowerShell
New-Item -ItemType Directory -Force "$HOME\.claude" | Out-Null
Invoke-WebRequest https://getvibeapi.com/api/integrations/claude-code.json -OutFile "$HOME\.claude\settings.json"
  • Основная модель — claude-opus-5.5: самый сильный Claude, доступный у нас через /v1/messages.
  • Небольшие задачи — claude-haiku-4.5: самый дешёвый Claude, используется Claude Code для фоновых задач.
  • Потоковая передача включена, тайм-аут запроса 600 секунд, reasoning effort medium: длинный ответ с рассуждением занимает минуты, а без потоковой передачи он упирается в лимит ожидания.
  • Везде — чистые ID моделей, без :suffix: так автоматический failover на рабочий канал остаётся включённым.
Каталог меняется: когда появляются новые модели, скачайте файл заново. Чтобы оставить только некоторые модели, добавьте ?models= с разделёнными запятыми ID в URL.
Не хотите терминал? Для большинства задач проще приложение Claude Desktop — несколько шагов без команд. Эта страница — для тех, кто работает с кодом из терминала.

Claude Code — официальный CLI Anthropic для агентного кодирования. Работает через эндпоинт /v1/messages с заголовком x-api-key.

1. Откройте терминал

Windows: Пуск → введите PowerShell → Enter. macOS: Терминал (Программы → Утилиты). Для установки через npm требуется Node.js 22 или более поздней версии (node --version) — блок ниже устанавливает сам CLI. Предпочитаете обойтись без Node.js? Подойдёт и нативный установщик Anthropic: curl -fsSL https://claude.ai/install.sh | bash (macOS/Linux) или irm https://claude.ai/install.ps1 | iex (PowerShell); затем задайте указанные ниже переменные в новом окне.

2. Вставьте один блок и нажмите Enter

Блок установит CLI, сохранит настройки навсегда (setx), применит их в текущем окне и запустит программу. Замените sk-pv-… своим ключом.

Windows (PowerShell)

npm.cmd install -g @anthropic-ai/claude-code
setx ANTHROPIC_BASE_URL "https://getvibeapi.com"
setx ANTHROPIC_AUTH_TOKEN "sk-pv-…"
$env:ANTHROPIC_BASE_URL="https://getvibeapi.com"
$env:ANTHROPIC_AUTH_TOKEN="sk-pv-…"
$env:ANTHROPIC_API_KEY=""
claude.cmd

macOS / Linux

npm install -g @anthropic-ai/claude-code
export ANTHROPIC_BASE_URL="https://getvibeapi.com"
export ANTHROPIC_AUTH_TOKEN="sk-pv-…"
export ANTHROPIC_API_KEY=""
claude
Важно: адрес — https://getvibeapi.com (без /v1): CLI добавляет суффикс самостоятельно. Ключ указывается в ANTHROPIC_AUTH_TOKEN, а ANTHROPIC_API_KEY остаётся пустым: если на компьютере уже сохранён ключ Anthropic, иначе Claude Code выдаст предупреждение о двух конфликтующих ключах. После setx настройки применяются в новых окнах PowerShell; в уже открытых окнах они не применяются.

Где печатать

После запуска внизу окна есть строка с символом > — сообщения печатают там и нажимают Enter:

+---------------------------------------+
|                                       |
|  > _                                  |
|                                       |
+---------------------------------------+

Первый запуск спросит тему (нажмите Enter) и доверие к папке (выберите Yes, I trust this folder). Для работы лучше запускать CLI из папки проекта.

3. Проверьте подключение

Отправьте любое сообщение и откройте Dashboard → Usage: появится новая запись с моделью и суммой расходов. В Claude Code команда /status показывает строку Anthropic base URL — в ней должен быть указан наш адрес.

Выбор моделей (необязательно)

По умолчанию Claude Code берёт модель по умолчанию из каталога. Переопределите через переменные окружения:

{
  "env": {
    "ANTHROPIC_AUTH_TOKEN": "sk-pv-…",
    "ANTHROPIC_BASE_URL": "https://getvibeapi.com",
    "ANTHROPIC_API_KEY": "",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-5.5",
    "ANTHROPIC_DEFAULT_OPUS_MODEL":   "claude-opus-5.5",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL":  "claude-haiku-5.5"
  }
}

Если удобнее settings.json

Того же результата можно добиться с помощью файла ~/.claude/settings.json. В Windows: %USERPROFILE%\.claude\settings.json. Вставьте сам ключ: Claude Code не подставляет значения переменных вроде $GETVIBE_API_KEY внутри settings.json, поэтому эта строка будет отправлена как ключ, а запрос будет отклонён.

{
  "env": {
    "ANTHROPIC_AUTH_TOKEN": "sk-pv-…",
    "ANTHROPIC_BASE_URL": "https://getvibeapi.com",
    "ANTHROPIC_API_KEY": ""
  }
}

Частые проблемы

ПараметрТипОписание
401errorПроверьте значение ANTHROPIC_AUTH_TOKEN: settings.json должен содержать сам ключ sk-pv-…, а не $variable.
Requests go to AnthropicconfigANTHROPIC_BASE_URL не передан в Claude Code: откройте новое окно после setx или задайте адрес в settings.json. Проверьте строку Anthropic base URL в /status.
404errorВ ANTHROPIC_BASE_URL попал /v1 — нужен корневой адрес без суффикса.
npm.ps1 is blockedWindowsЭто политика выполнения PowerShell. Используйте npm.cmd и claude.cmd, как в блоке выше, — менять политику не нужно.
"node is not recognized"WindowsNode.js не установлен или окно открыто до установки: поставьте Node.js LTS и откройте НОВОЕ окно PowerShell.
claude native binary not installed / warn install-scriptsnpmНовые версии npm по умолчанию пропускают этап установки Claude Code. Выполните npm config set "allow-scripts=@anthropic-ai/claude-code" --location=user и повторите установку или воспользуйтесь нативным установщиком.
Variables are not picked upconfigsettings.json надёжнее, чем профили оболочки — особенно в Windows.
Claude Code + GetVibe API — настройка settings.json | GetVibe API