Использование ключа в Claude Code

Установите CLI, укажите ANTHROPIC_BASE_URL на OLETOKEN и выберите модель — плюс расширение для VS Code и решение проблем.

Claude Code — это агент для программирования от Anthropic (CLI и расширение для VS Code), работающий по протоколу Anthropic Messages. Направьте его на OLETOKEN — и он будет использовать ваш ключ и квоту моделей OLETOKEN, без необходимости в аккаунте Anthropic.

Перед началом

  1. Вы создали API-ключ и сохранили полный ключ.
  2. Вы выбрали ID модели Claude в каталоге моделей (например, claude-sonnet-5).
  3. Установлены Node.js и npm.

Настройка

Конфигурация хранится в блоке env файла ~/.claude/settings.json. CLI и расширение для VS Code используют этот файл совместно, поэтому настроить его один раз достаточно для обоих — и это надёжнее, чем экспорт в оболочке, потому что VS Code не всегда наследует окружение вашей оболочки:

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://<your-base-url>",
    "ANTHROPIC_AUTH_TOKEN": "YOUR_API_KEY",
    "ANTHROPIC_MODEL": "claude-sonnet-5",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-sonnet-5"
  }
}
ПеременнаяНазначение
ANTHROPIC_BASE_URLТолько хост, без /v1 — CLI сам добавляет /v1/messages, а если указать его, вернётся 404
ANTHROPIC_AUTH_TOKENВаш ключ OLETOKEN, отправляется как Authorization: Bearer
ANTHROPIC_MODELID модели по умолчанию
ANTHROPIC_DEFAULT_HAIKU_MODELМодель для лёгких задач (генерация заголовков и т. п.); указание той же модели избавляет от 404, когда на шлюзе нет модели haiku

Установка и запуск:

npm i -g @anthropic-ai/claude-code
claude

Диалог Быстрый старт на странице API-ключей позволяет скачать тот же скрипт настройки с уже подставленными вашим ключом, моделью и Base URL.

Переменные окружения тоже работают

Если вы не хотите трогать settings.json, экспортируйте те же переменные из профиля оболочки (обычно ~/.zshrc в macOS, ~/.bashrc в Linux) и заново откройте терминал:

export ANTHROPIC_BASE_URL="https://<your-base-url>"
export ANTHROPIC_AUTH_TOKEN="YOUR_API_KEY"
export ANTHROPIC_MODEL="claude-sonnet-5"

Если заданы оба варианта, побеждает блок env в ~/.claude/settings.json.

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

СимптомПричина и решение
401Неверный или отключённый ключ; убедитесь, что это ключ OLETOKEN и что он указан в ANTHROPIC_AUTH_TOKEN
404Значение ANTHROPIC_BASE_URL содержит /v1 (или более длинный путь) — оставьте только хост
Model not foundЗначение ANTHROPIC_MODEL — это модель, отсутствующая на этом сайте; скопируйте ID из каталога моделей
Insufficient balanceСначала пополните счёт
Смена модели на ходуВыполните /model внутри сессии

Заведите отдельный ключ для каждого сценария (один для CLI, один для редактора) с лимитом расходов, чтобы утечка могла стоить вам только этой суммы.