Инструменты · Anthropic Claude Code

Claude Code
без подписки и VPN

Тот же терминальный агент, но запросы идут через CheApi, а оплата — в рублях за токены. Настройка занимает две переменные окружения.

~/.zshrcclaude ready
# ~/.zshrc или ~/.bashrc
export ANTHROPIC_BASE_URL="https://cheapi.ru"
export ANTHROPIC_AUTH_TOKEN="che_sk_ваш_ключ"
export ANTHROPIC_MODEL="claude-sonnet-5-5"
export ANTHROPIC_SMALL_FAST_MODEL="claude-haiku-5-5"
✓ ключ принят · ✓ модель доступна

Настройка

Две переменные — и готово

Claude Code — официальный терминальный агент Anthropic. Он умеет работать с любым Anthropic-совместимым endpoint, поэтому CheApi подключается без патчей и обёрток.

  1. 01

    Установите Claude Code

    bash
    # Node.js 18+
    npm install -g @anthropic-ai/claude-code
    
    # проверка
    claude --version

    Нужен Node.js 18+. На macOS также доступна установка через Homebrew: brew install --cask claude-code.

  2. 02

    Возьмите ключ CheApi

    Кабинет → «Ключи» → «Создать ключ». Скопируйте значение целиком, оно показывается один раз.

    Открыть ключи
  3. 03

    Добавьте переменные в shell

    ~/.zshrc
    # ~/.zshrc или ~/.bashrc
    export ANTHROPIC_BASE_URL="https://cheapi.ru"
    export ANTHROPIC_AUTH_TOKEN="che_sk_ваш_ключ"
    export ANTHROPIC_MODEL="claude-sonnet-5-5"
    export ANTHROPIC_SMALL_FAST_MODEL="claude-haiku-5-5"

    Для bash используйте ~/.bashrc, для fish — set -Ux. В Windows задайте переменные через «Параметры системы → Переменные среды».

  4. 04

    Запустите

    bash
    source ~/.zshrc
    
    # перейдите в проект и запустите
    cd ~/projects/my-app
    claude

    Claude Code покажет модель и попросит разрешение на доступ к проекту. При первом запуске не выбирайте вход через Anthropic — используется ключ из окружения.

Альтернатива: settings.json

Если не хочется трогать shell-профиль

Claude Code читает ~/.claude/settings.json. Блок env задаёт переменные только для агента, не затрагивая остальной терминал.

~/.claude/settings.json
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://cheapi.ru",
    "ANTHROPIC_AUTH_TOKEN": "che_sk_ваш_ключ",
    "ANTHROPIC_MODEL": "claude-sonnet-5-5",
    "ANTHROPIC_SMALL_FAST_MODEL": "claude-haiku-5-5"
  }
}

Не коммитьте этот файл в репозиторий. Для командной работы используйте переменные окружения или секреты CI.

Модели для Claude Code

МодельЗачем1 млн токенов
Claude Sonnet 5.5РекомендуемОптимальный баланс скорости и качества. Ставьте по умолчанию.125,60 ₽
Claude Opus 5.5МаксимумСложная архитектура, большие рефакторинги, критичное ревью.228,36 ₽
Claude Haiku 5.5БыстроБыстрые ответы для мелких правок и фоновых задач.102,76 ₽
Claude Sonnet 5ВыгодноПредыдущее поколение, если промпты уже отлажены под него.57,09 ₽

Внутри Claude Code модель можно сменить командой /model. Для фоновых задач агент использует ANTHROPIC_SMALL_FAST_MODEL — Haiku заметно дешевле.

Проверка без Claude Code

Если агент не запускается, сначала проверьте связку обычным curl-запросом. Так сразу видно, в чём проблема: ключ, сеть или сам клиент.

bash
curl https://cheapi.ru/v1/messages \
  -H "x-api-key: $ANTHROPIC_AUTH_TOKEN" \
  -H "anthropic-version: 2023-06-01" \
  -H "content-type: application/json" \
  -d '{
    "model": "claude-sonnet-5-5",
    "max_tokens": 64,
    "messages": [{"role":"user","content":"ping"}]
  }'

Типичные ошибки

Invalid API key · Please run /login

Claude Code не видит ANTHROPIC_AUTH_TOKEN или использует сохранённый вход Anthropic. Проверьте echo $ANTHROPIC_AUTH_TOKEN, выполните /logout внутри агента и перезапустите терминал.

401 · authentication_error

Ключ отозван или скопирован не полностью. Создайте новый в кабинете и обновите переменную. Ключи Anthropic (sk-ant-…) не подходят — нужен che_sk_….

model_not_found

Проверьте точный ID в каталоге. Для Claude Code используйте claude-sonnet-5-5, claude-opus-5-5 или claude-haiku-5-5. Алиасы с датой тоже работают.

402 · insufficient_balance

Пополните баланс в кабинете. После зачисления ключ продолжит работать без перевыпуска. Минимум — 25 ₽.

Долгие ответы и таймауты

Ограничьте контекст: не добавляйте в сессию лишние файлы. Проверьте, что ANTHROPIC_BASE_URL указывает на https://cheapi.ru без /v1 на конце — SDK добавит путь сам.

Слишком большой расход

Установите Haiku для фоновых задач и Sonnet для основной работы. Opus включайте точечно — он в 1,8 раза дороже Sonnet 5.5. История расходов есть в кабинете.

Частые вопросы

Чем это отличается от подписки Claude Max?
Claude Code можно использовать с API-ключом вместо подписки. Вы платите за токены по факту, без ежемесячной платы и лимитов на «сообщения». Для интенсивной работы это часто дешевле, а для редкой — заметно дешевле.
Нужен ли VPN?
Нет. Запросы идут на cheapi.ru, а не напрямую в Anthropic. Оплата — российской картой или через СБП. Зарубежная карта и аккаунт Anthropic не нужны.
Claude Code пишет «Invalid API key»
Проверьте, что ANTHROPIC_AUTH_TOKEN содержит ключ CheApi (che_sk_…), а не ключ Anthropic (sk-ant-…). Переменные должны быть видны процессу: запустите `echo $ANTHROPIC_AUTH_TOKEN` в том же терминале. После изменения ~/.zshrc выполните source ~/.zshrc.
Какие модели поддерживаются?
Все Claude-модели каталога: Opus 5.5, Opus 5, Sonnet 5.5, Sonnet 5, Haiku 5.5, Haiku 4.5, Fable 5.1 и предыдущие версии. Можно переключаться через ANTHROPIC_MODEL или командой /model внутри Claude Code.
Куда уходят данные?
Запросы проксируются upstream-провайдеру через TLS. CheApi не сохраняет тексты промптов и ответов — только метаданные: модель, токены, стоимость, статус и задержку. Ключи хранятся в виде хеша.
Можно ли использовать корпоративный прокси?
Да, если он не подменяет TLS и пропускает POST на cheapi.ru. Укажите HTTPS_PROXY в окружении — Claude Code и Node.js подхватят его. Если proxy требует Basic Auth, добавьте учётные данные в URL.