Руководство по выбору модели
Руководство по выбору модели¶
Claude Code поддерживает несколько AI-моделей, каждая из которых имеет различные возможности, скорость и стоимость. Правильный выбор модели позволяет получить наилучший результат и при этом контролировать расходы. Это руководство поможет вам сделать оптимальный выбор для различных сценариев.
Обзор семейства моделей Claude¶
На данный момент Claude Code в основном использует три уровня моделей, которые образуют ступенчатую систему возможностей:
Claude Opus 4.6 — Самый мощный интеллект¶
Opus — самая мощная модель Anthropic. Она превосходно показывает себя в следующих областях:
- Глубокое рассуждение: способна выполнять длинные цепочки логических выводов, подходит для проектирования сложных архитектур
- Качество кода: генерируемый код учитывает больше аспектов, лучше обрабатывает граничные случаи
- Понимание длинного контекста: поддерживает контекстное окно в 200K токенов (~150 000 иероглифов), лучше понимает большие кодовые базы
- Extended Thinking: встроенная способность к расширенному мышлению — сложные проблемы сначала детально анализируются внутри модели перед выдачей ответа
Подходящие сценарии: проектирование архитектуры, крупномасштабный рефакторинг, оценка технических решений, поиск сложных багов.
Claude Sonnet 4.6 — Лучший баланс¶
Sonnet — ежедневный выбор большинства разработчиков. Она обеспечивает наилучший баланс между возможностями и стоимостью:
- Высокая性价比: качество вывода приближается к Opus, но цена составляет всего около 60%
- Быстрая скорость: скорость ответа выше, чем у Opus, подходит для частого взаимодействия
- Сильные способности в коде: для большинства повседневных задач кодирования возможностей Sonnet вполне достаточно
- 200K контекст: также поддерживает контекстное окно в 200K токенов
Подходящие сценарии: повседневное кодирование, исправление багов, код-ревью, написание документации, написание тестов.
Claude Haiku 4.5 — Лёгкий и быстрый¶
Haiku — самая компактная и быстрая модель с самой низкой ценой:
- Самая высокая скорость: скорость ответа — самая высокая среди трёх моделей
- Самая низкая цена: цены на ввод и вывод — самые дешёвые
- Базовые возможности: полностью справляется с простыми задачами, но возможности сложного рассуждения ограничены
- 200K контекст: также поддерживает контекстное окно в 200K токенов
Подходящие сценарии: простые вопросы и ответы, форматирование кода, генерация шаблонного кода, быстрый перевод.
Подробное сравнение моделей¶
Сравнение возможностей и цен¶
| Параметр сравнения | Opus 4.6 | Sonnet 4.6 | Haiku 4.5 |
|---|---|---|---|
| Контекстное окно | 200K tokens | 200K tokens | 200K tokens |
| Цена ввода | $5.00/M | $3.00/M | $1.00/M |
| Цена вывода | $25.00/M | $15.00/M | $5.00/M |
| Кэширование записи | $6.25/M | $3.75/M | $1.25/M |
| Кэширование чтения | $0.50/M | $0.30/M | $0.10/M |
| Способности к рассуждению | Очень сильные | Сильные | Средние |
| Качество кода | Очень высокое | Высокое | Среднее |
| Скорость ответа | Медленнее | Средняя | Быстрая |
| Extended Thinking | Поддерживается | Поддерживается | Не поддерживается |
Единица цены: доллары США/миллион токенов, источник данных — таблица цен LiteLLM с открытым исходным кодом.
Сравнение стоимости выполнения одной задачи¶
Допустим, нужно выполнить задачу средней сложности (ввод 15K токенов, вывод 5K токенов):
| Модель | Стоимость ввода | Стоимость вывода | Общая стоимость | Относительная стоимость |
|---|---|---|---|---|
| Opus 4.6 | $0.075 | $0.125 | $0.200 | 500% |
| Sonnet 4.6 | $0.045 | $0.075 | $0.120 | 300% |
| Haiku 4.5 | $0.015 | $0.025 | $0.040 | 100% |
Стоимость выполнения одной задачи моделью Opus в 5 раз выше, чем Haiku, а Sonnet — в 3 раза. Но и разница в возможностях существенна — для сложных задач использование более дешёвой модели может потребовать многократных повторов, что в итоге приведёт к большим расходам.
Руководство по выбору модели для конкретных сценариев¶
Ниже приведены рекомендации по выбору модели для различных сценариев разработки:
Повседневное кодирование → Sonnet 4.6¶
Для повседневного написания функций, компонентов, интерфейсов и т.д. Sonnet полностью подходит:
/model sonnet
# Эти задачи хорошо выполняются на Sonnet
> "Добавить метод deleteUser в @src/services/user-service.ts"
> "Создать компонент Pagination с поддержкой предыдущая/следующая страница/переход по номеру страницы"
> "Добавить поддержку параметров пагинации в @src/app/api/orders/route.ts"
Проектирование архитектуры / Крупномасштабный рефакторинг → Opus 4.6¶
Когда речь идёт о системном проектировании и глобальных решениях, глубокие способности к рассуждению у Opus оправдывают затраты:
/model opus
> "Проанализируйте общую архитектуру в директории @src/, я планирую разделить монолитное приложение на микросервисы.
Оцените, какие модули подходят для выделения, и предложите план разделения."
> "Текущий код использует REST API + Redux для управления состоянием, я хочу перейти на
GraphQL + React Query. Разработайте детальный план постепенной миграции,
обеспечивающий возможность поэтапного внедрения без влияния на работающий сервис."
Форматирование кода / Простые вопросы → Haiku 4.5¶
Для механической работы, не требующей глубокого мышления, Haiku — наиболее экономичный выбор:
/model haiku
> "Добавить JSDoc-комментарии ко всем interface в @src/types/index.ts"
> "Преобразовать следующий JavaScript-код в TypeScript: [код]"
> "Что означает эта ошибка ESLint: no-unused-vars"
Крупный PR Review → Opus 4.6¶
При проверке крупных изменений, затрагивающих несколько файлов, Opus способен обнаружить более глубокие проблемы:
/model opus
> "Этот PR изменяет 15 файлов, затрагивая рефакторинг платёжной системы.
Проведите комплексную проверку, с акцентом на:
1. Обратная совместимость (повлияет ли это на старых клиентов)
2. Согласованность данных (возможно ли появление несоответствий в статусе платежей)
3. Механизмы восстановления при ошибках (обработка сетевых тайм-аутов, сбоев сторонних сервисов)"
Исправление багов → Sonnet 4.6¶
Большинство задач по исправлению багов Sonnet способна выполнить хорошо:
/model sonnet
> "Пользователи сообщают, что в браузере Chrome выбор даты иногда отображается пустым.
Журнал ошибок следующий: [лог]
Проверьте @src/components/DatePicker.tsx и исправьте эту проблему."
Если баг особенно сложный и связан с конкурентностью или распределёнными системами, можно переключиться на Opus.
Написание документации → Sonnet 4.6¶
Для написания API-документации, README, комментариев и т.д. качество вывода Sonnet достаточно высокое:
/model sonnet
> "Сгенерируйте JSDoc-документацию для всех публичных методов в директории @src/services/"
> "Сгенерируйте API-документацию на основе кода в формате OpenAPI 3.0"
> "Напишите README для этого проекта, включая шаги установки и инструкции по использованию"
Таблица быстрого выбора модели для разных сценариев¶
| Тип задачи | Рекомендуемая модель | Причина |
|---|---|---|
| Написать функцию/компонент | Sonnet | Лучшее соотношение цены и качества |
| Проектирование архитектуры | Opus | Требуется глубокое рассуждение |
| Рефакторинг кода (крупномасштабный) | Opus | Требуется понимание всей картины |
| Исправление багов | Sonnet | Большинство багов не требуют Opus |
| Сложные проблемы | Opus | Сложные задачи требуют глубокого анализа |
| Написание тестов | Sonnet | Логика тестов относительно прямая |
| Код-ревью | Sonnet/Opus | Простые PR — Sonnet, крупные PR — Opus |
| Форматирование кода | Haiku | Механическая работа, не требует глубокого рассуждения |
| Добавление комментариев/документации | Haiku/Sonnet | Простые комментарии — Haiku, сложная документация — Sonnet |
| Простые вопросы | Haiku | Можно ответить парой предложений |
| Перевод | Haiku | Перевод не требует сложного рассуждения |
| Оценка технических решений | Opus | Требуется взвешивание множества факторов |
Как переключать модель¶
Метод 1: команда /model (рекомендуется)¶
В Claude Code можно переключить модель в любой момент:
/model # Посмотреть текущую модель и список доступных моделей
/model sonnet # Переключиться на Sonnet
/model opus # Переключиться на Opus
/model haiku # Переключиться на Haiku
Переключение вступает в силу немедленно, следующее сообщение будет использовать новую модель.
Метод 2: переменные окружения¶
Настройте модель по умолчанию в конфигурационном файле shell (например, ~/.bashrc или ~/.zshrc):
# Установить Sonnet по умолчанию
export ANTHROPIC_MODEL=claude-sonnet-4-6
# Или указать временно при запуске
ANTHROPIC_MODEL=claude-opus-4-6 claude
Метод 3: настройка в CLAUDE.md¶
В файле CLAUDE.md проекта можно дать Claude рекомендации по использованию модели (обратите внимание — это рекомендации, а не обязательная конфигурация):
## Рекомендации по использованию модели
- Повседневная разработка — Sonnet
- Перед архитектурными изменениями переключиться на Opus для предварительной оценки
- Для массового добавления комментариев можно использовать Haiku для экономии
Метод 4: параметры запуска¶
Укажите модель при запуске Claude Code:
claude --model claude-opus-4-6
claude --model claude-sonnet-4-6
claude --model claude-haiku-4-5
Модели GPT и Codex (через QCode.cc)¶
Через сервис переадресации QCode.cc Claude Code также может использовать модели OpenAI.
Доступные модели¶
| Модель | Цена ввода | Цена вывода | Особенности |
|---|---|---|---|
| gpt-5.4 | $2.00/M | $16.00/M | Новейшее поколение GPT, полное обновление |
| gpt-5.4 Pro | $2.00/M | $16.00/M | Pro-версия 5.4, усиленное рассуждение |
| gpt-5.4-codex | $2.00/M | $16.00/M | Codex-версия 5.4, специализация на коде |
| gpt-5.3-codex-spark | $1.75/M | $14.00/M | Codex 5.3 облегчённая версия, высокая скорость |
| gpt-5.3-codex | $1.75/M | $14.00/M | Codex 5.3 стандартная версия |
Источник данных о ценах — таблица цен LiteLLM с открытым исходным кодом, может изменяться при корректировке цен производителем. Серия gpt-5.4 — новейшие модели, ценообразование согласно официальным объявлениям.
Особенности моделей Codex¶
Серия Codex от OpenAI специально оптимизирована для задач, связанных с кодом:
- Серия gpt-5.4 — новейшие модели OpenAI с полным улучшением качества генерации кода и способностей к рассуждению
- gpt-5.4 Pro — подходит для сложного рассуждения и крупномасштабного рефакторинга
- gpt-5.4-codex — специально оптимизирована для задач, связанных с кодом
- gpt-5.3-codex-spark — выбор по соотношению цена/качество, высокая скорость и низкая стоимость
- Цена ввода ниже, чем у Claude Sonnet ($1.75~$2.00 против $3.00)
Когда рассматривать не-Claude модели¶
В большинстве случаев модели Claude — лучший выбор для Claude Code (ведь они изначально адаптированы). Но в следующих ситуациях вы можете попробовать другие модели:
- Лучшая производительность для определённого языка программирования: для некоторых языков (например, Python) результаты на Codex могут немного отличаться
- Очень ограниченный бюджет: цена ввода Codex примерно на 42% ниже, чем у Sonnet
- Хотите провести сравнительное тестирование: попробуйте выполнить одну и ту же задачу разными моделями и посмотрите, какой результат лучше
# Переключиться на модель Codex
/model gpt-5.3-codex
Обратите внимание: не-Claude модели могут не поддерживать некоторые функции в Claude Code (например, Extended Thinking, некоторые возможности Tool Use). Рекомендуется использовать модели Claude как основные, а другие модели — в качестве дополнения.
Анализ затрат и выгоды¶
Типичная стратегия использования модели в рабочий день¶
Типичный рабочий день эффективного разработчика может выглядеть так:
| Время | Задача | Модель | Расчётная стоимость |
|---|---|---|---|
| 9:00 | После утреннего совещания — оценить техническое решение с помощью Opus | Opus | $0.50 |
| 9:30-12:00 | Разработка основного функционала | Sonnet | $2.00 |
| 13:00-13:30 | Массовое добавление комментариев к коду | Haiku | $0.20 |
| 13:30-17:00 | Продолжение разработки + исправление багов | Sonnet | $2.50 |
| 17:00-17:30 | Ревью PR коллеги | Sonnet | $0.40 |
| 17:30-18:00 | Поиск сложного бага | Opus | $0.80 |
| Итого за день | $6.40 |
Стратегия смешанного использования¶
Наиболее экономичная и эффективная стратегия — «Sonnet как основа, Opus для ключевых решений, Haiku для вспомогательных задач»:
Распределение общего объёма задач:
├── Sonnet 4.6 (70%) — Повседневная разработка, исправление багов, написание тестов, ревью
├── Opus 4.6 (15%) — Архитектурные решения, сложные проблемы, крупный рефакторинг
└── Haiku 4.5 (15%) — Форматирование, простые вопросы, массовые операции
По сравнению с использованием Opus на протяжении всего дня:
| Стратегия | Расчётная месячная стоимость | Эффект |
|---|---|---|
| Только Opus | $250-400 | Работа ворона молотком |
| Только Sonnet | $120-200 | Сложные задачи могут быть недостаточно |
| Смешанная стратегия | $130-220 | Лучшее соотношение цены и качества |
Стоимость смешанной стратегии близка к использованию только Sonnet, но в критические моменты вы получаете поддержку глубокого рассуждения от Opus.
Когда стоит использовать Opus¶
Когда задача соответствует любому из следующих условий, переключение на Opus оправдано:
- Большой масштаб влияния: изменения затрагивают несколько модулей, систем или команд
- Одноразовое решение: выбор архитектуры, миграция технологического стека и другие решения, которые сложно отменить
- Высокая стоимость отладки: этот баг уже долго исследуется и требует более глубокого анализа
- Критическое качество кода: этот код будет вызываться во многих местах и должен быть достаточно надёжным
И наоборот, если нужно просто написать внутренний инструмент, изменить стили или добавить комментарии — Sonnet или даже Haiku полностью подойдут.
Практические советы¶
Переключение модели в середине диалога¶
Можно переключить модель в середине одного диалога. Например:
# Сначала использовать Opus для разработки плана
/model opus
> "Проанализируйте существующую архитектуру кода и разработайте план внедрения системы прав доступа"
# После подтверждения плана переключиться на Sonnet для выполнения
/model sonnet
> "Согласно разработанному плану, начните реализацию первого шага: создание модели прав доступа"
Так вы сможете пользоваться способностями Opus к рассуждению в момент принятия ключевых решений, а на этапе выполнения использовать Sonnet для контроля расходов.
Используйте /cost для сравнения расходов разных моделей¶
После выполнения задачи введите /cost, чтобы увидеть, сколько было потрачено. В следующий раз при выполнении похожей задачи попробуйте другую модель и сравните результат и стоимость. После нескольких таких сравнений у вас появится интуитивное понимание, какую модель использовать для каждого типа задач.
Возможности моделей постоянно развиваются¶
Anthropic регулярно обновляет возможности моделей. Задачи, которые сегодня не под силу Sonnet, в следующей версии могут быть выполнены без проблем. Рекомендуем периодически пробовать выполнять задачи, которые раньше требовали только Opus, с помощью Sonnet — возможно, вас ждут приятные сюрпризы.