Claude Code
Claude Code работает по **Anthropic Messages API**. Роутер Waibee принимает запросы в этом же формате на `POST /v1/messages`, поэтому Claude Code подключается к нему через переменные окружения, без изменений в самом клиенте.
## Переменные окружения
| Переменная | Значение |
|---|---|
| `ANTHROPIC_BASE_URL` | Базовый URL роутера, без суффикса `/v1/messages` (клиент добавит путь сам). |
| `ANTHROPIC_AUTH_TOKEN` | API-ключ Waibee (`sk_live_...`). Уходит как `Authorization: Bearer`. |
| `ANTHROPIC_API_KEY` | Пустая строка, чтобы клиент не подхватил другой ключ. |
```bash frame="terminal"
export WAIBEE_API_KEY="sk_live_..."
export ANTHROPIC_BASE_URL="https://api.waibee.com"
export ANTHROPIC_AUTH_TOKEN="$WAIBEE_API_KEY"
export ANTHROPIC_API_KEY=""
claude
```
:::note
Нативный установщик Claude Code не читает `.env` проекта. Задавайте переменные в профиле шелла (`~/.zshrc`) или в `.claude/settings.local.json` (блок `env`).
:::
Если раньше вы входили в Claude Code через Anthropic, выполните `/logout` перед переключением.
## Выбор модели
- **Разово:** `claude --model <имя>`. Роутер нормализует короткие Anthropic-имена автоматически.
- **По ролям:** переменные `ANTHROPIC_DEFAULT_OPUS_MODEL`, `ANTHROPIC_DEFAULT_SONNET_MODEL`, `ANTHROPIC_DEFAULT_HAIKU_MODEL`, `CLAUDE_CODE_SUBAGENT_MODEL`. Принимают идентификаторы вида `anthropic/claude-sonnet-5`.
## Пропустить логин Anthropic
При первом запуске Claude Code может предложить вход. Чтобы пропустить, добавьте в `~/.claude.json`:
```json title="~/.claude.json"
{ "hasCompletedOnboarding": true }
```
Для расширения VS Code или Cursor:
```json title="settings.json"
{ "claudeCode.disableLoginPrompt": true }
```
## Проверка
В сессии Claude Code выполните `/status`. В выводе должны отображаться ваш `ANTHROPIC_BASE_URL` и способ авторизации.
Claude Code работает по Anthropic Messages API. Роутер Waibee принимает запросы в этом же формате на POST /v1/messages, поэтому Claude Code подключается к нему через переменные окружения, без изменений в самом клиенте.
Переменные окружения
Заголовок раздела «Переменные окружения»| Переменная | Значение |
|---|---|
ANTHROPIC_BASE_URL |
Базовый URL роутера, без суффикса /v1/messages (клиент добавит путь сам). |
ANTHROPIC_AUTH_TOKEN |
API-ключ Waibee (sk_live_...). Уходит как Authorization: Bearer. |
ANTHROPIC_API_KEY |
Пустая строка, чтобы клиент не подхватил другой ключ. |
export WAIBEE_API_KEY="sk_live_..."export ANTHROPIC_BASE_URL="https://api.waibee.com"export ANTHROPIC_AUTH_TOKEN="$WAIBEE_API_KEY"export ANTHROPIC_API_KEY=""claudeЕсли раньше вы входили в Claude Code через Anthropic, выполните /logout перед переключением.
Выбор модели
Заголовок раздела «Выбор модели»- Разово:
claude --model <имя>. Роутер нормализует короткие Anthropic-имена автоматически. - По ролям: переменные
ANTHROPIC_DEFAULT_OPUS_MODEL,ANTHROPIC_DEFAULT_SONNET_MODEL,ANTHROPIC_DEFAULT_HAIKU_MODEL,CLAUDE_CODE_SUBAGENT_MODEL. Принимают идентификаторы видаanthropic/claude-sonnet-5.
Пропустить логин Anthropic
Заголовок раздела «Пропустить логин Anthropic»При первом запуске Claude Code может предложить вход. Чтобы пропустить, добавьте в ~/.claude.json:
{ "hasCompletedOnboarding": true }Для расширения VS Code или Cursor:
{ "claudeCode.disableLoginPrompt": true }Проверка
Заголовок раздела «Проверка»В сессии Claude Code выполните /status. В выводе должны отображаться ваш ANTHROPIC_BASE_URL и способ авторизации.