Для человека в чате переход — это другой пункт в списке моделей. Для кода, который бьёт в Claude API или OpenRouter, Anthropic собрала отдельный гид миграции. Ниже — то, что в нём ломает запрос, а не косметика.

Если вы просто пишете в чат

В чате SUIN.AI в одном списке есть все три: Claude Haiku 5.5, Claude Sonnet 5.5 и Claude Opus 5.5. Их можно переключать в том же чате. Haiku берут на поток и короткие шаги, Sonnet — когда нужен баланс скорости и сложной работы, Opus — на длинные задачи, которые трудно перепроверить. Сравнение — в гайде Haiku 5.5, Sonnet 5.5 и Opus 5.5. Сверять качество имеет смысл на своих примерах: тесты Anthropic не заменяют вашу очередь писем.

Если у вас свой код

Было на Haiku 4.5Стало на Haiku 5.5
claude-haiku-4-5claude-haiku-5-5
thinking.budget_tokensthinking adaptive или поле не передавать, глубина через effort
Свой temperature / top_p / top_kполя убрать, иначе 400
Последнее сообщение — заготовка ответа ассистентадиалог заканчивается репликой пользователя
Первый блок ответа всегда текстответ может начаться с блока thinking, читать нужно по полю type
Контекст 200 тыс., ответ 64 тыс.1 млн и 128 тыс.; токены размышления входят в max_tokens
Сводка по гиду миграции и странице «что нового»

Запрос с адаптивным мышлением и средним усилием выглядит так:

{
  "model": "claude-haiku-5-5",
  "max_tokens": 16000,
  "thinking": { "type": "adaptive" },
  "output_config": { "effort": "medium" },
  "messages": [{ "role": "user", "content": "..." }]
}

Маленький max_tokens теперь опаснее: размышление тратит тот же лимит, и ответ может закончиться ещё до текста. Anthropic советует оставлять запас. Выключить размышление можно только на усилиях не выше high, значением thinking: {"type":"disabled"}. На xhigh и max такая комбинация возвращает 400.

Токены и блоки размышлений

  • Пересчитайте длины. Плюс примерно 30% токенов на том же тексте меняет и длину запроса, и запас под ответ.
  • Блоки thinking, сделанные в одном аккаунте, нельзя просто проиграть через другой. Это важно, только если вы храните ход и повторяете его чужим ключом.
  • По умолчанию текст размышления не приходит, только подпись. Сводка включается отдельно: thinking.display = summarized.
  • Отказ классификатора приходит как stop_reason: refusal. Запасного ответа сервер сам не подставляет.

Полный список формулировок запроса — в гайде Усилие рассуждений и запросы.


Открыть чат в SUIN.AI — Claude Haiku 5.5, Claude Sonnet 5.5 и Claude Opus 5.5 уже в списке моделей. Отдельный аккаунт Anthropic не нужен.