1 сентября 2026 г.
Правка истории разговора валит запрос к Fable 5.1: пока только у новых аккаунтов
Через Claude Code и claude.ai делать не надо ничего, а свой агент-цикл на Messages API лечится двумя строками.

Armin Ronacher ⇌
@mitsuhiko
Мы всё ещё разбираемся, что делать с ограничениями Fable 5.1 на инференс. Anthropic запрещает менять модель посреди разговора (все рассуждения при этом теряются), и нам нужен ещё день-два, чтобы понять, как с этим быть. Пока это касается только новых организаций. https://platform.claude.com/docs/en/build-with-claude/preserved-thinking
· 35,1 тыс. просмотров
Отредактировал ранний ход в истории — и запрос к Fable 5.1 вернулся с ошибкой 400 вместо ответа.
Anthropic закрыла приём, на котором держатся самодельные агент-циклы: подчистить старый ход, пересобрать `system`, увести разговор на модель подешевле. Fable 5.1 сверяет историю и отвергает запрос, если до thinking-блока что-то изменилось.
Кого касается. Через Claude Code, claude.ai и другие официальные продукты Anthropic делать не надо ничего: историю они держат неизменной сами. Проверять код нужно тем, кто собирает массив `messages` в Messages API руками, и только на аккаунтах, заведённых с 31 августа 2026 года. Тех, кто завёл аккаунт раньше, ограничение пока не трогает, но в следующих моделях правило распространят на всех.
Лечится двумя строками. Бета-заголовок `anthropic-beta: thinking-binding-controls-2026-08-01` плюс поле `thinking.block_binding.prefix_mismatch_behavior` со значением `drop_block`. API выкинет несовпавший thinking-блок и все следующие за ним, запрос пройдёт, за выброшенные блоки денег не возьмут. По умолчанию там стоит `error`, и запрос падает.
Проверить свою интеграцию можно с любого аккаунта, даже старого: запрос с выставленным `prefix_mismatch_behavior` включает проверку принудительно. Прогнать обычную многоходовую сессию с `drop_block` и логировать `input_transformations`. Пусто на каждом ходу — история цела, а причина `model_binding_mismatch` означает, что разговор ушёл на модель, которая блоки Fable 5.1 не читает.
Ломают историю четыре вещи. Правка, перестановка или удаление раннего хода. Пересборка верхнеуровневого `system` или массива `tools` между запросами. Напоминалка, которую вставили в старый ход и убрали на следующем запросе. Картинка или документ по URL, отдающий другие байты.
Не ломают историю удаление thinking-блоков подряд с начала, серверные compaction и context editing, перестановка меток `cache_control` и смена `effort`.
Первоисточник