Opus 5.5 подешевел, но ломает агентов ошибкой 400

Claude Opus 5.5, который Anthropic выпустила 22 сентября, стоит на 20% дешевле Opus 5: 4 доллара вместо 5 за миллион входных токенов и 20 вместо 25 за миллион выходных. Контекст в 1 миллион токенов и потолок ответа в 128 000 токенов не изменились.
При этом в гайде Anthropic по миграции, который разобрал The New Stack, есть четыре ломающих изменения: запрос, написанный под Opus 5, после смены модели может вернуть ошибку 400. Ещё несколько изменений ошибок не дают, но меняют поведение агента. Просто поменять ID модели и уехать получится разве что у пользователей Claude Managed Agents: им действительно достаточно сменить имя модели.
Что теперь отвечает ошибкой 400
Рассуждение включено всегда. Запрос с thinking: disabled или с enabled и budget_tokens получает 400, и глубину рассуждения задаёт только параметр effort. Агентам, которые отключали рассуждение на простых шагах ради скорости и токенов, придётся назначать этим шагам низкий effort. Ответ теперь начинается с блоков рассуждения, так что код, который ждёт текст в первом блоке контента, тоже надо править. Значение effort по умолчанию упало с high на Opus 5 до medium, и запросы без этого параметра молча работают на более низкой настройке. Anthropic советует выставлять effort явно и заново прогнать оценки: с новой ценой и задержкой оптимальный уровень для каждого шага мог сместиться.
Принудительный вызов инструмента тоже отменён. tool_choice со значением any или tool даёт 400, в том числе на эндпоинте подсчёта токенов, так что оценки стоимости на этих настройках сломаются вместе с запросами, которые они считали. Замена от Anthropic: auto вместе со strict tool use или structured outputs, а в промпте прямо прописано, когда инструмент нужен.
Третий пункт касается истории диалога. Блоки рассуждения привязаны к модели и диалогу, в которых появились. На Claude API читать блоки Opus 5.5 могут только Fable 5.1 и Mythos 5.1. Если роутер или fallback передаст диалог любой другой модели, ошибки не будет: эти ходы просто пройдут без прежнего рассуждения. Сам Opus 5.5 читает блоки Opus 5 и более ранних Opus, Sonnet и Haiku, но не Fable и Mythos.
Диалог к тому же должен только дописываться. Обрезка старых сообщений, смена определений инструментов, суммаризация контекста на клиенте или правка системного промпта посреди разговора делают блоки рассуждения недействительными. Для аккаунтов, созданных 31 августа 2026 года в 00:00 UTC и позже, повтор такого блока по умолчанию даёт 400, как и в Fable 5.1. Старые аккаунты ошибку не получат, но недействительные блоки всё равно дойдут до модели, а на будущих моделях проверку включат для всех. Claude Code, claude.ai, Managed Agents и Claude Agent SDK, по словам Anthropic, уже работают в режиме дописывания. Агентам, которые сами сжимают контекст, компания советует документацию по preserved thinking.
Четвёртое изменение затрагивает computer use на Claude API и Google Cloud: Opus 5.5 отклоняет инструмент computer_20251124 и принимает только набор computer_toolset_20260801. Сам запрос упрощается: бета-заголовок не нужен, а у набора нет имени и размеров экрана. Зато цикл агента придётся переписать. Каждое действие приходит отдельным блоком tool_use, который опознаётся по имени блока, а не по input.action; за один ход таких блоков может быть несколько, и каждый результат должен возвращать toolset_name. На Amazon Bedrock старый инструмент пока работает.
Что сломается без ошибок
Текст, который Claude пишет между вызовами инструментов, на Opus 5 приходил текстовыми блоками. На Opus 5.5 он приходит блоками рассуждения с промежуточным статусом, и при thinking.display по умолчанию (omitted) они пустые. Интерфейс, который показывает пользователю эти пояснения, замолчит между вызовами. Чтобы их вернуть, display ставят в updates (бета-режим: статус приходит, рассуждение скрыто) или в summarized, где приходит и то и другое, а затем выводят каждый непустой блок перед вызовом инструмента, который за ним следует.
Классификаторы безопасности тоже стали шире. Модель может вернуть stop_reason: refusal, и в stop_details к категории cyber добавились bio и reasoning_extraction. Отказы по reasoning_extraction серверный fallback Anthropic не перезапускает, они уходят прямо в приложение. Агент, который не обрабатывает отказы, остановится посреди задачи.
Если вы ещё на Opus 4.x
С Opus 4.8 сначала нужно пройти миграцию на Opus 5, вышедший 24 июля по той же цене, что и 4.8: там рассуждение стало включаться по умолчанию и поменялась форма ответа. Только после этого применяются изменения 5.5. С Opus 4.7 и более ранних работы больше. На моделях старше 4.7 к этому добавляются отклонённые параметры сэмплинга, запрет ручного extended thinking, удалённый prefill и новый токенизатор.
Anthropic советует проверить миграцию в dev-окружении, прежде чем переключать продакшн-трафик. В Claude Code для этого есть команда /claude-api migrate: она проходит по кодовой базе, меняет ID модели и параметры, заменяет prefill и калибрует effort, а в конце выдаёт чек-лист пунктов, которые нужно проверить вручную.
Дальше
Продавцы Amazon смогут вести магазин прямо в Claude
Продавцы Amazon получили плагин для Claude: остатки, цены и карточки товаров правятся прямо в Claude, без Seller Central. Подключение, по словам Amazon, занимает около 60 секунд, а каждое действие продавец одобряет сам.
Читайте также
Комментарии
Пока никто не написал. Будьте первым.
Присоединяйтесь к разговору
Войдите, чтобы оставить комментарий. Он появится после модерации.

