Блог

Claude Opus 5.5, Sonnet 5.5 или Fable 5.1: что выбрать и как распределить модели в Claude Code

Короткий ответ

Если сомневаетесь — берите Opus 5.5: официальная рекомендация Anthropic — начинать с Opus 5.5 для большинства задач. Объёмную, несложную работу, где важна скорость, отдайте Sonnet 5.5 — она вдвое дешевле. На Fable 5.1, которая в 2,5 раза дороже Opus, переходите, когда Opus 5.5 не справляется даже на высоком уровне effort или когда задача должна долго выполняться автономно.

Типичная схема в Claude Code: основная модель Opus 5.5, субагенты на Sonnet 5.5, а для трудной задачи — временное переключение командой /model fable. Все три модели доступны через TeamoRouter примерно за 30% от официальной цены (на день написания статьи; актуальные цены — на странице цен).

Сравнение

Sonnet 5.5 Opus 5.5 Fable 5.1
Идентификатор claude-sonnet-5-5 claude-opus-5-5 claude-fable-5-1
Назначение по Anthropic Лучшее сочетание скорости и интеллекта Длительное агентное программирование и работа со знаниями Сложные рассуждения и долгие агентные задачи
Относительная скорость Быстрая Средняя Медленнее
Контекст / макс. ответ 1 млн / 128 тыс. токенов 1 млн / 128 тыс. токенов 1 млн / 128 тыс. токенов
Официальная цена: вход / выход $2 / $10 $4 / $20 $10 / $50
Официальная цена: чтение / запись кэша $0.10 / $2.50 $0.20 / $5 $0.25 / $12.50
Псевдоним в Claude Code sonnet opus fable

Цены — в долларах США за миллион токенов, по странице цен Claude; запись кэша указана для 5-минутного кэша. Назначение, скорость и контекст — из обзора моделей Anthropic.

Насколько отличаются цены: 1 : 2 : 5

По официальному прайсу Sonnet 5.5, Opus 5.5 и Fable 5.1 соотносятся как 1 : 2 : 5 — и для входных, и для выходных токенов. Типичная сессия Claude Code на среднем проекте — около 200 тысяч входных и 20 тысяч выходных токенов (пока без учёта кэша):

Официальная цена
Sonnet 5.5 $0.40 + $0.20 = $0.60
Opus 5.5 $0.80 + $0.40 = $1.20
Fable 5.1 $2.00 + $1.00 = $3.00

Через TeamoRouter все три стоят примерно 30% от официальной цены, так что соотношение почти не меняется.

Две вещи сдвигают эту пропорцию:

  • В длинных сессиях бо́льшая часть входа — чтение кэша. У Fable 5.1 оно стоит $0.25 — всего на 25% дороже, чем $0.20 у Opus 5.5. По-настоящему модели расходятся на выходных токенах ($50 против $20) и на первой записи в кэш ($12.50 против $5).
  • Размышления оплачиваются как выходные токены. Чем выше effort, тем дольше модель думает и тем больше выходных токенов вы оплачиваете. Anthropic отмечает, что Opus 5.5 на том же уровне effort думает больше, чем Opus 5, особенно на xhigh и max.

Какую модель под какую задачу

Opus 5.5 — выбор по умолчанию. Anthropic советует начинать с неё, если не уверены. Правки сразу во многих файлах, разбор незнакомого кода, агентные задачи, где модель сама планирует шаги и проверяет результат, — всё это сюда. В Claude Code её уровень effort по умолчанию — medium; на трудной задаче сначала попробуйте /effort high или /effort xhigh, а уже потом меняйте модель.

Sonnet 5.5 — для объёма и скорости. Anthropic оценивает её скорость как «быструю», а стоит она вдвое меньше Opus. Тесты, правки по чётким инструкциям, однотипные изменения по всему проекту, вопросы и ответы в чате — здесь дешевле.

Fable 5.1 — когда Opus 5.5 не хватает даже на высоком effort. Anthropic рекомендует её для сложных рассуждений и долгих агентных задач, а также когда результаты Opus 5.5 на высоком effort вас не устраивают. В документации Claude Code сказано, что Fable подходит для задач, которые не решить за один присест: она выдерживает долгую автономную работу, сначала разбирается, потом действует и чаще перепроверяет себя. Цена за это — скорость и стоимость.

Haiku 5.5 — для фоновых задач и коротких запросов. Официальная цена $0.10 / $0.50, но запрос длиннее 100 тысяч токенов стоит в пять раз дороже ($0.50 / $2.50), поэтому большой контекст ей не подходит. Подробнее — в статье про Haiku 5.5.

Результатов бенчмарков мы здесь не приводим — поведение на длинных задачах описано так, как его описывает Anthropic. Для вашего проекта надёжнее всего прогнать одну и ту же задачу на двух моделях и сравнить и результат, и счёт.

Настройка в Claude Code

Шаг 1: закрепите все четыре псевдонима за текущим поколением

Создайте API-ключ TeamoRouter в консоли. Затем явно задайте все четыре псевдонима моделей Claude Code — тогда пункты opus, sonnet, haiku и fable в /model будут указывать на модели ниже. Добавьте в ~/.zshrc (или ~/.bashrc, если у вас bash):

bash
export ANTHROPIC_BASE_URL=https://api.teamorouter.com
export ANTHROPIC_AUTH_TOKEN="ваш ключ TeamoRouter"
export ANTHROPIC_MODEL=claude-opus-5-5
export ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5-5
export ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-5-5
export ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-5-5
export ANTHROPIC_DEFAULT_FABLE_MODEL=claude-fable-5-1

На Windows — в PowerShell, после чего закройте и снова откройте терминал:

powershell
setx ANTHROPIC_BASE_URL "https://api.teamorouter.com"
setx ANTHROPIC_AUTH_TOKEN "ваш ключ TeamoRouter"
setx ANTHROPIC_MODEL "claude-opus-5-5"
setx ANTHROPIC_DEFAULT_OPUS_MODEL "claude-opus-5-5"
setx ANTHROPIC_DEFAULT_SONNET_MODEL "claude-sonnet-5-5"
setx ANTHROPIC_DEFAULT_HAIKU_MODEL "claude-haiku-5-5"
setx ANTHROPIC_DEFAULT_FABLE_MODEL "claude-fable-5-1"

Две частые ошибки: в ANTHROPIC_BASE_URL не должно быть /v1, а Claude Code должен быть достаточно свежим — по документации Opus 5.5 требует v2.1.280 или новее, Sonnet 5.5 — v2.1.284, для Haiku 5.5 рекомендуется v2.1.293. Если версия старше, выполните claude update.

Шаг 2: основная модель

ANTHROPIC_MODEL=claude-opus-5-5 запускает каждую сессию на Opus 5.5. Переключиться можно в любой момент командами /model sonnet или /model fable, вернуться — /model opus.

Шаг 3: субагенты

Часть работы Claude Code передаёт субагентам, которые работают в собственном контексте; чаще всего это Explore, который ищет по коду. По документации субагент по умолчанию использует ту же модель, что и основная сессия: если основная модель Opus 5.5, субагенты тоже тарифицируются как Opus 5.5. Удешевить их можно двумя способами.

Задать модель по умолчанию для субагентов:

bash
export CLAUDE_CODE_SUBAGENT_MODEL=claude-sonnet-5-5

Это только значение по умолчанию: поле model в определении субагента или модель, которую Claude передаёт при запуске, важнее. Сама по себе переменная не меняет встроенные Explore и Plan — они по-прежнему следуют за основной моделью.

Переопределить встроенный Explore. Создайте в проекте файл .claude/agents/Explore.md; субагент с таким именем заменяет встроенный и использует указанную вами модель:

markdown
---
name: Explore
description: Только чтение и поиск по коду, без изменения файлов
model: sonnet
tools: Read, Grep, Glob
---
Быстро находи файлы и код, относящиеся к задаче. Возвращай пути к файлам и ключевые фрагменты. Не изменяй никакие файлы.

На небольшом репозитории можно поставить model: haiku и сэкономить ещё. На большом Explore часто читает за один запрос столько файлов, что выходит за 100 тысяч токенов и попадает под пятикратный тариф Haiku 5.5, так что надёжнее Sonnet 5.5.

Чтобы все субагенты, включая Explore и Plan, работали на одной модели, добавьте ещё CLAUDE_CODE_SUBAGENT_MODEL_FORCE=1 (v2.1.257 или новее). Поле model в определениях субагентов тогда игнорируется.

Дополнительно: opusplan

/model opusplan использует Opus в режиме планирования (plan mode) и автоматически переходит на Sonnet, когда вы выходите из него и начинаете выполнение. После шага 1 это означает claude-opus-5-5 и claude-sonnet-5-5. Каждый вход в режим планирования и выход из него — это смена модели и пересборка кэша; почему это важно, объясняет следующий раздел.

Типичные схемы

Ситуация Основная модель Субагенты
Повседневная разработка Opus 5.5 Sonnet 5.5
Ограниченный бюджет Sonnet 5.5 Sonnet 5.5, на небольших репозиториях — Haiku 5.5
Сначала продумать, потом делать opusplan Sonnet 5.5
Трудная задача, долгая автономная работа Fable 5.1 Opus 5.5

К последней строке: когда основная модель — Fable, Claude Code, по документации, запускает встроенный Explore на Opus, в том числе при подключении к шлюзу через ANTHROPIC_BASE_URL. Чтобы остальные субагенты не работали по цене Fable, задайте CLAUDE_CODE_SUBAGENT_MODEL=claude-opus-5-5.

Скрытая цена переключения посреди разговора

В документации Claude Code сказано прямо: у каждой модели свой кэш. После переключения через /model следующий запрос читает всю историю разговора заново, без единого попадания в кэш.

Пример. Разговор разросся до 200 тысяч токенов:

  • Если остаться на Opus 5.5, на следующем ходе эти 200 тысяч пойдут как чтение кэша — $0.04 по официальной цене.
  • Если переключиться на Sonnet 5.5, их придётся заново записать в кэш Sonnet — $0.50 по официальной цене.

Само переключение обходится на $0.46 дороже. Дальше, при примерно 2 тысячах выходных токенов за ход, Sonnet 5.5 экономит около $0.04 за ход по сравнению с Opus 5.5 — окупается примерно за двенадцать ходов.

Поэтому в длинном разговоре не прыгайте между моделями. Если нужна более дешёвая модель, выберите её в начале новой сессии или отдайте дешёвую работу субагенту: у субагентов свой контекст, и основная сессия не перечитывает историю. По той же причине Claude Code просит подтвердить переключение /model, пока кэш ещё «тёплый».

Как пользоваться через TeamoRouter

  • Доступны все три модели; идентификаторы — в таблице выше, контекст у каждой 1 млн токенов.
  • Цены — примерно 30% от официальных на день написания статьи; актуальные — на странице цен. Подробные цены Opus 5.5 и примеры вызова — в статье Claude Opus 5.5 через API, характеристики — на странице модели Opus 5.5.
  • Списание только за использованные токены, без подписки и ежемесячной платы. Пополнить баланс можно в рублях — через СБП, Т-Банк, ЮMoney или SberPay. Можно и в USDT: в окне пополнения нажмите «Оплатить криптовалютой» и переведите USDT с Binance, OKX или другой биржи, от $5, без расширений для кошелька. Пошагово — в статье «Как оплатить Claude API в USDT».

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

/model fable сообщает, что модель недоступна. Проверьте, что задана переменная ANTHROPIC_DEFAULT_FABLE_MODEL=claude-fable-5-1, или введите напрямую /model claude-fable-5-1.

Я задал CLAUDE_CODE_SUBAGENT_MODEL, а Explore всё равно идёт за основной моделью. Так задумано: сама по себе переменная не меняет встроенные Explore и Plan. Создайте субагента Explore, как показано выше, или добавьте CLAUDE_CODE_SUBAGENT_MODEL_FORCE=1.

Можно ли отключить размышления у Opus 5.5 ради экономии? Нет. По словам Anthropic, у Opus 5.5 размышления включены всегда. Чтобы тратить меньше, понизьте effort, например /effort low.

У Sonnet 5.5 и Opus 5.5 одинаковый контекст? Да, по 1 млн токенов, максимальный ответ — 128 тысяч токенов. Выбирайте по сложности задачи и бюджету, а не по контексту.

opusplan дешевле, чем всё время работать на Opus? Выходные токены на этапе выполнения оплачиваются по цене Sonnet, так что обычно да, но каждый вход в режим планирования и выход из него пересобирает кэш. Схема хороша для задач, которые один раз планируют и долго выполняют, а не для постоянных переключений.

Что дальше

Готовы подключиться?Войдите в консоль, пополните баланс и создайте API-ключ.