Anthropic змінила Messages API для Claude Fable 5.1, Claude Opus 5.5, Claude Sonnet 5.5 і Claude Haiku 5.5: нові акаунти більше не можуть редагувати контекст перед блоком thinking, за даними Anthropic.

Anthropic називає причиною захист від дистиляції. Для білдерів, чиї агенти переписують історію розмови, зміна ймовірно стане проблемою: клієнтська компакція, системні нагадування посеред сесії, зміна набору інструментів. Для таких інтеграцій API або поверне помилку, або в режимі non-strict прибере thinking з того, що бачить модель.

Що саме тепер перевіряє API?

Messages API перевіряє, що блок thinking повернули з тим самим системним промптом, інструментами й повідомленнями, які його породили. Для уражених акаунтів, тобто поки що нових, будь-яка розбіжність завершується помилкою. Thinking-блок — це запис міркувань Claude, який клієнт у багатоходовій розмові відсилає назад із кожним запитом.

Є режим non-strict: запит проходить, але відповідні thinking-блоки відкидаються, і модель відповідає, не бачачи їх. У відповіді API вказує, які саме блоки прибрано.

Мотив Anthropic пояснює так: зміна ранніх ходів — поширена техніка промислової дистиляції, яку, за словами компанії, часто ведуть через тисячі фейкових акаунтів. Thinking-блоки зашифровані, але, відредагувавши розмову перед ними, можна було змусити Claude розшифрувати й вивести власні міркування.

Які інтеграції потребують доопрацювання?

Anthropic називає три типи інтеграцій, яким може знадобитися доопрацювання: компакцію контексту, вставку системних нагадувань і зміну інструментів посеред сесії. Найпоширенішою причиною змін, ймовірно, є клієнтська компакція, як вважає Anthropic.

Для двох із трьох випадків є заміна у бета-версії:

Для системних нагадувань окремої заміни в джерелі немає. Anthropic відсилає до документації preserved thinking, де описано, як робити типові правки, не ламаючи preserved thinking.

Claude Code, Claude Cowork і Claude.ai змінювати нічого не потрібно: ці продукти самі обробляють thinking-блоки.

Кого зачепило вже зараз?

Preserved thinking поки діє для нових акаунтів, а решті користувачів Anthropic обіцяє поширити правило разом із наступними запусками моделей. Поетапний підхід компанія пояснює тим, що саме в нових акаунтах найбільша концентрація зловживань дистиляцією, а власникам наявних акаунтів дає час адаптувати свої системи.

Для Opus 5.5 межу уточнює Help Net Security: правило застосовується до API-акаунтів, створених 31 серпня 2026 року або пізніше. За даними Anthropic, воно охоплює організації на Claude Platform, акаунти Amazon Bedrock, проєкти Google Cloud Vertex AI і Microsoft Foundry.

Узгоджена історія має й практичну користь: за словами Anthropic, API частіше перевикористовує кешовані промпти, що знижує вартість і затримку. Для Opus 5.5 кешоване читання коштує $0,20 за мільйон токенів проти $0,50 в Opus 5, тобто у 2,5 раза дешевше. Ціна вводу становить $4 проти $5 за мільйон, виводу — $20 проти $25. За нашою оцінкою, агент, який щоразу переписує історію, ймовірно, втрачає частину цієї економії.

Старі акаунти, ймовірно, отримають це правило разом із наступним запуском моделі.

Що буде, якщо продовжити розмову з іншого акаунта?

Починаючи з Claude Sonnet 5.5, блок thinking може прочитати лише акаунт, що його створив, або пов'язаний із ним акаунт. Якщо в запиті є thinking із непов'язаного акаунта, API відкидає його без помилки, але наступна відповідь може бути повільнішою і витратити більше токенів, як після компакції.

Автоматично пов'язуються акаунти в межах однієї батьківської організації Claude Platform або однієї організації Google Cloud. Якщо ви робите failover, наприклад між Claude Platform і Amazon Bedrock, зв'язок треба замовити через акаунт-команду Anthropic. У Claude Code перемикання акаунта посеред сесії дає такий самий ефект.

Що зробити зараз?

Якщо ваша інтеграція сама переписує історію розмови, почніть з таких кроків.