Коротко: какую модель выбрать в Claude Code
В Claude Code доступны те же модели, что и в API Anthropic, и выбор между ними — главный рычаг и качества, и счёта. Короткий ответ такой. Для повседневной работы — фичи, рефакторинг, тесты — ставьте Sonnet 5: он закрывает большую часть задач и вдвое дешевле Opus. Для сложной агентной разработки, разбора незнакомой кодовой базы и архитектурных решений — Opus 5.5. Для задач, где ошибка обходится дороже токенов, и для длинных автономных прогонов — Fable 5.1, но точечно. Для субагентов и мелких механических операций — Haiku 4.5.
Отдельно стоит знать про значение по умолчанию. По официальной документации Claude Code для подписок Pro, Max, Team, Enterprise и для Anthropic API модель default — это Opus 5.5. То есть если вы ничего не настраивали, скорее всего работаете на Opus. Это хороший выбор для сложных задач, но на рутине вы переплачиваете, поэтому модель лучше задать явно.
Ниже — сравнение моделей, разбор каждой в контексте агентного кодинга, все способы переключения, уровни усилия и готовая конфигурация «основная модель плюс запасная».
Модели Claude Code: сравнительная таблица
Цены — официальный прайс Anthropic в долларах за миллион токенов. У всех четырёх старших моделей контекст 1 миллион токенов, у Haiku 4.5 — 200 тысяч. В Claude Code модели можно выбирать как полным идентификатором, так и коротким псевдонимом: opus, sonnet, fable, haiku.
- Псевдоним opus в Claude Code указывает на Opus 5.5, sonnet — на Sonnet 5, fable — на Fable 5.1.
- Псевдоним best берёт Fable, если она вам доступна, иначе — Opus.
- Идентификаторы пишутся полностью и без дат в конце.
| Модель | Идентификатор | Псевдоним | Вход / выход $/1M | Чтение кеша $/1M | Роль в Claude Code |
|---|---|---|---|---|---|
| Opus 5.5 | claude-opus-5-5 | opus | 4 / 20 | 0,20 | Сложные агентные задачи, архитектура |
| Sonnet 5 | claude-sonnet-5 | sonnet | 2 / 10 | 0,20 | Повседневная разработка |
| Fable 5.1 | claude-fable-5-1 | fable | 10 / 50 | 0,25 | Предельно сложные задачи, долгие прогоны |
| Haiku 4.5 | claude-haiku-4-5 | haiku | 1 / 5 | — | Субагенты, простые правки |
| Opus 5 | claude-opus-5 | — | 5 / 25 | 0,50 | Предыдущий Opus, остаётся доступным |
| Opus 4.8 | claude-opus-4-8 | — | 5 / 25 | — | Предыдущее поколение |
Opus 5.5 в Claude Code: основная модель для сложной работы
Opus 5.5 — преемник Opus 5 и сейчас главный Opus в Claude Code. Он создан под длинную агентную разработку: разобрать незнакомый репозиторий, спланировать изменения в нескольких модулях, довести до конца многошаговую задачу с тестами. При этом он дешевле предыдущего Opus: 4 и 20 долларов за миллион против 5 и 25, а чтение кеша — 0,20 против 0,50.
Для агентных сессий последняя цифра важнее, чем кажется. Большая часть входящих токенов в Claude Code — это повторно отправляемый стабильный контекст: системный промпт, описания инструментов, история. Он читается из кеша, и по этой строке Opus 5.5 стоит столько же, сколько Sonnet 5. Разница в счёте складывается в основном из исходящих токенов и некешированного входа.
Две особенности, которые стоит учитывать. Мышление у Opus 5.5 не выключается, а уровень усилия по умолчанию — medium, на ступень ниже, чем у остальных моделей. Для серьёзных задач усилие имеет смысл поднять — как это сделать, ниже.
Про запросы «claude code opus 5» и «opus 4.8». Opus 5 и Opus 4.8 остаются доступными по своим идентификаторам, их можно выбрать через /model. Кроме того, Claude Code сам использует их как запасные модели: если защитный классификатор Opus 5.5 или Fable помечает запрос как относящийся к биологии, Claude Code повторяет его на Opus 5, а если к кибербезопасности — на Opus 4.8, и показывает уведомление. После такого переключения сессия продолжается на запасной модели, вернуться можно командой /model.
Подробнее: Opus 5.5 против Opus 5, Fable 5.1 и Sonnet 5
Sonnet 5: разумное значение по умолчанию
Sonnet 5 — рабочая лошадка Claude Code. Генерация кода по описанию, рефакторинг, тесты, правки по ревью, типовые продуктовые задачи — всё это Sonnet делает уверенно и ровно вдвое дешевле Opus 5.5 по входу и выходу. Контекст тот же — 1 миллион токенов, поэтому по размеру проекта ограничений нет.
Считать стоит не цену запроса, а цену выполненной задачи. Если Sonnet 5 закрывает задачу с первого раза, он выгоднее. Если на сложной задаче ему нужно три прохода с исправлениями, один проход на Opus 5.5 легко окажется дешевле и быстрее. Отсюда практическое правило: начинайте на Sonnet и поднимайтесь до Opus там, где видите повторяющиеся ошибки, а не заранее.
Для Claude Code полезен и режим opusplan: в режиме планирования работает opus, а при выполнении Claude Code переключается на sonnet. Дорогая модель думает над планом, дешёвая пишет код по нему.
# планирование на Opus, выполнение на Sonnet
claude --model opusplanFable 5.1 в Claude Code: когда она оправдана
Fable 5.1 — самая мощная широко доступная модель Anthropic: предельно сложное рассуждение и длинные автономные прогоны. В Claude Code её выбирают псевдонимом fable или best. Цена — 10 и 50 долларов за миллион, в 2,5 раза дороже Opus 5.5 по входу и выходу; по чтению кеша разница небольшая, 0,25 против 0,20.
Когда Fable оправдана: сложная отладка, где Opus ходит по кругу; большой рефакторинг с высокими ставками; исследование незнакомой системы, где неверный вывод обойдётся дороже удвоенного счёта. Когда нет: если Opus 5.5 решает задачу на высоком усилии, Fable на ней — переплата.
Удобный приём — эскалация внутри одной задачи. Блоки мышления Opus 5.5 читает Fable 5.1, поэтому переход с Opus на Fable посреди диалога сохраняет рассуждение. Обратный переход рассуждение не сохраняет. Что касается запроса «fable 5 claude code»: предыдущая Fable 5 остаётся доступной по идентификатору claude-fable-5 и стоит столько же за вход и выход, но чтение кеша у неё вчетверо дороже, поэтому для агентных сессий логичнее 5.1.
# в сессии: переключиться на Fable только для этой задачи
/model fable
# или запустить сессию сразу на Fable 5.1
claude --model claude-fable-5-1Подробнее: Обзор Claude Fable 5.1
Haiku 4.5 и субагенты
Haiku 4.5 — самая дешёвая актуальная модель: 1 и 5 долларов за миллион. Как основная модель для кодинга она слабовата, но в Claude Code у неё своя ниша: субагенты, которые ищут по репозиторию, собирают сведения, выполняют механические правки. В таких сценариях глубина не нужна, а вызовов много.
Модель для субагентов по умолчанию задаётся переменной CLAUDE_CODE_SUBAGENT_MODEL — она принимает псевдоним вроде haiku или полное имя. Если у конкретного субагента в описании указана своя модель, приоритет у неё. А переменная ANTHROPIC_DEFAULT_HAIKU_MODEL определяет, во что превращается псевдоним haiku, в том числе для фоновых операций Claude Code.
Учтите, что Haiku 4.5 не поддерживает уровни усилия — регулировать глубину рассуждения у неё нечем.
# субагенты на Haiku, основная сессия на другой модели
export CLAUDE_CODE_SUBAGENT_MODEL=haikuПодробнее: Субагенты, скиллы и MCP в Claude Code
Как переключить модель в Claude Code
Способов пять, и у них строгий приоритет. Выше всех — команда /model внутри сессии. Затем флаг --model при запуске. Затем переменная окружения ANTHROPIC_MODEL. Затем поле model в ~/.claude/settings.json. И последним — ANTHROPIC_DEFAULT_MODEL, модель, с которой стартуют новые сессии; эта переменная требует Claude Code версии 2.1.236 или новее.
У /model есть нюанс. Команда /model с именем модели переключает модель и сохраняет её как умолчание для новых сессий, записывая поле model в пользовательские настройки. Если нужно сменить модель только в текущей сессии, откройте выбор командой /model без аргументов и нажмите s на строке нужной модели.
Псевдонимы можно перенаправить. Переменные ANTHROPIC_DEFAULT_OPUS_MODEL, ANTHROPIC_DEFAULT_SONNET_MODEL, ANTHROPIC_DEFAULT_HAIKU_MODEL и ANTHROPIC_DEFAULT_FABLE_MODEL задают, какой конкретный идентификатор стоит за opus, sonnet, haiku и fable. Это полезно, если вы хотите закрепить версию и не зависеть от того, куда псевдоним укажет после обновления.
Через наш шлюз всё это работает без изменений: идентификаторы моделей совпадают с официальными, базовый URL и ключ задаются отдельно — ANTHROPIC_BASE_URL и ANTHROPIC_AUTH_TOKEN, а модель выбирается любым из способов выше.
# в сессии
/model # открыть выбор (s — только на эту сессию)
/model sonnet # переключить и сохранить как умолчание
# при запуске
claude --model claude-opus-5-5
# через переменные окружения
export ANTHROPIC_MODEL=claude-sonnet-5
export ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5-5
export ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-5
# в ~/.claude/settings.json
{
"model": "sonnet"
}Подробнее: Идентификаторы моделей и подключение шлюза
Уровни усилия: /effort, --effort и настройки
Выбор модели — половина настройки. Вторая половина — уровень усилия, то есть насколько глубоко модель рассуждает и сколько токенов тратит на задачу. Уровней пять: low, medium, high, xhigh и max. По умолчанию у большинства моделей high, у Opus 5.5 — medium.
Для кодинга и агентных сценариев лучший выбор на текущем поколении — xhigh. low подходит для черновых прогонов и простых операций, max — когда правильность важнее стоимости. Помните, что рассуждение тарифицируется как исходящие токены, поэтому усилие напрямую влияет на счёт.
Менять усилие можно командой /effort (без аргумента она открывает ползунок, с названием уровня — ставит его сразу, /effort auto сбрасывает сохранённый уровень), флагом --effort при запуске и переменной CLAUDE_CODE_EFFORT_LEVEL. В настройках есть ключ effortLevel — умолчание для моделей без собственного сохранённого уровня, а Claude Code сохраняет выбранный уровень отдельно для каждой модели в ключе modelSettings.
В меню /effort есть и ultracode. Это не уровень модели, а режим Claude Code: модели отправляется xhigh, и дополнительно Claude Code организует динамические рабочие процессы для крупных задач. Отключить мышление переменной MAX_THINKING_TOKENS=0 на Opus 5.5 и моделях Fable нельзя — у них оно работает всегда.
/effort # ползунок
/effort xhigh # установить уровень сразу
/effort auto # сбросить сохранённый уровень
claude --model opus --effort xhigh
export CLAUDE_CODE_EFFORT_LEVEL=highПодробнее: Как работают adaptive thinking и effort
Рекомендуемая настройка: основная модель плюс запасная
Схема, которая хорошо работает для большинства разработчиков. Основная модель — Sonnet 5 для повседневных сессий. Opus 5.5 — по команде /model на сложных задачах, с усилием high или xhigh. Субагенты — на Haiku. Fable 5.1 — вручную и точечно.
Вторая часть — запасная цепочка. Когда основная модель перегружена, недоступна или возвращает неповторяемую серверную ошибку, Claude Code может переключиться на следующую модель из списка вместо того, чтобы остановиться с «API Error: 529». На одну сессию цепочка задаётся флагом --fallback-model, постоянно — полем fallbackModel в settings.json.
Если вы работаете через наш шлюз, добавьте в тот же файл адрес и токен в блок env — тогда все сессии стартуют с правильным подключением без ручного экспорта переменных. Посмотреть, сколько съела каждая модель, можно в личном кабинете: расход виден по каждой модели отдельно, и по нему видно, стоит ли дальше держать Opus основной.
# файл ~/.claude/settings.json
{
"model": "sonnet",
"fallbackModel": ["claude-opus-5-5", "claude-haiku-4-5"],
"env": {
"ANTHROPIC_BASE_URL": "https://claude-gateway.ru/api",
"ANTHROPIC_AUTH_TOKEN": "ваш_токен_из_кабинета",
"CLAUDE_CODE_SUBAGENT_MODEL": "haiku"
}
}
# запасная цепочка только на одну сессию
claude --model opus --fallback-model sonnet,haikuПодробнее: Сколько токенов тратит сессия и как экономить · Что делать с API Error 529 и другими ошибками
Локальные модели и другие провайдеры
Запрос «claude code локальная модель» встречается часто, поэтому коротко. Claude Code отправляет запросы туда, куда указывает ANTHROPIC_BASE_URL, и существуют проекты, которые подставляют на этот адрес локальные или сторонние модели, отвечающие в формате Anthropic API. Инструмент при этом запустится, но работать будет уже не Claude, а другая модель.
Для экспериментов это допустимо, но качество агентной работы в Claude Code держится именно на моделях Claude: на их умении пользоваться инструментами, держать длинный контекст и планировать многошаговые изменения. Если нужна экономия, реальные рычаги другие: Sonnet 5 вместо Opus на рутине, Haiku на субагентах, умеренный уровень усилия и кеширование. Если нужен доступ из России без VPN — провайдер API, который обслуживает российских клиентов. У нас, например, есть пробный доступ на 1 день и тарифы от 150 ₽.
Подробнее: Claude Code с моделями Claude через шлюз · Можно ли пользоваться Claude Code бесплатно