Использование ключа в Claude Code
Установите CLI, укажите ANTHROPIC_BASE_URL на OLETOKEN и выберите модель — плюс расширение для VS Code и решение проблем.
Claude Code — это агент для программирования от Anthropic (CLI и расширение для VS Code), работающий по протоколу Anthropic Messages. Направьте его на OLETOKEN — и он будет использовать ваш ключ и квоту моделей OLETOKEN, без необходимости в аккаунте Anthropic.
Перед началом
- Вы создали API-ключ и сохранили полный ключ.
- Вы выбрали ID модели Claude в каталоге моделей (например,
claude-sonnet-5). - Установлены 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_MODEL | ID модели по умолчанию |
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, один для редактора) с лимитом расходов, чтобы утечка могла стоить вам только этой суммы.

