Skip to main content

Краткий ответ

Это собственный механизм экономии Claude Code, а не подмена вашей модели шлюзом. Модель claude-opus-5, настроенная вами в Claude Code, отвечает только за основной диалог. Небольшие фоновые задачи, такие как создание заголовков сессий и определение тем, а также встроенные субагенты вроде Explore, по умолчанию выполняются на более дешевой модели Haiku (например, claude-haiku-4-5-20251001), поэтому в ваших логах отображаются обе модели. Если вы хотите, чтобы абсолютно все запросы использовали Opus, задайте это принудительно с помощью переменных окружения — см. раздел Принудительный перевод всего на Opus ниже.

Как распознать их в логах

В логах использования в консоли у таких запросов Haiku обычно есть три отличительные черты:
  • Тот же token и группа, что и у ваших запросов Opus: тот же ключ, та же группа ClaudeCode, что указывает на их отправку из одного и того же клиента Claude Code
  • Очень мало tokens и минимальная стоимость вызова: часто всего от нескольких десятков до пары сотен tokens, что заметно контрастирует с запросами Opus в основном диалоге, объем которых достигает тысяч или десятков тысяч
  • Они поступают всплесками вслед за вашими действиями: запуск новой сессии, запрос к Claude Code на поиск по кодовой базе или распределение подзадач
Название модели в точности совпадает с тем, что отправил клиент. APIYI выполняет маршрутизацию и тарификацию на основе поля model в запросе. Если вы видите Haiku в логах, значит, Claude Code запросил Haiku — такие вызовы тарифицируются по ценам Haiku и никогда по ценам Opus.

Почему Claude Code устроен именно так

В Claude Code предусмотрено встроенное двухуровневое разделение между большой и малой моделями: Фоновые задачи и поиск по коду не требуют высокой производительности модели, но выполняются часто, поэтому Haiku заметно снижает общие расходы и работает быстрее. Для большинства пользователей настройки по умолчанию — оптимальный выбор.

Принудительный перевод всего на Opus

Если вы хотите направлять все запросы на Opus (например, для более качественного поиска с помощью субагентов), укажите одну и ту же модель Opus для каждого уровня в блоке env файла ~/.claude/settings.json:
Перезапустите Claude Code после сохранения. В ваших логах использования теперь должна отображаться только claude-opus-5-5.
Используйте claude-opus-5-5 в качестве основной модели. Она новее и работает лучше, чем claude-opus-5, а также доступна в группе ClaudeCode — просто скопируйте название модели из конфигурации выше.
Запуск всего на Opus заметно увеличивает ваши расходы. Фоновые задачи и субагенты запускаются часто, и вызовы, которые раньше тарифицировались по ценам Haiku, теперь будут тарифицироваться по ценам Opus. Если вам нужна просто более умная компактная модель, компромиссным вариантом будет установить ANTHROPIC_DEFAULT_HAIKU_MODEL на более новую claude-haiku-5-5, оставив остальные параметры по умолчанию.

FAQ

Проверьте token, IP и хронологию. Если запросы к Haiku используют тот же token, что и запросы к Opus, поступают с того же IP и совпадают по времени с вашей активностью, значит, они отправлены вашим Claude Code. Если вы видите незнакомые IP или активное использование в то время, когда вы не работали, расценивайте это как утечку ключа — см. Управление token.
/model переключает только модель основного диалога. Это не меняет модель, используемую фоновыми помощниками и субагентами. Чтобы изменить и их, настройте ANTHROPIC_DEFAULT_HAIKU_MODEL и CLAUDE_CODE_SUBAGENT_MODEL, как показано выше.
Инструменты вроде CC Switch также просто прописывают переменные окружения Claude Code. Задайте для указанных выше переменных значение claude-opus-5-5 в профиле соответствующего провайдера — см. Настройка CC Switch.

Связанная документация

Руководство по настройке Claude Code

Установка, настройка APIYI и частые проблемы

Codex, ClaudeCode и группы по умолчанию

Какую группу token использовать для Claude Code