claude-fable-5-2: ошибка 400, точные тексты и исправления
По состоянию на 2026-11-13 официальные документы Anthropic перечисляют случаи, когда запрос после смены model на claude-fable-5-2 возвращает 400: не пройденная проверка префикса блоков thinking, старый инструмент computer_20251124, несовпадающая модель инструмента advisor и, при переходе с claude-opus-5-5, отсутствие 30-дневного хранения данных. Принудительный tool_choice, thinking в режимах disabled или enabled, параметры сэмплирования и предзаполненное сообщение assistant тоже возвращают 400, как и на claude-fable-5-1. Ниже по каждому пункту: официальный текст ошибки, причина и минимальное исправление «до / после», а также минимальная версия Claude Code и те же исправления в QCode.
Обновлено 2026-11-13
Один ключ для Claude, GPT и ведущих китайских моделей, оплата по токенам, старт за несколько минут.
- Оплата по токенам — актуальные цены на /models
- Оплата через СБП, российскими картами, картами Visa / Mastercard или криптовалютой
- Самообслуживание: после пополнения тариф активируется мгновенно
Четыре пункта из официальных документов
Изменили историю: блок thinking отклонён
Официальный текст ошибки (документ Claude API errors, проверено 2026-11-13): сообщение начинается с messages.{i}.content.{j}, ключевая фраза — «The block is bound to a different conversation». Руководство по миграции указывает, что этот 400 возникает, если посреди диалога изменить system, tools или более ранние сообщения, а затем отправить блоки thinking обратно; повтор того же тела запроса не помогает. Исправление: вести историю только на добавление.
Старый инструмент computer отклонён
Официальное руководство по миграции указывает: запись computer_20251124 в tools возвращает 400 на всех платформах, кроме Amazon Bedrock. Исправление: объявить {"type": "computer_toolset_20260801"}, убрать beta-заголовок, не указывать в записи name и размеры экрана и обновить цикл агента под набор инструментов. Документ errors показывает вид сообщения на примере claude-opus-5-5: «'claude-opus-5-5' does not support tool types: computer_20251124.» В нём также сказано, что после «Did you mean one of» сообщение перечисляет допустимые типы инструментов (проверено 2026-11-13).
Модель advisor должна совпадать
Официальное руководство по миграции указывает: при использовании инструмента advisor (бета) executor claude-fable-5-2 принимает в качестве advisor только claude-fable-5-2 или claude-mythos-5-2, любой другой advisor, включая claude-fable-5-1, возвращает 400 invalid_request_error. Исправление: при смене model ID executor выставить model в определении инструмента advisor на claude-fable-5-2, в новых диалогах. Текст этой ошибки руководство не приводит (проверено 2026-11-13).
Те же 400, что на claude-fable-5-1
Официальное руководство по миграции указывает: принудительный tool_choice {type: "any"} или {type: "tool", name: "..."}, thinking {"type": "disabled"} или {"type": "enabled", budget_tokens: N} и предзаполненное сообщение assistant на claude-fable-5-2 возвращают 400, как и на claude-fable-5-1; temperature, top_p и top_k нужно опускать, как на claude-fable-5-1. Документ what's new указывает, что первые два правила не являются изменением для тех, кто переходит с claude-fable-5-1 или claude-opus-5-5 (проверено 2026-11-13).
Какие запросы перестают работать после перехода на claude-fable-5-2
По состоянию на 2026-11-13 официальное руководство по миграции перечисляет изменения, из-за которых после смены model на claude-fable-5-2 возможен 400. При переходе с claude-fable-5-1 их три. Первое: не пройдена проверка префикса, когда блоки thinking отправляют обратно после изменения system, tools или более ранних сообщений; историю нужно вести только на добавление. Второе: computer_20251124 в tools (кроме Amazon Bedrock); вместо него объявите computer_toolset_20260801. Третье: у инструмента advisor model не claude-fable-5-2 и не claude-mythos-5-2; смените model у advisor. При переходе с claude-opus-5-5 действуют и проверка префикса, и правило для advisor, а четвёртое добавляется: организация или рабочая область без 30-дневного хранения данных получает 400 на каждый запрос, поэтому включите его до переключения. При переходе с claude-fable-5 принудительный tool_choice {type: "any"} или {type: "tool", name: "..."} тоже возвращает 400; используйте {type: "auto"}, назовите инструмент в инструкции и задайте strict: true. Руководство называет переход с claude-fable-5-1 mostly drop-in: поверхность API, всегда включённое adaptive thinking, ограничение принудительного выбора инструмента, обработка отказов и требование к хранению данных совпадают с claude-fable-5-1.
Текст ошибки, причина и исправление — пункт за пунктом
Первое: не пройдена проверка префикса. Официальный документ API errors приводит сообщение: «messages.{i}.content.{j}: Invalid `signature` in `thinking` block. The block is bound to a different conversation. Remove the block, or set `thinking.block_binding.prefix_mismatch_behavior` to "drop_block".» Причина по руководству по миграции: на claude-fable-5-2 каждый блок thinking действителен только для system-промпта, tools и сообщений, которые шли перед ним, поэтому изменение любого из них и последующая отправка блока обратно возвращают 400, а повторная отправка той же истории падает так же. Исправление: вести историю только на добавление, зафиксировать system и tools на всю сессию, а последующие изменения инструкций и инструментов делать системными сообщениями посреди диалога. Чтобы продолжить уже упавший диалог, отправьте beta-заголовок thinking-binding-controls-2026-08-01 и задайте thinking.block_binding.prefix_mismatch_behavior в значение "drop_block" при повторе и во всех следующих запросах либо удалите названный в ошибке блок и все блоки thinking и redacted_thinking после него. Отправка block_binding без этого заголовка возвращает 400 с сообщением, заканчивающимся на «block_binding: Extra inputs are not permitted». Если историей диалога управляет Claude Code и claude.ai, а также Claude Managed Agents или Claude Agent SDK, ничего менять не нужно. Другая ошибка, «blocks in the latest assistant message cannot be modified» означает, что блок был изменён; возвращайте каждый блок thinking в точности как получили. Второе: старый инструмент computer. Документ errors указывает, что сообщение invalid_request_error называет отклонённый тип и после «Did you mean one of» перечисляет допустимые; примером служит «'claude-opus-5-5' does not support tool types: computer_20251124.» для claude-opus-5-5, текст для claude-fable-5-2 не приведён. Причина: запись computer_20251124 в tools возвращает 400 на всех платформах, кроме Amazon Bedrock. До: {"type": "computer_20251124"}; после: {"type": "computer_toolset_20260801"} без beta-заголовка, без name и размеров экрана. Третье: пара advisor. Executor claude-fable-5-2 принимает как advisor только claude-fable-5-2 или claude-mythos-5-2, любой другой advisor возвращает 400 invalid_request_error; смените model у advisor на claude-fable-5-2 в новых диалогах, потому что это правка tools, и отправка прежних блоков thinking после неё не проходит проверку префикса. Четвёртое: хранение данных при переходе с claude-opus-5-5. По руководству claude-fable-5-2 требует 30-дневного хранения данных, и в Claude API запрос от организации или рабочей области без него возвращает 400 invalid_request_error; до переключения включите 30-дневное хранение для рабочей области или обратитесь в аккаунт-команду Anthropic. Официальный документ о хранении данных относит claude-fable-5-2 к моделям, требующим 30-дневного хранения, и для запроса к claude-fable-5, не отвечающего этому требованию, приводит сообщение: «In order to access this model, your organization or workspace must have data retention enabled.» Пятое: принудительный вызов инструмента, как и на claude-fable-5-1. Документ errors приводит «tool_choice: type "tool" and "any" are not supported for this model.» До: tool_choice: {"type": "any"}; после: tool_choice: {"type": "auto"} плюс инструкция, называющая инструмент, и strict: true; {type: "auto"} и {type: "none"} принимаются. В организации с ключами шифрования, управляемыми клиентом, уберите strict и проверяйте входные данные инструмента в своём коде. Шестое: thinking, как и на claude-fable-5-1. Документ errors приводит «"thinking.type.disabled" is not supported for this model. Use "thinking.type.adaptive" and "output_config.effort" to control thinking behavior.» и «"thinking.type.enabled" is not supported for this model. Use "thinking.type.adaptive" and "output_config.effort" to control thinking behavior.» Adaptive thinking включено всегда; до: thinking: {"type": "disabled"}; после: без поля thinking либо {"type": "adaptive"}, а глубину задаёт effort. Седьмое: параметры сэмплирования. Официальный документ thinking указывает, что значения temperature, top_p или top_k, отличные от значений по умолчанию, возвращают 400 в каждом запросе независимо от того, используется ли thinking; уберите эти три параметра из тела запроса. Восьмое: предзаполнение, как и на claude-fable-5-1. Документ errors приводит «This model does not support assistant message prefill. The conversation must end with a user message.» а руководство по миграции советует использовать вместо этого инструкции в system-промпте. Тексты ошибок и исправления проверены 2026-11-13.
Хронология
Официальная страница модели Anthropic указывает 9 ноября 2026 года как дату выпуска claude-fable-5-2; официальное руководство по миграции перечисляет ломающие изменения и ошибки 400 в теле запроса после переключения.
В официальном changelog Claude Code версия 2.1.321 (2026-11-09) добавила claude-fable-5-2 как модель Fable по умолчанию; официальный model-config указывает, что claude-fable-5-2 требует v2.1.321 или новее, а старую версию обновляют командой claude update.
В /models на QCode есть claude-fable-5-2; все официальные источники и живые страницы QCode проверены 2026-11-13.
Подтверждено и не опубликовано официально
Подтверждено (формулировки официальных документов)
Первое: формулировки model. Официальное руководство по миграции приводит model = "claude-fable-5-1" # Before и model = "claude-fable-5-2" # After, а для перехода с claude-opus-5-5 — model = "claude-opus-5-5" # Before и model = "claude-fable-5-2" # After; ID модели claude-fable-5-2 на всех платформах, кроме Amazon Bedrock. Второе: при переходе с claude-fable-5-1 руководство называет четыре изменения, способные сломать код: не пройденная проверка префикса возвращает 400; claude-fable-5-1 не читает блоки thinking от claude-fable-5-2 (API отбрасывает их, запрос выполняется); computer_20251124 возвращает 400 на всех платформах, кроме Amazon Bedrock; executor claude-fable-5-2 принимает как advisor только claude-fable-5-2 или claude-mythos-5-2. Третье: при переходе с claude-opus-5-5 руководство называет хранение данных (требуется 30-дневное хранение, иначе 400 invalid_request_error), проверку префикса и правило для advisor. Четвёртое: что не меняется. Руководство называет переход с claude-fable-5-1 mostly drop-in и указывает, что поверхность API, всегда включённое adaptive thinking, ограничение принудительного выбора инструмента, обработка отказов и требование к хранению данных совпадают с claude-fable-5-1; для Claude Managed Agents не нужно никаких изменений, кроме обновления имени модели (если у агента есть advisor, обновите и model у advisor). Пятое: Claude Code. В официальном changelog сказано, что 2.1.321 (2026-11-09) добавила claude-fable-5-2; официальный model-config указывает, что Fable 5.2 требует Claude Code v2.1.321 или новее, для обновления запускают «claude update», а переключаются командой «/model fable» или запуском «claude --model fable»; в истории версий написано, что с v2.1.321 fable указывает на Fable 5.2. Шестое: QCode. Живая страница статуса сообщает, что QCode поддерживает claude-fable-5-2, в /models есть claude-fable-5-2, документ об эндпоинтах задаёт Base URL для Anthropic Messages как https://api.qcode.cc/api, а оплата идёт по токенам, цены по каждой модели — в /models. Всё проверено 2026-11-13.
Чего нет в официальных документах
По состоянию на 2026-11-13 официальное руководство по миграции, документ API errors и документ what's new доходят только до ошибок 400 и исправлений для поколения claude-fable-5-2. Текстов ошибок для claude-fable-5-2 по инструменту computer и advisor они не приводят, а документ о хранении данных приводит своё сообщение для запроса к claude-fable-5, а не к claude-fable-5-2; не указаны и ID следующей модели Fable, дата её выпуска и параметры, которые будущая версия отклонит. Официальный model-config указывает, что псевдонимы следуют версии, рекомендованной для вашей платформы, и со временем обновляются, но номера будущей версии и дат не даёт; решать будут более поздние официальные страницы.
С какой модели вы переходите и отличаются ли изменения
С claude-fable-5-1
Официальное руководство по миграции называет этот переход mostly drop-in, поэтому поле model меняется с claude-fable-5-1 на claude-fable-5-2. 400 возможен в трёх случаях: не пройдена проверка префикса после правок system, tools или более ранних сообщений; computer_20251124 вне Amazon Bedrock; advisor не claude-fable-5-2 и не claude-mythos-5-2. Правила про принудительный tool_choice, thinking и сэмплирование здесь не новые (проверено 2026-11-13).
С claude-opus-5-5 или claude-fable-5
При переходе с claude-opus-5-5 руководство называет три изменения с ошибкой 400: обязательное 30-дневное хранение данных, проверку префикса и правило для advisor; принудительный tool_choice и всегда включённое thinking совпадают. При переходе с claude-fable-5 руководство относит к ломающим изменениям принудительный выбор инструмента, проверку префикса, computer_20251124 и правило для advisor, поэтому пройдите исправления по пунктам выше (проверено 2026-11-13).
Готовые исправления и порядок проверки
Первое: замените поле model в теле запроса с claude-fable-5-1 (или claude-opus-5-5) на claude-fable-5-2; минимальный пример из официального руководства — model = "claude-fable-5-1" # Before и model = "claude-fable-5-2" # After. Второе: если вы сами собираете массив messages, ведите историю только на добавление и зафиксируйте system и tools на всю сессию; чтобы выйти из 400 «bound to a different conversation» в существующем диалоге, отправьте beta-заголовок thinking-binding-controls-2026-08-01 с thinking.block_binding.prefix_mismatch_behavior в значении "drop_block" либо удалите названный в ошибке блок и все блоки thinking после него. Третье: замените computer_20251124 на computer_toolset_20260801, уберите beta-заголовок, name и размеры экрана. Четвёртое: задайте model у инструмента advisor как claude-fable-5-2, а при переходе с claude-opus-5-5 включите 30-дневное хранение данных. Пятое: проверьте, что в старых запросах нет принудительного tool_choice, thinking в режиме disabled или enabled, temperature, top_p, top_k и предзаполненного сообщения assistant. Шестое: для пользователей Claude Code / SDK официальный model-config требует v2.1.321 или новее; версию покажет claude --version, обновление выполняет claude update, а в сессии переключайтесь командой /model fable или /model claude-fable-5-2; если историей диалога управляет Claude Code, ничего менять не нужно.
Как это работает на QCode
После перехода на claude-fable-5-2 тексты ошибок и исправления те же. QCode поддерживает claude-fable-5-2: в Claude Code и других инструментах с протоколом Anthropic достаточно задать модель claude-fable-5-2 и Base URL https://api.qcode.cc/api; тот же ключ вызывает также claude-fable-5-1, claude-fable-5, claude-opus-5-5 и другие. Оплата по токенам, цены по каждой модели — в /models. Не готовы к месячному тарифу? «Разовые пакеты» — от $4 за разовую квоту, которую вы используете в течение 7 дней; если у вас уже есть личный тариф, при нехватке квоты добавьте бустер-пакет.
Частые вопросы
Почему claude-fable-5-2 возвращает ошибку 400?
Сопоставьте сообщение с пунктами выше: «Invalid `signature` in `thinking` block» — не пройдена проверка префикса, «does not support tool types: computer_20251124» — старый инструмент computer, а сообщение о tool_choice или thinking.type — тело запроса в старом стиле; в каждом случае нужно одно изменение, оно описано выше. Руководство по миграции Anthropic называет также несовпадение модели advisor и, при переходе с claude-opus-5-5, отсутствие 30-дневного хранения данных. Если ошибка вызвана тем, что закончились средства на QCode, а не отклонённым телом запроса, см. /credit-balance-too-low (проверено 2026-11-13).
Что значит «The block is bound to a different conversation»?
Это не пройденная проверка префикса: по официальному руководству по миграции вы изменили system, tools или более ранние сообщения посреди диалога и затем отправили блоки thinking обратно, а повтор того же тела запроса не помогает. Ведите историю только на добавление; чтобы продолжить упавший диалог, отправьте beta-заголовок thinking-binding-controls-2026-08-01 и задайте thinking.block_binding.prefix_mismatch_behavior в значение "drop_block" либо удалите названный в ошибке блок и все блоки thinking после него (проверено 2026-11-13).
Как исправить 400 из-за tool_choice или thinking.type.disabled?
Для tool_choice официальный документ API errors указывает, что type "tool" и "any" не поддерживаются: оставьте tool_choice в значении {type: "auto"}, назовите инструмент в инструкции и задайте strict: true. Для thinking опустите поле thinking или отправьте {"type": "adaptive"}, а глубину задавайте через output_config.effort, потому что thinking: {"type": "disabled"} и thinking: {"type": "enabled", budget_tokens: N} оба возвращают 400 (проверено 2026-11-13).
Что нужно изменить в существующем коде?
Официальное руководство по миграции приводит model = "claude-fable-5-1" # Before и model = "claude-fable-5-2" # After; помимо этого проверьте проверку префикса, computer_20251124, модель advisor и, при переходе с claude-opus-5-5, хранение данных. Руководство называет переход с claude-fable-5-1 mostly drop-in и указывает, что ничего не меняется, если историей диалога управляют Claude Code, Claude Managed Agents или Agent SDK (проверено 2026-11-13).
Как вернуться на claude-fable-5-1?
Официальный model-config указывает: чтобы остаться на claude-fable-5-1, выберите его по ID модели — /model claude-fable-5-1 в сессии или запуск с claude --model claude-fable-5-1; официальный changelog тоже называет /model claude-fable-5-1 командой для переключения назад. Официальный model-config также указывает, что в сессиях через шлюз claude-fable-5-2 выбирают командой /model claude-fable-5-2 (проверено 2026-11-13).
Какая версия Claude Code нужна?
Официальный model-config указывает, что claude-fable-5-2 требует v2.1.321 или новее; в официальном changelog 2.1.321 датирована 2026-11-09. Версию покажет claude --version; если она ниже минимальной, выполните claude update; переключайтесь командой /model fable или /model claude-fable-5-2. Полная настройка описана на /claude-code-fable-5-2-setup (проверено 2026-11-13).
Источники
Официальные материалы Anthropic: руководство по миграции на Claude Fable 5.2, документы API errors, what's new, обзор моделей, thinking и инструмент computer use; официальные материалы Claude Code: changelog и model-config; QCode: qcode.cc/models, qcode.cc/claude-fable-5-2-status-tracker и страница об эндпоинтах на docs.qcode.cc. Всё получено и проверено 2026-11-13.
Запросы исправлены? Запустите claude-fable-5-2 на QCode
Создайте ключ QCode: оплата по токенам, цены по каждой модели — в /models; затем задайте в своём инструменте model claude-fable-5-2 и отправьте запрос ещё раз.
По теме
Разовые пакеты квоты: без месячного тарифа, действуют 7 дней
Без подписки: купите разовую квоту, действующую 7 дней; цены по каждой модели — в /models.
Статус-трекер Claude Fable 5.2
Официальный идентификатор claude-fable-5-2, дата выпуска и доступность на QCode.
Adaptive thinking и уровни effort
Как работает adaptive thinking и как задавать уровни effort.
Оплата криптовалютой
Девять монет, 56 сетей, нулевая комиссия платформы за кредиты AI-кодинга.
Официальные формулировки проверены 2026-11-13 по страницам Anthropic и Claude Code; доступность моделей и цены — по qcode.cc/models.