Руководство по выбору модели

Руководство по выбору модели

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 оправдано:

  1. Большой масштаб влияния: изменения затрагивают несколько модулей, систем или команд
  2. Одноразовое решение: выбор архитектуры, миграция технологического стека и другие решения, которые сложно отменить
  3. Высокая стоимость отладки: этот баг уже долго исследуется и требует более глубокого анализа
  4. Критическое качество кода: этот код будет вызываться во многих местах и должен быть достаточно надёжным

И наоборот, если нужно просто написать внутренний инструмент, изменить стили или добавить комментарии — Sonnet или даже Haiku полностью подойдут.

Практические советы

Переключение модели в середине диалога

Можно переключить модель в середине одного диалога. Например:

# Сначала использовать Opus для разработки плана
/model opus
> "Проанализируйте существующую архитектуру кода и разработайте план внедрения системы прав доступа"

# После подтверждения плана переключиться на Sonnet для выполнения
/model sonnet
> "Согласно разработанному плану, начните реализацию первого шага: создание модели прав доступа"

Так вы сможете пользоваться способностями Opus к рассуждению в момент принятия ключевых решений, а на этапе выполнения использовать Sonnet для контроля расходов.

Используйте /cost для сравнения расходов разных моделей

После выполнения задачи введите /cost, чтобы увидеть, сколько было потрачено. В следующий раз при выполнении похожей задачи попробуйте другую модель и сравните результат и стоимость. После нескольких таких сравнений у вас появится интуитивное понимание, какую модель использовать для каждого типа задач.

Возможности моделей постоянно развиваются

Anthropic регулярно обновляет возможности моделей. Задачи, которые сегодня не под силу Sonnet, в следующей версии могут быть выполнены без проблем. Рекомендуем периодически пробовать выполнять задачи, которые раньше требовали только Opus, с помощью Sonnet — возможно, вас ждут приятные сюрпризы.

🚀
Начните с QCode — ИИ-ассистент для программистов
Официальный ретранслятор Claude Code, быстро и надёжно
Посмотреть тарифы → Создать аккаунт