Мы изменяем способ обработки блоков мышления в Messages API для защиты от дистилляции. Блок мышления — это запись рассуждений, которые Claude может производить при работе над ответом. На Claude Fable 5.1, Claude Opus 5.5 и Claude Sonnet 5.5 новые учётные записи API больше не могут редактировать контекст вокруг блока мышления, такой как сообщения, инструменты или системный запрос, во время многоходового диалога. Мы расширим развёртывание на всех пользователей с предстоящими выпусками моделей.
Изменение этого предыдущего контекста имеет законные применения, которые мы продолжаем поддерживать, используя описанные ниже корректировки. Однако такие изменения также являются распространённой и публично задокументированной техникой для крупномасштабной незаконной дистилляции, которая запрещена нашей Политикой использования и Условиями обслуживания.
Теперь API будет проверять, что блок мышления отправляется обратно с тем же системным запросом, инструментами и сообщениями, которые его создали, и вернёт ошибку, если они не совпадают. Чтобы изменённые запросы были успешными, разработчики могут выбрать опцию удаления блоков мышления из таких запросов; модель будет отвечать без просмотра блока мышления.
В этой статье мы делимся подробностями о том, почему мы это делаем, и о корректировках, которые вы можете внести, чтобы минимизировать нарушения.
Что такое блоки мышления?
Claude производит этапы рассуждений перед предоставлением своего окончательного ответа. В API они возвращаются пользователю как «блоки мышления». В многоходовом диалоге пользователи API отправляют эти блоки обратно с каждым обменом (вместе с системным запросом, инструментами и предыдущими сообщениями), чтобы Claude имел полный контекст диалога.
Что меняется?
Для затронутых учётных записей, использующих перечисленные ниже модели, API вернёт ошибку, если системный запрос, инструменты или сообщения, предшествующие предыдущему блоку мышления, были изменены.
Чтобы избежать сообщения об ошибке, вы можете выбрать режим «нестрогий». В этом режиме запрос будет обработан, но затронутые блоки мышления будут удалены из того, что видит модель. Это позволяет вам продолжить диалог или задачу без перерывов, несмотря на то, что мышление предыдущих ходов не показывается модели. Когда это происходит, ответ API сообщит вам, какие блоки были удалены.
Почему мы вносим это изменение?
Изменение предыдущих ходов диалога — это распространённая техника, используемая в кампаниях незаконной дистилляции, которые направлены на извлечение возможностей продвинутых моделей — особенно мышления — для обучения другой модели без разрешения. Дистилляция часто применяется в промышленном масштабе, используя тысячи поддельных учётных записей. Мы шифруем блоки мышления Claude для предотвращения этого, но путём редактирования диалога перед блоком мышления пользователь может заставить Claude расшифровать и вывести свои рассуждения. Системы, обученные таким образом, могут наследовать возможности, которые они иначе не имели бы, без наследования защитных механизмов, которые мы встроили для предотвращения широкого спектра злоупотреблений, таких как кибератаки и разработка оружия.
Это изменение направлено на то, чтобы затруднить выполнение кампаний дистилляции. Оно основано на существующих мерах защиты от дистилляции, таких как улучшенные классификаторы дистилляции и ограничения на передачу сеансов или рассуждений от более продвинутых моделей к менее способным моделям с более слабыми защитными механизмами.
Что это означает для интеграций API?
Некоторые интеграции — особенно те, которые включают переписывание предыдущих ходов в середине диалога, такие как компактирование контекста, внедрённые системные напоминания или изменение инструментов в середине сеанса — могут потребовать корректировки.
Вот ресурсы, которые помогут вам в этом обновлении:
Документация по сохранённому мышлению охватывает, где применяется изменение, как проверить, затронута ли ваша интеграция, и как выполнять распространённые правки без нарушения сохранённого мышления.
Компактирование (бета) может суммировать более старые ходы, сохраняя самые последние ходы слово в слово, и может создавать сводку в фоновом режиме, пока ваш агент продолжает работать. Оно заменяет компактирование на стороне клиента, которое, вероятно, является наиболее распространённой причиной, по которой интеграции нуждаются в изменении.
Изменения инструментов в середине диалога (бета) позволяют добавлять или удалять инструменты во время диалога без редактирования предыдущих ходов.
Наши руководства по миграции содержат полный контрольный список для перехода на каждую модель.
Проверьте каждую страницу на доступность в Amazon Bedrock, Google Cloud Vertex AI и Microsoft Foundry.
Если приведённое выше руководство не охватывает ваш вариант использования, пожалуйста, свяжитесь с нашей командой поддержки. Если вы работаете с командой учётных записей, вы также можете обратиться к ним за поддержкой при обновлении более сложных интеграций.
Есть дополнительные преимущества сохранения согласованности блоков мышления: это означает, что API может чаще переиспользовать кэшированные запросы, что снижает затраты и время ответа.
Кого это затронет?
Сохранённое мышление применяется к этим моделям и учётным записям:
Модель | Учётные записи API, созданные 31 августа 2026 г. или позже (00:00 UTC) | Учётные записи, созданные до этого |
Claude Fable 5.1 | Применяется | Не применяется |
Claude Opus 5.5 | Применяется | Не применяется |
Claude Sonnet 5.5 | Применяется | Не применяется |
Это охватывает организации Claude Platform, учётные записи Amazon Bedrock, проекты Google Cloud Vertex AI и проекты Microsoft Foundry.
Мы применяем поэтапный подход к внедрению, начиная с новых учётных записей, где мы видим наибольшую концентрацию злоупотреблений, связанных с дистилляцией. Это даёт разработчикам с существующими учётными записями время для адаптации своих систем и интеграций.
Если вы используете Claude Code, Claude Cowork или Claude.ai, вам не нужно ничего менять; эти продукты обрабатывают блоки мышления за вас.
Мышление может быть прочитано только учётной записью, которая его создала
Начиная с Claude Sonnet 5.5, блок мышления может быть прочитан только учётной записью, которая его создала, или учётной записью, связанной с ней.
Блоки мышления могут содержать приватную информацию. Поскольку они зашифрованы, эта информация не видна при проверке стенограммы. Эта проверка помогает предотвратить раскрытие рассуждений внутри неё при совместном использовании или утечке стенограммы. Это также затрудняет дистилляторам перемещение собранных стенограмм на новые учётные записи после того, как мы заблокируем учётную запись, которая их создала.
Если запрос включает мышление от учётной записи, которая не связана, API удаляет это мышление и запрос продолжается. Он не возвращает ошибку. Следующий ответ может быть медленнее и использовать больше токенов, аналогично компактированию.
Учётные записи в одной родительской организации Claude Platform или в одной организации Google Cloud автоматически связаны. Если вы продолжаете диалоги между другими учётными записями, например для отказоустойчивости между Claude Platform и Amazon Bedrock, свяжитесь с вашей командой учётных записей, чтобы связать их.
В Claude Code переключение учётных записей в середине сеанса имеет тот же эффект: следующий ответ медленнее и использует больше токенов.
