Claude Code серия уроков 7: Sonnet, Opus – какую модель мне использовать?
Выбор модели: Sonnet, Opus – какую использовать?
После установки и входа в Claude Code не нужно сразу ломать голову над выбором модели – по умолчанию используется Claude Sonnet, которого в большинстве случаев достаточно.
Доступные модели в Claude Code
На данный момент в командной строке можно динамически выбирать три модели:
- Claude Sonnet (текущая версия 3.5 или новее)
- Claude Opus (флагманская версия)
- Claude Haiku (облегчённая версия)
Эти модели различаются по "интеллекту" и "стоимости". Использование неподходящей модели ведёт к лишним расходам или потере времени.
Анализ моделей
Sonnet – рабочая лошадка, лучшая по соотношению цена/качество
- Высокая скорость, ответы практически без задержек.
- Достаточно хорошо понимает логику крупных кодовых баз, справляется с большинством задач по генерации и рефакторингу.
- Выбрана по умолчанию не потому, что "едва справляется", а из-за сбалансированности.
- Для повседневной генерации кода, объяснений, отладки и рефакторинга Sonnet подходит практически всегда.
Opus – тяжёлый бульдозер, дорогой, но мощный
- Обрабатывает крайне сложную логику: четырёхуровневую вложенную асинхронность, связный рефакторинг через десяток файлов, полную миграцию со старого фреймворка на новый.
- Тоньше понимает контекст, реже упускает заданные ограничения.
- Заметно медленнее Sonnet, возврат сложного решения может занять 10–20 секунд.
- Цена примерно в пять раз выше, чем у Sonnet. Не шутка: рефакторинг крупного модуля с Opus может стоить несколько долларов и больше.
- Если Sonnet дважды не справился с задачей, только тогда стоит привлекать Opus.
Haiku – молниеносен, только для мелочей
- Отклик за несколько миллисекунд, задержка почти незаметна.
- Низкий потолок возможностей, не подходит для сложных рассуждений. Для чего годится? Генерация commit message, форматирование данных, ответ на простой вопрос вроде "что делает эта директория".
- Очень дёшев, затраты практически незаметны.
- Не подходит для генерации кода, кроме совсем простых шаблонов.
Как переключать модели
При запуске однократно:
claude --model opus "Explain the cause of this recursion degradation"
Или войдите в интерактивный режим через claude, затем переключитесь:
/model opus
Также можно задать модель по умолчанию в файле CLAUDE.md или конфигурации, чтобы не указывать её каждый раз вручную. Это полезно, если в команде есть единая предпочтительная модель.
Прочие детали
Версии моделей обновляются. Веб-версия claude.ai может получать новые модели раньше, а обновление инструмента командной строки происходит чуть медленнее. Если вы любите новинки, используйте claude --version вместе с npm update, чтобы оставаться на свежей версии, или следите за анонсами поддержки моделей на странице релизов GitHub.
评论
暂无已展示的评论。
发表评论(匿名)