# Claude API відхиляє запити зі зміненим контекстом перед thinking

> Нові акаунти Anthropic не можуть змінювати контекст перед thinking-блоком: API повертає помилку. Клієнтську компакцію варто замінити на Compaction (beta).

- Опубліковано: 13 жовтня 2026 р. (2026-10-13T04:08:54.736796+00:00)
- Розділ: Практика
- На основі публікації: [Techmeme](https://www.techmeme.com/261012/p46#a261012p46)
- Видання: AiiN (https://aiin.news)
- URL: https://aiin.news/article?slug=claude-api-%D0%B2%D1%96%D0%B4%D1%85%D0%B8%D0%BB%D1%8F%D1%94-%D0%B7%D0%B0%D0%BF%D0%B8%D1%82%D0%B8-%D0%B7%D1%96-%D0%B7%D0%BC%D1%96%D0%BD%D0%B5%D0%BD%D0%B8%D0%BC-%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%BC-%D0%BF%D0%B5%D1%80%D0%B5%D0%B4-thinking

---

Anthropic змінила Messages API для Claude Fable 5.1, Claude Opus 5.5, Claude Sonnet 5.5 і Claude Haiku 5.5: нові акаунти більше не можуть редагувати контекст перед блоком thinking, [за даними Anthropic](https://support.claude.com/en/articles/16761192).

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

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

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

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

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

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

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

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

- Compaction (beta) стискає старі ходи, залишаючи найновіші дослівно, і будує підсумок у фоні, поки агент працює далі. Вона замінює клієнтську компакцію.
- Mid-conversation tool changes (beta) дозволяє додавати й прибирати інструменти посеред розмови без редагування попередніх ходів.

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

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

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

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

Для Opus 5.5 межу уточнює [Help Net Security](https://helpnetsecurity.com/2026/09/23/anthropic-claude-opus-5-5): правило застосовується до 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 перемикання акаунта посеред сесії дає такий самий ефект.

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

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

- Знайдіть у коді місця, де змінюються системний промпт, перелік інструментів або старі повідомлення з thinking: компакція, вставка нагадувань, динамічні інструменти.
- Клієнтську компакцію замініть на Compaction (beta), а динамічне додавання й прибирання інструментів — на mid-conversation tool changes (beta).
- Якщо потрібен failover між Claude Platform і Amazon Bedrock, попросіть акаунт-команду Anthropic зв'язати акаунти, інакше thinking відкидатиметься.
- Режим non-strict дає змогу не чекати на переробку: запит пройде, але модель відповідатиме без відкинутих блоків thinking.

---

Теги: AI, Claude, Anthropic, API, дистиляція, агенти

Джерело: AiiN — https://aiin.news/article?slug=claude-api-%D0%B2%D1%96%D0%B4%D1%85%D0%B8%D0%BB%D1%8F%D1%94-%D0%B7%D0%B0%D0%BF%D0%B8%D1%82%D0%B8-%D0%B7%D1%96-%D0%B7%D0%BC%D1%96%D0%BD%D0%B5%D0%BD%D0%B8%D0%BC-%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%BC-%D0%BF%D0%B5%D1%80%D0%B5%D0%B4-thinking. Цитуючи, посилайтесь на канонічний URL.
