Claude Code CLI Setup

Claude Code CLI Setup

codex

Основная статья:

https://telegra.ph/Api-Vibecode-Claude-04-10

Три шага. Если Claude Code уже установлен и вы в нём авторизованы — вам нужен только шаг 3, это одна минута.

Модели Claude via Databricks (claude-opus-5, claude-opus-4-8, claude-sonnet-5) требуют Claude Code 2.1.220 или выше (проверить: claude --version, обновить: claude update). На более старой версии и в любой другой среде эти модели не заработают — это ограничение провайдера, а не ошибка ключа. Модели Claude (Kiro), Grok и GPT (OpenAI Codex) работают в любой версии и в любой среде. С 27.09.2026 ключ один на все модели.

Шаг 1 — установка Claude Code CLI

Запустите PowerShell от имени администратора (Windows) или терминал (Linux / macOS):

Windows:
irm https://claude.ai/install.ps1 | iex

Linux / macOS:
curl -fsSL https://claude.ai/install.sh | bash

Шаг 2 — авторизация

Запустите claude. Предложат 3 варианта входа — выберите вариант 2, откроется браузер. Аккаунта нет — зарегистрируйте; удобнее всего «Продолжить с Google», обычно не требует иностранного номера.

Если предлагает подписку за 5$ — просто пропускайте, авторизация всё равно пройдёт.

Шаг 3 — подключение нашего API

Два способа. Первый быстрее, второй постояннее — начните с первого.

Быстрый: переменные перед запуском

Выставьте переменные окружения и запустите claude в том же терминале:

Windows PowerShell (именно PowerShell, НЕ cmd):
$env:ANTHROPIC_BASE_URL="https://ru.vibecode-claude.online"
$env:ANTHROPIC_API_KEY="sk-ваш-ключ"
$env:CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK="1"
$env:ANTHROPIC_DEFAULT_OPUS_MODEL="claude-opus-5"
$env:ANTHROPIC_DEFAULT_SONNET_MODEL="claude-sonnet-5"
$env:ANTHROPIC_DEFAULT_HAIKU_MODEL="claude-haiku-4-5"

Linux / macOS:
export ANTHROPIC_BASE_URL="https://ru.vibecode-claude.online"
export ANTHROPIC_API_KEY="sk-ваш-ключ"
export CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK=1
export ANTHROPIC_DEFAULT_OPUS_MODEL="claude-opus-5"
export ANTHROPIC_DEFAULT_SONNET_MODEL="claude-sonnet-5"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="claude-haiku-4-5"

🔴 Строка CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK обязательна. Без неё Claude Code иногда уходит в режим без потоковой передачи, и длинный ответ в нём физически не успевает прийти — вы получите 429 · Please enable streaming посреди работы. Флаг просто запрещает среде срываться в этот режим; на скорость и расход он не влияет.

Имена моделей обязательны: с 29.09.2026 модель, которой нет в нашем списке, отвечает ошибкой 400 «Model … is not available». Свежий Claude Code по умолчанию просит claude-opus-5-5 — у нас такой нет, поэтому три строки DEFAULT_* выше. claude-opus-5, claude-sonnet-5 и claude-opus-4-8 идут в Databricks, прочие Claude из списка (4.5-4.7, haiku) — в Kiro. Список моделей — GET /v1/models, переключаться — командой /model.

⚠️ Переменные живут до закрытия терминала — в новой сессии их надо выставить снова. Нужно навсегда — переходите ко второму способу.

Не заработало — почти наверняка мешает ваш ~/.claude/settings.json (на Windows C:\Users\<имя>\.claude\settings.json): прописанные там ANTHROPIC_BASE_URL / ANTHROPIC_API_KEY от другой подписки перебивают переменные окружения. Сделайте копию файла и удалите его, затем попробуйте снова. Если раньше входили в Claude Code через подписку Anthropic (Pro/Max) и видите «OAuth refresh failed» или «Both … and ANTHROPIC_API_KEY set» — выйдите из подписки командой /logout (или удалите файл ~/.claude/.credentials.json, на Windows C:\Users\<имя>\.claude\.credentials.json): её токен перебивает наш ключ. Файл .claude.json при этом трогать не нужно. Работаете через ВПН/Tor или из-за границы и запросы виснут — замените адрес на https://eu.vibecode-claude.online (ключ тот же).

Постоянный: через settings.json

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

Windows:  C:\Users\<имя_пользователя>\.claude\settings.json
Linux/macOS:  ~/.claude/settings.json

Если вы уже пользуетесь Claude Code или у вас своя подписка — сохраните оригинал, к нему легко вернуться. Замените содержимое целиком:

{
  "$schema": "https://json.schemastore.org/claude-code-settings.json",
  "env": {
    "ANTHROPIC_BASE_URL": "https://ru.vibecode-claude.online",
    "ANTHROPIC_API_KEY": "sk-******************",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-5[1m]",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-5[1m]",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-haiku-4-5",
    "CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK": "1"
  }
}

Блок env не должен содержать чужих ANTHROPIC_BASE_URL / ANTHROPIC_API_KEY от других подписок — они перебьют наши.

Пример выше — для моделей Claude. Хотите работать в Claude Code на моделях GPT (OpenAI Codex) — блок env выглядит так:

{
  "$schema": "https://json.schemastore.org/claude-code-settings.json",
  "env": {
    "ANTHROPIC_BASE_URL": "https://ru.vibecode-claude.online",
    "ANTHROPIC_API_KEY": "sk-******************",
    "ANTHROPIC_DEFAULT_FABLE_MODEL": "gpt-6-astra[1m]",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "gpt-5.6-sol[1m]",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "gpt-5.6-terra[1m]",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "gpt-5.6-luna",
    "CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK": "1"
  }
}

Строки DEFAULT_* задают, какая модель GPT стоит за каждым псевдонимом Claude Code: fable → Astra, opus → Sol, sonnet → Terra, haiku → Luna. Переключаться между ними — командой /model. Псевдоним haiku стоит оставить на Luna: на него Claude Code отправляет короткие служебные запросы, и самая лёгкая модель здесь заметно экономит баланс.

С 22.09.2026 есть новое поколение — gpt-6-sol и gpt-6-luna. Хотите попробовать — поставьте gpt-6-sol[1m] вместо gpt-5.6-sol[1m] в строке ANTHROPIC_DEFAULT_OPUS_MODEL, а gpt-6-luna — в строке haiku: она ещё дешевле. С 30.09 есть и gpt-6.1-sol — та же цена, кэш вдвое дешевле: ставьте gpt-6.1-sol[1m]. OpenAI открывает новые модели аккаунтам постепенно; если модель ещё не открыта, придёт понятная ошибка — тогда верните gpt-5.6-sol.

После запуска

  • Спросит, доверять ли ключу — обязательно Yes. По умолчанию подсвечен No, перепутать легко; именно это даёт потом ошибку 401 Invalid Key.
  • Плашка Auth Conflict — нормально, просто проверьте, что модель отвечает.
  • Модель меняется командой /model.
  • Расширение Claude Code в VS Code — это тот же Claude Code: сначала добейтесь ответа в терминале, потом включайте расширение, оно подтянет настройки само.
  • Если вы работаете на моделях с окном 500 000 токенов (Claude via Databricks, Grok) — задайте порог автосжатия под это окно: команда /autocompact, в переключателе выберите 500K. Claude Code оставляет себе запас около 8%, поэтому сжатие начнётся примерно на 440-460 тысячах. Сессия не оборвётся и без этой настройки — при переполнении мы сами уводим сжатие на модель с окном побольше.

Если что-то пошло не так

Разбор частых ошибок — https://telegra.ph/VibeCode-Claude---FAQ-04-10 . ВПН не нужен — сервис работает из России напрямую.

Report Page