Какую модель выбрать для Claude Code: слоты, цены и индекс силы

Claude Code берёт модели из нескольких переменных окружения. Разбираем, что в какой слот ставить по цене и индексу и сколько стоит сессия.

6 мин · · IDE · экономия

Claude Code использует не одну модель, а несколько: основную для сессии и отдельные для псевдонимов opus, sonnet, haiku и фоновых задач. Если вы подключили его к Zukko и оставили значения по умолчанию, вопрос «какую модель выбрать для Claude Code» решается сам — но не обязательно выгодно. Ниже — какие слоты есть, что в них ставить по цене и индексу силы и сколько стоит типичная сессия.

Какие слоты моделей есть в Claude Code

Названия переменных сверены с официальной документацией Claude Code — страницами Model configuration и Environment variables на октябрь 2026 года.

ПеременнаяЗа что отвечает
ANTHROPIC_MODELмодель, на которой запускается сессия; флаг --model и команда /model её перекрывают
ANTHROPIC_DEFAULT_OPUS_MODELво что превращается псевдоним opus; её же использует режим opusplan в режиме планирования
ANTHROPIC_DEFAULT_SONNET_MODELво что превращается псевдоним sonnet; её использует opusplan вне режима планирования
ANTHROPIC_DEFAULT_HAIKU_MODELпсевдоним haiku и фоновые задачи Claude Code

Есть ещё две переменные, о которых полезно знать. ANTHROPIC_DEFAULT_FABLE_MODEL задаёт псевдоним fable, а CLAUDE_CODE_SUBAGENT_MODEL — модель по умолчанию для субагентов, если им не назначена модель другим способом. Старая ANTHROPIC_SMALL_FAST_MODEL в документации помечена как устаревшая, вместо неё — ANTHROPIC_DEFAULT_HAIKU_MODEL.

Значение в каждой переменной — полный ID модели. Для Zukko это ID из каталога: claude-sonnet-5, claude-opus-5-5 и так далее.

Какую модель выбрать для Claude Code по цене и индексу

Цены Zukko в долларах за 1M токенов. Индекс силы — Intelligence Index от Artificial Analysis, сводный балл по бенчмаркам.

МодельВход / выходЧтение / запись кэшаКонтекстИндекс
claude-opus-5-50.4 / 20.038 / 0.4251M58
claude-sonnet-50.2 / 1.0130.025 / 0.251Mнет данных
claude-fable-5-13.48 / 17.40.3 / 3.6631M53
gpt-6.1-sol0.27 / 1.320.013 / —1M52
gemini-3.8-flash0.025 / 0.0880.013 / —1M41
deepseek-v4.1-flash0.013 / 0.0380.013 / —1M39

У GPT, Gemini и DeepSeek запись в кэш отдельно не списывается: первый запрос идёт целиком по цене входа. Чтение кэша у Gemini и DeepSeek учитывается, если поставщик сообщает о нём в ответе.

Из таблицы следует несколько неочевидных вещей.

Слот Opus → claude-opus-5-5. У неё самый высокий индекс в каталоге (58), и при этом она дешевле и claude-opus-5 (0.425 / 2.113), и Fable 5.1. Ставить в этот слот предыдущие версии Opus по цене смысла нет.

Слот Sonnet → claude-sonnet-5. Самая дешёвая модель Claude в каталоге: вход 0.2, выход 1.013. Sonnet 4.6 стоит дороже (0.263 / 1.275). Данных индекса для Sonnet 5 нет — сравнивать с Opus 5.5 придётся на своих задачах.

Слот Haiku. Среди доступных сейчас моделей Zukko нет Haiku, поэтому в слот нужно поставить что-то явно. Безопасный вариант — claude-sonnet-5. Дешёвый — gemini-3.8-flash или deepseek-v4.1-flash: шлюз принимает любую модель в Anthropic-формате и сам конвертирует запрос. Но это модели другого семейства, поэтому после переключения поработайте день и убедитесь, что фоновые задачи ведут себя нормально.

Fable 5.1. Стоит 3.48 / 17.4 против 0.4 / 2 у Opus 5.5, а индекс у неё в таблице ниже (53 против 58). Если вы её используете, то по результатам на своих задачах, а не по цифрам каталога.

Модели не от Anthropic в основных слотах. Технически можно: например, gpt-6.1-sol с индексом 52 дешевле claude-opus-5-5 и по входу, и по выходу. Учтите оговорку из документации Claude Code: для ID, которые не начинаются с claude-, он может предполагать размер контекстного окна, отличный от реального. Для этого есть переменная CLAUDE_CODE_MAX_CONTEXT_TOKENS, детали — в разделе о шлюзах на странице Model configuration. Особенно это важно для GLM 5.3 с контекстом 128K.

Готовая конфигурация

Вариант, с которого удобно начать: основная работа на Sonnet 5, сложные задачи — на Opus 5.5 через /model opus или opusplan.

bash
export ANTHROPIC_BASE_URL=https://api.zukko.pro
export ANTHROPIC_AUTH_TOKEN=fetch_ваш_ключ
export ANTHROPIC_MODEL=claude-sonnet-5
export ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5-5
export ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-5
export ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-sonnet-5

Адрес — без /v1: Claude Code добавляет его сам. Ключ передаётся через ANTHROPIC_AUTH_TOKEN. Те же переменные можно положить в блок env файла ~/.claude/settings.json, чтобы не экспортировать их в каждом терминале:

bash
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.zukko.pro",
    "ANTHROPIC_AUTH_TOKEN": "fetch_ваш_ключ",
    "ANTHROPIC_MODEL": "claude-sonnet-5",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-5-5",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-5",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-sonnet-5"
  }
}

Пошаговая установка — в инструкции по Claude Code.

Сколько стоит сессия и почему важен кэш

Claude Code на каждом шаге отправляет модели весь контекст сессии, и большая часть этого входа повторяется. Claude Code сам включает кэширование промптов, а работает он в Anthropic-формате (/v1/messages) — именно в этом формате шлюз видит, сколько входа пришло из кэша, и считает его по цене чтения кэша.

Пример сессии: 3M входных токенов, из них 2.7M — чтение кэша, 0.15M — запись в кэш, 0.15M — свежий вход; выход — 0.1M.

Формула: свежий вход × цена входа + чтение кэша × цена чтения + запись × цена записи + выход × цена выхода.

  • claude-sonnet-5: 0.15 × 0.2 + 2.7 × 0.025 + 0.15 × 0.25 + 0.1 × 1.013 = 0.03 + 0.0675 + 0.0375 + 0.1013 = $0.236.
  • claude-opus-5-5: 0.15 × 0.4 + 2.7 × 0.038 + 0.15 × 0.425 + 0.1 × 2 = 0.06 + 0.1026 + 0.0638 + 0.2 = $0.426.
  • claude-fable-5-1: 0.15 × 3.48 + 2.7 × 0.3 + 0.15 × 3.663 + 0.1 × 17.4 = 0.522 + 0.81 + 0.549 + 1.74 = $3.62.

Для сравнения: если бы весь вход Sonnet 5 шёл по цене входа, как бывает с Claude в OpenAI-формате, та же сессия стоила бы 3 × 0.2 + 0.1 × 1.013 = $0.70. Поэтому не отключайте кэширование (в Claude Code для этого есть переменная DISABLE_PROMPT_CACHING) и не подключайте Claude-модели через OpenAI-совместимые прослойки там, где можно работать напрямую в Anthropic-формате. Разбиение токенов в примере условное — своё смотрите в кабинете. Пошаговый расчёт сессии с ростом контекста — в статье о стоимости агента Claude Code. Подробнее о том, как снизить расход, — в статье об экономии токенов в Claude Code.

Как проверить выбор на практике

  1. Неделю работайте на Sonnet 5 как основной модели, а сложные задачи отдавайте Opus 5.5 через /model или opusplan.
  2. В разделе «Использование» кабинета посмотрите, сколько ушло на каждую модель.
  3. Отметьте задачи, где Sonnet 5 не справилась и пришлось переключаться. Если таких много, попробуйте Opus 5.5 основной моделью: по расчёту выше сессия на ней дороже примерно на $0.19 при том же объёме токенов.

Актуальный список и цены — GET https://api.zukko.pro/v1/models или страница «Модели» в кабинете. Ключ для Claude Code создаётся в разделе API-ключи.

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

Нужно ли добавлять /v1 к ANTHROPIC_BASE_URL?

Нет. Claude Code сам добавляет путь /v1/messages, поэтому адрес — https://api.zukko.pro. С /v1 запросы уйдут не туда.

Можно ли поставить в слот Haiku модель не от Anthropic?

Можно, шлюз конвертирует формат. Но после смены проверьте, что фоновые задачи работают как раньше. Если сомневаетесь — оставьте claude-sonnet-5.

Что делать, если модель из слота перестала отвечать?

Если пришла ошибка 503 с кодом model_disabled, модель временно выключена. Возьмите другую из GET https://api.zukko.pro/v1/models и поменяйте значение переменной.

Где посмотреть, сколько стоила сессия?

В разделе «Использование» кабинета — в истории расходов по запросам. Сравните стоимость с расчётом по формуле выше: если она близка к варианту без кэша, проверьте, что кэширование не отключено.

zukko

Платите в 25×
меньше

за Claude Code & ChatGPT

Один ключ fetch_* и base URL api.zukko.pro — в Cursor, Claude Code, Codex и любом SDK.

Какую модель выбрать для Claude Code: слоты и цены · Zukko