🧭 Какую модель выбрать — и когда
Haiku, Sonnet, Opus — не просто дешевле/дороже. Неправильная модель замедляет работу даже на Max-тарифе: Opus думает когда надо просто делать, Haiku путается там где нужна логика. Научись выбирать мгновенно.
🗂️ Три модели — три режима мышления
Каждая модель оптимизирована под разный тип задач. Не под разный бюджет — под разный режим работы.
🐦 Haiku 4.5
Исполнитель без рассуждений
Быстрый, предсказуемый, не задаёт вопросов. Берёт задачу — выполняет. Не тратит ресурсы на анализ там, где ответ очевиден. Идеален когда путь к результату известен заранее.
🎵 Sonnet 5
Рабочая лошадь
Рассуждает достаточно, делает достаточно быстро. Понимает контекст, видит связи между компонентами, справляется с неочевидными задачами. Правильный выбор для 80% работы.
🧠 Opus 4.8
Архитектор
Думает долго, находит неочевидные связи, рассматривает несколько уровней абстракции одновременно. Для задач где неправильное решение стоит дорого — деньгами, временем или безопасностью.
Модель — это не уровень качества, а режим мышления. Opus, пишущий CRUD — это не лучше, это медленнее и перегруженнее. Haiku, проектирующий архитектуру — это не экономия, это риск.
🌳 Дерево решений — ответь на 3 вопроса
Три вопроса — меньше 10 секунд — правильная модель. Проходи сверху вниз.
❶ Задача требует понимания бизнес-логики или архитектурного решения?
// проектирование, компромиссы между подходами, security, легаси без тестов, race conditions
ДА
──▶
🧠 Opus
НЕТ
──▶
перейди к вопросу 2
▼
❷ Это рутинная операция с предсказуемым результатом?
// переименовать, отформатировать, добавить поле, сгенерировать CRUD, перевести UI-строки, написать простой тест по образцу
ДА
──▶
🐦 Haiku
НЕТ
──▶
🎵 Sonnet
(дефолт)
▼ серые зоны
❸ Подсказка для серых зон: ты уже написал задачу один раз и она оказалась сложнее, чем думал?
// модель дала неуверенный ответ, попросила уточнений, или результат пришлось переделывать
ДА
──▶
апгрейд на следующую модель по иерархии: Haiku → Sonnet → Opus
📋 Таблица: задача → модель
Быстрый справочник для частых задач разработки.
| Задача | Модель | Почему |
|---|---|---|
| Переименовать переменную во всём проекте | 🐦 Haiku | Механически, нет логики — только поиск и замена |
| Добавить новое поле в форму или модель | 🐦 Haiku | CRUD, шаблонный и предсказуемый результат |
| Написать CSS для нового компонента | 🐦 Haiku | Шаблонная задача, стили не требуют рассуждения |
| Сгенерировать миграцию БД | 🐦 Haiku | Шаблон с известным результатом, структура задана |
| Перевести UI-строки на другой язык | 🐦 Haiku | Нет кода, нет логики, механическая замена |
| Написать unit-тест для простого метода | 🐦 Haiku | Пишется по образцу, ввод-вывод очевиден |
| Рефакторинг метода — вынести логику в сервис | 🎵 Sonnet | Нужно понять связи между компонентами системы |
| Добавить новый API endpoint | 🎵 Sonnet | Надо понять архитектуру слоя, роутинг, middleware |
| Исправить баг с неочевидными симптомами | 🎵 Sonnet | Нужно рассуждение об источнике проблемы |
| Написать интеграционный тест | 🎵 Sonnet | Больше контекста, зависимости, мокирование |
| Code review диффа | 🎵 Sonnet | Понимание намерений автора + распознавание паттернов |
| Оптимизировать SQL-запрос | 🎵 Sonnet | Нужен анализ плана выполнения и индексов |
| Написать сложный Vue composable | 🎵 Sonnet | Реактивность, зависимости, lifecycle — нужно рассуждение |
| Отладить race condition | 🧠 Opus | Неочевидные причины, нужно рассуждение о параллелизме |
| Спроектировать архитектуру новой фичи | 🧠 Opus | Долгосрочные решения с тяжёлыми последствиями |
| Security review кода | 🧠 Opus | Нужна паранойя и глубина — цена ошибки критична |
| Выбрать между двумя архитектурными подходами | 🧠 Opus | Компромиссы на нескольких уровнях одновременно |
| Рефакторинг легаси кода без тестов | 🧠 Opus | Нельзя ошибиться — нет сети безопасности из тестов |
| Написать prompt для AI-агента | 🧠 Opus | Мета-задача о качестве мышления — нужна модель, понимающая модели |
| Анализ производительности всей системы | 🧠 Opus | Системное мышление, взаимодействие нескольких компонентов |
🔍 Сигналы что выбрал не ту модель
Поведение модели подскажет — ты в правильном режиме или нет.
✓ Признаки что Opus излишен
- Ответ пришёл сразу и очевидно правильный — Sonnet справился бы без разницы в качестве
- Задача — это CRUD или шаблонный код: форма, миграция, перевод, переименование
- Видишь что модель "думает вслух" о банальной задаче — это потраченное время, не добавленная ценность
- Задача выполнена за 1 ход без уточнений и дополнительных вопросов
↑ Признаки что нужен Opus (а не Sonnet)
- Sonnet дал 2+ разных ответа на одну задачу — модель не уверена в решении
- Решение работает, но "что-то не так" с архитектурой — интуиция говорит о компромиссе
- Задача касается безопасности или денег — цена ошибки несоразмерна экономии времени
- Ты объяснял задачу 3+ раза и модель не понимает суть — нужна глубина, а не итерации
⚡ Как переключить модель
Три способа — выбирай по ситуации.
способ 1 · в чате
Команда в текущей сессии
# прямо в диалоге с Claude Code
/model opus
/model sonnet
/model haiku
/model opus
/model sonnet
/model haiku
Переключает модель в текущем сеансе. Работает мгновенно — следующий запрос уже идёт на новую модель.
способ 2 · при запуске
Флаг в CLI
# запуск с конкретной моделью
claude --model opus
claude --model claude-sonnet-5
claude --model claude-haiku-4-5
claude --model opus
claude --model claude-sonnet-5
claude --model claude-haiku-4-5
Задаёт модель на весь сеанс с момента запуска. Удобно когда заранее знаешь характер задач на сессию.
способ 3 · параллельно
Новый терминал под задачу
# открыть второй терминал для тяжёлой задачи
claude --model opus
# в первом терминале продолжать на sonnet
claude --model opus
# в первом терминале продолжать на sonnet
Когда нужно параллельно: одна сессия для текущей работы, другая — для архитектурного вопроса или дебага.
На тарифе Max все три модели стоят одинаково — нет смысла экономить на Opus когда задача требует его мощи. Стоимость фиксирована подпиской, а не числом токенов. Экономь время, не деньги. Недоиспользование Opus на сложной задаче — это оплаченная мощь, которую ты не взял.
📅 Стратегия на день — ротация моделей
Практичный сценарий рабочего дня: не держи одну модель весь день. Модели — как инструменты, смена под задачу даёт максимум.
Утро
/model haiku быстро
Разобрать простые задачи из бэклога: мелкие правки, форматирование, переименования, переводы, простые CSS-фиксы, CRUD-бойлерплейт. Освободить голову и очередь задач за минимум времени.
Основная
работа
работа
/model sonnet дефолт
Фичи, рефакторинг, тесты, code review, новые endpoints, отладка неочевидных багов. Основная производительная работа — Sonnet справляется с большинством задач разработки без лишних задержек.
Сложные
решения
решения
/model opus глубина
Архитектурные вопросы, security review, сложный дебаг, выбор между подходами, рефакторинг легаси. Переключайся на Opus осознанно — когда знаешь что задача требует глубины, а не скорости.
Срочно
/fast ускоритель
Включать на Opus когда нужна скорость без потери качества. Режим
/fast активирует Extended Thinking с меньшим числом шагов — Opus думает быстрее, не теряя преимущества глубокого анализа. Полезно под дедлайном на сложной задаче.
Итого: простое правило — если задача решается без рассуждения, бери Haiku. Если нужно понять "почему" и "как связано", бери Sonnet. Если цена ошибки высокая — бери Opus. Сомневаешься — Sonnet.
🧭 Консенсус практиков: выбор модели — осознанное решение под сложность задачи, а не рефлекс «на всякий случай включить самую мощную». Топовая модель на рутине — это переплата и без выигрыша в качестве. Так экономят лимиты IndyDevDan, Boris Cherny и Harper Reed — см. сводную шпаргалку.