Haiku 5.5 выгоднее Opus 5.5, но есть нюанс. Показываю, как реально сэкономить на ваших задачах

Haiku 5.5 стоит до 40 раз дешевле Opus 5.5, но Claude Code не обязательно использует младшую модель для встроенного субагента Explore.
Перенаправить субагентов на Haiku можно двумя способами: указать модель для отдельного агента или задать общую переменную окружения. Второй вариант выглядит проще, но вместе с Explore затрагивает Plan и специализированных агентов, включая тех, которым для реализации или анализа кода намеренно назначена более сильная модель.
Мой совет состоит не в том, что все субагенты следует перевести на Haiku, а в необходимости разделять задачи по типу и проверяемости. Поиск файлов, извлечение фрагментов и другие механические операции подходят для дешевой модели лучше, чем архитектурные решения или изменения, где правдоподобная ошибка может остаться незамеченной.
Откуда берется разница в стоимости
Для запросов объемом до 100 тысяч токенов указанные тарифы Haiku 5.5 составляют $0,10 за миллион входных и $0,50 за миллион выходных токенов. У Opus 5.5 $4 и $20 соответственно. В этом диапазоне разница действительно составляет 40 раз как для ввода, так и для вывода.
Для более длинных запросов у Haiku приведены цены $0,50 и $2,50 за миллион токенов. Поэтому формулировка о сорокакратной экономии относится именно к запросам до 100 тысяч токенов.
У пользователей API эта разница непосредственно отражается в счете. В тарифах с фиксированными лимитами важнее другой показатель: насколько применение Haiku продлевает доступный объём использования. Если после неполного поиска Opus приходится повторно читать кодовую базу, формальная экономия на дешевом вызове может исчезнуть.
Как назначить Haiku отдельным агентам
Для собственного субагента модель можно указать во frontmatter:
---
model: haiku
---
Начиная с версии Claude Code 2.1.293 алиас haiku, согласно исходному материалу, указывает на Haiku 5.5 при работе через Anthropic API. Более предсказуемый вариант: закрепить полное обозначение модели, поскольку алиас в дальнейшем может быть перенаправлен на другую версию.
Для глобального переключения используйте конфигурацию settings.json:
{
"env": {
"CLAUDE_CODE_SUBAGENT_MODEL": "haiku",
"CLAUDE_CODE_SUBAGENT_MODEL_FORCE": "1"
}
}
Критическое значение имеет CLAUDE_CODE_SUBAGENT_MODEL_FORCE. Без него встроенные Explore и Plan могут проигнорировать общую настройку. С ним выбранная модель принудительно применяется ко всем субагентам, в том числе к тем, для которых отдельно задан Sonnet или Opus.
Из-за этого глобальный FORCE подходит только для конфигураций, где все делегируемые задачи действительно рассчитаны на Haiku. В смешанном рабочем процессе безопаснее создать отдельного read-only агента для навигации по репозиторию, ограничить его инструментами чтения, поиска и сопоставления файлов, а реализацию и принятие решений оставить более сильным моделям.
Цена задачи важнее цены токена
В отдельных пользовательских тестах Haiku справлялась с ограниченными и механически проверяемыми заданиями на уровне старших моделей при заметно меньшей стоимости. В других сравнениях для сложного исследования кодовой базы требовалось несколько запусков Haiku, тогда как один агент Opus оказывался быстрее, дешевле на уровне всей задачи и качественнее.
Эти результаты нельзя считать сопоставимым бенчмарком: методики, наборы задач, критерии приемки и уровни effort различались. Они, однако, указывают на важное ограничение простой маршрутизации. Категория «поиск по коду» слишком широка. Найти все упоминания функции - не то же самое, что восстановить ее роль в распределённом потоке данных или определить причину ошибки по нескольким модулям.
Полезнее маршрутизировать работу по возможности проверить ответ. Результат дешевого агента оправдан, если его можно подтвердить через grep, ссылки вида file:line, diff, компиляцию или тесты. Задачи, где требуется интерпретировать неоднозначные свидетельства и выбирать архитектурный компромисс, сохраняют преимущество старших моделей.
Есть и дополнительный фактор: объем вывода. Дешевая модель может генерировать больше токенов или возвращать лишний контекст, сокращая ожидаемую разницу в цене. Поэтому оценивать следует полную стоимость завершенной задачи, включая повторные поиски, проверку и исправления.
Практичная схема разделения моделей
Наиболее осторожная конфигурация - отдельный Haiku-агент для узких операций: поиска файлов и символов, сбора ссылок на строки, извлечения фрагментов и составления краткой карты кодовой базы. Его инструкции должны запрещать редактирование и требовать прямо сообщать, если нужные данные не найдены.
Sonnet или Opus при этом получают собранные материалы и выполняют второй проход: связывают фрагменты, принимают решения и вносят изменения. Такая схема сохраняет дорогой контекст для задач, где он приносит наибольшую пользу, не отдавая младшей модели всю цепочку разработки.
Перевод всех субагентов на Haiku одним флагом способен резко сократить тарифную стоимость отдельных вызовов, но не гарантирует экономии рабочего процесса. Видимая экономия появляется при адресном назначении модели и наличии дешёвой, объективной проверки результата.

Комментарии к статье
Пока нет комментариев. Будьте первым!