Миграция и ошибки · проверено 2026-09-30

Изменения Claude Sonnet 5.5 с текстом ошибок: пять изменений, два ограничения сочетаний, одна смена формы ответа

Anthropic выпустила Claude Sonnet 5.5 2026-09-28; официальная страница обзора говорит «Five breaking changes affect code already running on Claude Sonnet 5», а в руководстве по миграции отдельно перечислены «five settings that return a 400 error» — это два разных списка по пять пунктов в двух разных документах, а не одна таблица. Здесь оба вида официальных формулировок поставлены рядом с дословными текстами ошибок: отключение предварительного размышления, принудительный вызов инструментов, привязка блоков thinking, отказ принимать computer_20251124 и ограничения на пару advisor, плюс изменение без ошибки, но с другой формой ответа.

Обновлено 2026-09-30

#миграция Sonnet 5.5#ломающие изменения#between_tools#привязка thinking-блоков

Четыре ошибки, на которые наталкиваются раньше всего

①

Отключить thinking: сразу 400

Дословный текст (не переведён ни на один язык): "thinking.type.disabled" is not supported for this model. Use "thinking.type.between_tools" for the lowest thinking setting, or "thinking.type.adaptive" and "output_config.effort" to control thinking behavior. Минимальная опубликованная настройка — between_tools; для управления thinking берите adaptive вместе с output_config.effort.

②

between_tools с xhigh или max

Официальная формулировка: between_tools принимается на low, medium и high; на xhigh или max возвращает 400. Для этих уровней нужен adaptive thinking — либо без поля thinking, либо с adaptive.

③

between_tools с другими полями

По официальному тексту between_tools не принимает других полей: display, budget_tokens или block_binding вместе с ним дают 400. Именно здесь привязка thinking-блоков сказывается чаще всего.

④

Старые определения инструментов и пары advisor

В overview по одной фразе на каждый случай: на Claude API и Google Cloud прежний computer_20251124 не принимается; advisor отвергает Claude Opus 4.8, Claude Opus 4.7 и Claude Sonnet 5. Правки идут в определения инструментов и пары, а не в model id.

Какую проблему решает эта страница

Страница отвечает на случай «код работал на Sonnet 5 и теперь даёт 400 на Sonnet 5.5». Четыре распространённых признака: запрос с типом thinking disabled, принудительный выбор инструмента, всё ещё объявленный computer_20251124 и пара с Opus 4.8, Opus 4.7 или Sonnet 5 в роли advisor. Пятое тоньше — сочетание effort с between_tools. У каждого пункта есть официальная формулировка; здесь они сопоставлены с текстом ошибки.

2026-09-28: вышла Claude Sonnet 5.5

В официальном overview (сверено 2026-09-30) сказано «Five breaking changes affect code already running on Claude Sonnet 5», а руководство по миграции перечисляет пять настроек, дающих 400: thinking budgets, sampling parameters, assistant prefill, forced tool choice и запросы с типом thinking disabled. В changelog Claude Code версии 2.1.284 записано, что модель стала дефолтной Sonnet в Anthropic API.

Порядок изменений и где лежит документация

2026-09-22

На странице релиза Opus 5.5 у Anthropic от 2026-09-22 уже была фраза, что Sonnet 5.5 и Haiku 5.5 выйдут in the coming weeks со многими теми же улучшениями. Готовиться к миграции стоит с этой фразы, а не с даты релиза.

2026-09-28

День релиза. В overview написано «Released September 28, 2026», там же перечислены пять изменений, а Claude Code 2.1.284 фиксирует её как дефолтную модель Sonnet в Anthropic API.

2026-09-30

Дата проверки этой страницы. На 2026-09-30 обе официальные формулировки — в руководстве по миграции и в обзоре — оставались дословно верными, поэтому тексты ошибок и ограничения сочетаний скопированы как написаны. На стороне сайта claude-sonnet-5-5 доступна с 2026-09-29 (первоисточник — страница claude-sonnet-5-5-guide), и каждое утверждение о доступности здесь датировано.

Уровни: официальный текст / текст ошибки / наше чтение

Пять официально объявленных изменений

Пять подтверждённых изменений (с Sonnet 5.5 от 2026-09-28): (1) преддумывание выключается через between_tools — само thinking отключить нельзя; (2) принудительный вызов инструмента отвергается; (3) thinking-блоки привязаны к модели и сессии; (4) на Claude API и Google Cloud прежний инструмент computer_20251124 не принимается; (5) advisor отвергает Claude Opus 4.8, Claude Opus 4.7 и Claude Sonnet 5 в роли advisor. Отдельно вендор отмечает изменение, которое не ломает запрос, но возвращает текст между вызовами инструментов в thinking-блоки.

Чего вендор не написал (без неподтверждённого)

Не опубликовано, и слухов здесь нет: график отмены или изъятий для этих пяти изменений, обязательную дату вывода Claude Sonnet 5 (таблица вывода даёт только «Not sooner than June 30, 2027») и любые заявления, что сторонний фреймворк уже адаптирован. Обходные пути из сообщества фактами не считаем. Подтверждено лишь узкое: Claude Sonnet 5 всё ещё Active и в списке вывода не числится.

Стоимость миграции — не только история Anthropic

Anthropic: форма thinking и вызова инструментов

Словами вендора: between_tools — самый низкий уровень thinking, целиком thinking не выключается, а принудительный выбор инструмента даёт 400. Меняется форма запроса; ни id, ни цена не двигаются — ввод $2 и вывод $10, та же цена, что у Sonnet 5.

OpenAI: уровни reasoning и эндпоинт тоже двигаются

Здесь только официальные фразы: gpt-6.1-sol не поддерживает ни none, ни minimal, тогда как gpt-6-sol и gpt-6-luna поддерживают none — их собственный список уровней это none, low, medium, high, xhigh, max, где minimal вообще не значится. В changelog также сказано, что вызов инструментов идёт через Responses API. Поэтому утверждение, что перенос между вендорами не требует правок кода, не подтверждается документацией ни одной стороны.

Как предлагает исправлять вендор (копируем, не импровизируем)

Текст ошибки: "thinking.type.disabled" is not supported for this model. Use "thinking.type.between_tools" for the lowest thinking setting, or "thinking.type.adaptive" and "output_config.effort" to control thinking behavior. Самый низкий уровень thinking, описанный вендором, — between_tools; он принимается на low, medium и high. На xhigh или max ответит 400, и там нужен adaptive thinking: не указывать поле thinking или отправить adaptive. between_tools не принимает других полей — display, budget_tokens или block_binding дают 400. А с between_tools effort нельзя менять в середине диалога.

Сторона QCode: Sonnet 5.5 доступна с 2026-09-29

claude-sonnet-5-5 доступна в QCode с 2026-09-29 (проверено 2026-09-30; 99 обращений в таблице за 30 дней — первоисточником статуса остаётся страница claude-sonnet-5-5-guide). Код, который должен работать во время миграции, под тем же ключом также вызывает claude-opus-5-5 и claude-sonnet-5, а со стороны OpenAI — gpt-6-sol. Исправлять нужно запись thinking и effort в теле запроса, независимо от маршрута, поэтому эта страница — о теле запроса, а не о канале.

Вопросы

Получил ошибку thinking.type.disabled — как исправить?

Два опубликованных пути: поставить тип thinking на between_tools для минимального преддумывания или на adaptive и управлять через output_config.effort. Учтите ограничения сочетаний: between_tools работает только на low, medium и high и не принимает других полей.

Принудительный выбор инструмента раньше работал — это намеренно?

Вендор относит принудительный выбор инструмента к пяти настройкам, дающим 400, в составе пяти изменений. Окно изъятий или график отмены не опубликованы, поэтому никаких предположений, что «позже заработает», здесь нет.

Работает ли ещё computer_20251124?

Согласно официальной фразе: на Claude API и Google Cloud он не принимается. Страница перечисляет только названные вендором платформы и не делает выводов про остальные — для этого нет опубликованной фразы.

Как обрабатывать появившиеся thinking-блоки?

Вендор выделяет это отдельно: запросы не падают, но текст между вызовами возвращается внутри thinking-блоков. Опубликованы два способа — значение display, возвращающее текст, либо выключение преддумывания через between_tools. Реализация, которая стримит тот текст пользователю, замолкает между вызовами, пока не настроено одно из двух.

Claude Sonnet 5 принудительно выведут?

Строка вывода задаёт нижнюю границу: Not sooner than June 30, 2027, статус — Active. Мы не читаем «not sooner than» как дату отключения и не считаем пять изменений уведомлением о выводе — это разные вещи.

Публиковал ли вендор бенчмарки в обоснование этих изменений?

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

Источники

Три страницы Anthropic: overview модели (дата выпуска и пять изменений), руководство по миграции (тексты ошибок и абзацы between_tools), цены и таблица вывода (фраза про одинаковую цену и строка Sonnet 5 «Not sooner than June 30, 2027») плюс changelog Claude Code 2.1.284. У OpenAI взяты две фразы: про none в руководстве и про Responses API в changelog. Каждая цитата сохранена дословно.

Сначала заставьте код работать, потом решайте, за каким поколением идти

claude-sonnet-5-5, claude-opus-5-5, claude-sonnet-5 и gpt-6-sol работают под одним ключом QCode (все в наличии на 2026-09-30), поэтому во время миграции учётные данные менять не нужно.

Связанные страницы

Тексты ошибок и формулировки ограничений дословно скопированы и не переведены ни на один из четырёх языков: их ищут и сравнивают программы. Периоды изъятий, даты вывода и приспособления сторонних фреймворков, о которых вендор не написал, остаются пустыми. QCode не входит ни в Anthropic, ни в OpenAI; статус модели на сайте ведёт её собственная страница, а утверждение о доступности здесь всегда с датой проверки.

Сначала попробуйте, потом решайте

Не уверены, какой тариф выбрать? Начните со «Стартового» ($8.57/мес), а при апгрейде остаток старого тарифа вернётся на баланс.