---
title: Руководство по миграции на Claude Fable 5.2 и Claude Mythos 5.2
url: https://platform.claude.com/docs/ru/models/fable-5-2/migration-guide
description: Перейдите на Claude Fable 5.2 и Claude Mythos 5.2 с Claude Fable 5.1, Claude Mythos 5.1, Claude Opus 5.5 или более ранней модели Claude Fable, Claude Mythos или Claude Opus с помощью этого руководства по миграции. Руководство по включению Claude Fable 5.2 и Claude Mythos 5.2 содержит идентификаторы моделей, критические изменения и контрольные списки миграции.
---

<Note>
  В этом руководстве рассматривается миграция кода [Messages API](https://platform.claude.com/docs/ru/build-with-claude/working-with-messages). Если вы используете [Claude Managed Agents](https://platform.claude.com/docs/ru/managed-agents/overview), никаких изменений, кроме обновления названия модели, не требуется.
</Note>

Позвольте Claude Code выполнить миграцию вашего кода за вас

```text
/claude-api migrate этот проект на claude-fable-5-2
```

Если у вашего агента Claude Managed Agents есть «advisor» (советник), то `model` советника — это второе название модели, которое нужно обновить: при смене модели агента установите его в `claude-fable-5-2` или `claude-mythos-5-2`. См. [Исполнителю Claude Fable 5.2 нужен советник Claude Fable 5.2 или Claude Mythos 5.2](https://platform.claude.com/docs/ru/models/fable-5-2/migration-guide#fable-5-2-advisor-pairs).

В следующих разделах описан переход на Claude Fable 5.2 или на Claude Mythos 5.2 с Claude Fable 5.1, Claude Mythos 5.1, Claude Opus 5.5 или более ранней модели Claude Fable, Claude Mythos или Claude Opus. Сами изменения описаны в разделе [Что нового в Claude Fable 5.2](https://platform.claude.com/docs/ru/models/fable-5-2/whats-new-fable-5-2). Различия в поведении и приёмы составления подсказок для конкретной модели описаны в разделе [Составление подсказок для Claude Fable 5.2](https://platform.claude.com/docs/ru/build-with-claude/prompt-engineering/prompting-claude-fable-5-2).

Claude Fable 5.2 доступна в Claude API, [Claude Platform on AWS](https://platform.claude.com/docs/ru/build-with-claude/claude-platform-on-aws) и [Claude Models on Google Cloud (Anthropic managed)](https://platform.claude.com/docs/ru/build-with-claude/claude-models-on-google-cloud/anthropic-managed). Она также доступна в [Amazon Bedrock](https://platform.claude.com/docs/ru/build-with-claude/claude-in-amazon-bedrock). Она также доступна в [Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/ru/build-with-claude/claude-models-on-google-cloud/google-managed). Она также доступна в [Microsoft Foundry](https://platform.claude.com/docs/ru/build-with-claude/claude-in-microsoft-foundry). [Claude Mythos 5.2](https://platform.claude.com/docs/ru/models/mythos-5-2/overview) обладает теми же возможностями и доступна только организациям, прошедшим проверку в рамках программ верификации Anthropic, таких как [Cyber Verification Program](https://support.claude.com/en/articles/14604842).

Базовые настройки, общие для `claude-fable-5-2` и `claude-mythos-5-2`:

* **Размышления:** [«Adaptive thinking» (адаптивные размышления)](https://platform.claude.com/docs/ru/build-with-claude/thinking) всегда включены, как и в Claude Fable 5.1. Модель сама определяет, когда и сколько размышлять, а параметр [«effort» (уровень усилий)](https://platform.claude.com/docs/ru/build-with-claude/effort) управляет глубиной размышлений. И `thinking: {type: "disabled"}`, и ручные расширенные размышления (`thinking: {type: "enabled", budget_tokens: N}`) возвращают ошибку 400.
* **Уровень усилий:** поддерживаются все пять [уровней усилий](https://platform.claude.com/docs/ru/build-with-claude/effort), по умолчанию используется `high`, как и в Claude Fable 5.1. См. [Рекомендуемые уровни усилий для Claude Fable 5.2](https://platform.claude.com/docs/ru/build-with-claude/effort#recommended-effort-levels-for-claude-fable-5-2).
* **Prefill:** «prefill» (предзаполнение) сообщения ассистента возвращает ошибку 400, как и в Claude Fable 5.1. Вместо этого используйте инструкции в системной подсказке.
* **Параметры сэмплирования:** не указывайте `temperature`, `top_p` и `top_k`, как и в Claude Fable 5.1. Значения, при которых возвращается ошибка 400, приведены в разделе [Параметры сэмплирования](https://platform.claude.com/docs/ru/build-with-claude/thinking#sampling-parameters).
* **Выбор инструмента:** поддерживаются `{type: "auto"}` (по умолчанию) и `{type: "none"}`. Принудительный вызов инструмента с помощью `{type: "any"}` или `{type: "tool", name: "..."}` возвращает ошибку 400, как и в Claude Fable 5.1.
* **Структурированные выходные данные:** в организации с [«customer-managed encryption keys» (ключами шифрования, управляемыми клиентом)](https://platform.claude.com/docs/ru/manage-claude/cmek), или CMEK, [«structured outputs» (структурированные выходные данные)](https://platform.claude.com/docs/ru/build-with-claude/structured-outputs) недоступны ни для одной из моделей, как и для Claude Fable 5.1. Это касается как строгого использования инструментов, так и вывода в формате JSON. Если ваши запросы задают там `strict: true` или `output_config.format`, удалите их и проверяйте выходные данные в своём коде.
* **Сохранение размышлений между моделями:** в Claude API и Claude Models on Google Cloud (Google managed) Claude Fable 5.2 и Claude Mythos 5.2 читают блоки размышлений друг друга, а также блоки других моделей, включая Claude Opus 5.5, Claude Sonnet 5.5 и Claude Haiku 5.5. Ни одна другая модель не читает их блоки. Список приведён в разделе [Смена моделей посреди диалога](https://platform.claude.com/docs/ru/build-with-claude/preserved-thinking#switching-models).
* **Размышления, привязанные к аккаунту:** блоки размышлений от Claude Fable 5.2 и Claude Mythos 5.2 работают только в аккаунте, который их создал, или в связанном с ним аккаунте. Когда другой аккаунт отправляет один из таких блоков, API отбрасывает блок до того, как его получит модель, и запрос выполняется успешно. В Claude API и Claude Models on Google Cloud (Google managed) с бета-заголовком `thinking-binding-controls-2026-08-01` ответ перечисляет каждый отброшенный блок в `input_transformations` с `reason: "organization_binding_mismatch"`. См. [Блоки размышлений остаются в аккаунте, который их создал](https://platform.claude.com/docs/ru/build-with-claude/preserved-thinking#account-bound-thinking).
* **Контекстное окно и вывод:** [«context window» (контекстное окно)](https://platform.claude.com/docs/ru/build-with-claude/context-windows) размером 1M токенов по умолчанию и до 128k выходных токенов на каждый запрос.
* **Цены:** $8 USD за миллион входных токенов и $40 USD за миллион выходных токенов, по сравнению с $10 USD и $50 USD для Claude Fable 5.1 и Claude Mythos 5.1. Чтение из кэша подсказок стоит $0,20 USD за миллион токенов, по сравнению с $0,25 USD для этих моделей. См. [Цены](https://platform.claude.com/docs/ru/about-claude/pricing).
* **Хранение данных:** обе модели требуют 30-дневного хранения данных, недоступны в рамках соглашений о «zero data retention» (нулевом хранении данных), или ZDR, если это явно не разрешено Anthropic, и относятся к категории Covered Models, так же как Claude Fable 5.1 и Claude Mythos 5.1. В Claude API запрос от организации или рабочего пространства без 30-дневного хранения возвращает ошибку 400 `invalid_request_error`. Организациям с соглашением ZDR следует связаться со своей командой по работе с клиентами Anthropic или настроить хранение для отдельных рабочих пространств. Сведения по платформам приведены в разделе [Требования к хранению данных для конкретных моделей](https://platform.claude.com/docs/ru/manage-claude/api-and-data-retention#model-specific-data-retention-requirements).
* **Priority Tier:** ни одна из моделей не поддерживается в [Priority Tier](https://platform.claude.com/docs/ru/api/service-tiers#supported-models).
* **Быстрый режим:** обе модели поддерживают [быстрый режим](https://platform.claude.com/docs/ru/build-with-claude/fast-mode) в запросах Messages API. В разделе [Доступность быстрого режима](https://platform.claude.com/docs/ru/build-with-claude/fast-mode#feature-availability) перечислены платформы для каждой модели.

Чем различаются две модели:

* **Доступность:** в Claude API для Claude Fable 5.2 не требуется одобрение доступа. Claude Mythos 5.2 доступна только организациям, прошедшим проверку в рамках программ верификации Anthropic, таких как [Cyber Verification Program](https://support.claude.com/en/articles/14604842). Чтобы запросить доступ, подайте заявку в программу, которая охватывает ваш сценарий использования, или свяжитесь со своей командой по работе с клиентами Anthropic.
* **Ограничения скорости:** у Claude Fable 5.2 есть собственное «rate limit» (ограничение скорости), отдельное от общего ограничения, которое разделяют Claude Fable 5.1 и Claude Fable 5. Claude Mythos 5.2 разделяет одно общее ограничение с Claude Mythos 5.1 и Claude Mythos 5. См. [Ограничения скорости](https://platform.claude.com/docs/ru/api/rate-limits#rate-limits).

## Миграция на Claude Fable 5.2 с Claude Fable 5.1

В основном миграция сводится к простой замене. Интерфейс API, всегда включённые адаптивные размышления, ограничение на принудительный выбор инструмента, обработка отказов, категории `stop_details` и требование к хранению данных полностью совпадают с Claude Fable 5.1. Claude Fable 5.2 стоит дешевле: $8 USD за миллион входных токенов и $40 USD за миллион выходных токенов, по сравнению с $10 USD и $50 USD для Claude Fable 5.1. Четыре изменения могут нарушить работу вашего кода. [«Prefix check» (проверка префикса)](https://platform.claude.com/docs/ru/build-with-claude/preserved-thinking#prefix-check), которая выявляет правки предыдущих ходов, применяется ко всем аккаунтам. Claude Fable 5.1 не может читать блоки размышлений Claude Fable 5.2. Прежний инструмент computer use, `computer_20251124`, возвращает ошибку 400 на всех платформах, кроме Amazon Bedrock. При использовании инструмента advisor «executor» (исполнитель) Claude Fable 5.2 принимает в качестве советника только Claude Fable 5.2 или Claude Mythos 5.2.

### Обновите название модели

```python
model = "claude-fable-5-1"  # Before
model = "claude-fable-5-2"  # After
```

Идентификатор модели — `claude-fable-5-2` на всех платформах, кроме Amazon Bedrock, где он выглядит как `anthropic.claude-fable-5-2`. Идентификаторы для каждой платформы приведены на странице модели [Claude Fable 5.2](https://platform.claude.com/docs/ru/models/fable-5-2/overview).

### Критические изменения

1. **Проверка префикса применяется ко всем аккаунтам:** каждый блок `thinking` от Claude Fable 5.2 действителен только для той системной подсказки `system`, тех `tools` и той истории диалога, которые ему предшествовали, как и в Claude Fable 5.1. Claude Fable 5.2 применяет эту [проверку префикса](https://platform.claude.com/docs/ru/build-with-claude/preserved-thinking#prefix-check) ко всем аккаунтам, независимо от их возраста. Claude Fable 5.1 по умолчанию применяет её к аккаунтам, созданным 31 августа 2026 года или позже. Поэтому в более старом аккаунте запросы, которые проходят в Claude Fable 5.1, могут завершаться ошибкой в Claude Fable 5.2.

   Для вас ничего не меняется, если историей диалога управляет Claude Code, claude.ai, [Claude Managed Agents](https://platform.claude.com/docs/ru/managed-agents/overview) или [Claude Agent SDK](https://code.claude.com/docs/en/agent-sdk/overview). Если ваш код сам формирует массив `messages`, сравните то, что он делает между запросами, со списком в разделе [На кого влияет проверка префикса](https://platform.claude.com/docs/ru/build-with-claude/preserved-thinking#who-is-affected). Запрос, который отправляет блок размышлений обратно после одной из таких правок, возвращает ошибку 400:

   ```text wrap
   messages.5.content.0: 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". That setting requires the `thinking-binding-controls-2026-08-01` value in the `anthropic-beta` header.
   ```

   Повторная отправка того же тела запроса не устраняет ошибку. Чтобы найти такие правки до переключения рабочего трафика, выполните проверку из раздела [Проверка того, редактирует ли ваш код префикс](https://platform.claude.com/docs/ru/build-with-claude/preserved-thinking#how-to-tell-whether-your-integration-is-impacted) для модели, которую вы используете сейчас, — Claude Fable 5.1 или Claude Opus 5.5. Она работает в любом аккаунте, поскольку установка `prefix_mismatch_behavior` включает проверку для запроса. В разделе [Сохранение размышлений](https://platform.claude.com/docs/ru/build-with-claude/preserved-thinking) приведено исправление для каждого шаблона.

   В рабочей среде оставьте для `prefix_mismatch_behavior` значение по умолчанию `"error"`, если несовпадение может означать только ошибку в вашем коде. Чтобы отбрасывать затронутые блоки и продолжать работу без этих рассуждений, пока вы исправляете правку, установите значение `"drop_block"`. Рассматривайте это как временную меру, а не долгосрочную настройку: [отбрасывание блоков может увеличить число выходных токенов](https://platform.claude.com/docs/ru/build-with-claude/preserved-thinking#drop-block-cost).

2. **Claude Fable 5.1 не может читать блоки размышлений Claude Fable 5.2:** в Claude API и Claude Models on Google Cloud (Google managed) Claude Fable 5.2 читает блоки Claude Fable 5.1, поэтому диалог, который переходит с `claude-fable-5-1` на `claude-fable-5-2`, сохраняет свои предыдущие рассуждения. В обратном направлении Claude Fable 5.1 не может читать блоки Claude Fable 5.2. Если переключение маршрутизатора, повторная попытка на стороне клиента или [резервный переход при отказе классификатора](https://platform.claude.com/docs/ru/build-with-claude/refusals-and-fallback) переносит диалог с Claude Fable 5.2 на другую модель, включая Claude Fable 5.1, API отбрасывает блоки, которые эта модель не может прочитать. Запрос выполняется успешно, и счёт за отброшенные входные токены не выставляется. Затем модель работает без этих рассуждений, что может повысить стоимость и задержку на первом ходе после переключения. С бета-заголовком `thinking-binding-controls-2026-08-01` в `input_transformations` перечисляется каждый отброшенный блок с `reason: "model_binding_mismatch"`. См. [Смена моделей посреди диалога](https://platform.claude.com/docs/ru/build-with-claude/preserved-thinking#switching-models).

3. **Используйте набор инструментов computer use вместо `computer_20251124`:** запись в `tools` с типом `computer_20251124` возвращает ошибку 400 на всех платформах, кроме Amazon Bedrock. Вместо этого объявите набор инструментов `computer_toolset_20260801`: удалите бета-заголовок и отправьте запись без `name` и размеров экрана. Затем обновите цикл агента под набор инструментов, как описано в разделе [Миграция с `computer_20251124`](https://platform.claude.com/docs/ru/agents-and-tools/tool-use/computer-use-tool#migrate-from-computer-20251124). В Amazon Bedrock прежний инструмент работает так же, как в Claude Fable 5.1.

4. **Исполнителю Claude Fable 5.2 нужен советник Claude Fable 5.2 или Claude Mythos 5.2:** при использовании [инструмента-советника](https://platform.claude.com/docs/ru/agents-and-tools/tool-use/advisor-tool), который находится в бета-версии, советник должен быть не менее способным, чем исполнитель. Исполнитель Claude Fable 5.2 или Claude Mythos 5.2 принимает в качестве советника только Claude Fable 5.2 или Claude Mythos 5.2, а любой другой советник, включая Claude Fable 5.1 и Claude Mythos 5.1, возвращает ошибку 400 `invalid_request_error`. Меняя идентификатор модели исполнителя, установите `model` в определении инструмента-советника в `claude-fable-5-2` или `claude-mythos-5-2`. Изменение `model` советника — это правка `tools`, поэтому вносите это изменение в новых диалогах. Запрос, который отправляет прежние блоки размышлений обратно после изменения, не проходит проверку префикса (см. [Проверка префикса применяется ко всем аккаунтам](https://platform.claude.com/docs/ru/models/fable-5-2/migration-guide#fable-5-2-preserved-thinking)) и возвращает ошибку 400, если вы не установили `prefix_mismatch_behavior` в `"drop_block"`. Чтобы сохранить текущего исполнителя и изменить только советника, установите `model` советника в `claude-fable-5-2`: его принимает любая модель исполнителя. Советник Claude Fable 5.2 возвращает свой совет в зашифрованном виде, поэтому, если ваш код читает текст совета, см. [Варианты результата](https://platform.claude.com/docs/ru/agents-and-tools/tool-use/advisor-tool#result-variants). Те же пары действуют для советника агента [Claude Managed Agents](https://platform.claude.com/docs/ru/managed-agents/overview), поэтому при смене модели агента установите `model` этого советника в одну из этих двух моделей. См. [Совместимость моделей](https://platform.claude.com/docs/ru/agents-and-tools/tool-use/advisor-tool#model-compatibility) и [Добавление советника в сеанс](https://platform.claude.com/docs/ru/managed-agents/multiagent-orchestration#give-the-session-an-advisor).

### Изменения в поведении

1. **Строки подсказки, требующие меньше размышлений, не мешают модели размышлять при effort `medium` и выше:** Claude Fable 5.1 обычно следует строке вроде «отвечай прямо, не размышляя». В тестах Anthropic такая строка не мешала Claude Fable 5.2 размышлять при уровне `medium` и выше. Удалите такие строки и понизьте уровень effort. См. [Настройка уровня усилий](https://platform.claude.com/docs/ru/build-with-claude/prompt-engineering/prompting-claude-fable-5-2#calibrate-effort).
2. **При более высоком effort модель может запускать субагентов для проверки собственной работы:** в агентном продукте для программирования при более высоких уровнях effort, таких как `xhigh` и `max`, Anthropic наблюдала, как Claude Fable 5.2 использует субагентов для проверки собственной работы. Claude Fable 5.1 на тех же задачах так не делала. На субагентов может приходиться значительная часть стоимости сеанса. См. [Задайте ожидания для субагентов](https://platform.claude.com/docs/ru/build-with-claude/prompt-engineering/prompting-claude-fable-5-2#set-expectations-for-subagents).
3. **Небольшое значение `max_tokens` может не оставить места для текста:** токены размышлений учитываются в `max_tokens`, поэтому запрос с небольшим `max_tokens` может остановиться с `stop_reason: "max_tokens"` после блока `thinking` и до появления какого-либо текста. Строка подсказки, которая обычно удерживает Claude Fable 5.1 от размышлений, не удерживает Claude Fable 5.2 от размышлений при уровне усилий `medium` и выше. Поэтому запрос, который полагался на такую строку, чтобы уложиться в небольшое значение `max_tokens` на Claude Fable 5.1, может исчерпать токены до появления текста на Claude Fable 5.2. Увеличьте `max_tokens`, чтобы оставить место для размышлений, или выберите более низкий [уровень усилий](https://platform.claude.com/docs/ru/build-with-claude/effort).

Другие аспекты поведения, которые следует проверить при переносе подсказок, описаны в разделе [Различия в поведении](https://platform.claude.com/docs/ru/models/fable-5-2/whats-new-fable-5-2#behavior-differences).

### Контрольный список миграции

* Обновите название модели с `claude-fable-5-1` на `claude-fable-5-2`.
* Проверьте свои [ограничения скорости](https://platform.claude.com/docs/ru/api/rate-limits#rate-limits), прежде чем переносить рабочий трафик. У Claude Fable 5.2 есть собственное ограничение скорости, отдельное от того, которое разделяют Claude Fable 5.1 и Claude Fable 5.
* Если вы используете computer use через `computer_20251124` где-либо, кроме Amazon Bedrock, Claude Fable 5.2 возвращает для этого инструмента ошибку 400. Вместо этого объявите `computer_toolset_20260801` и обновите цикл агента под набор инструментов.
* Если вы используете инструмент advisor с Claude Fable 5.2 в качестве исполнителя, установите `model` советника в `claude-fable-5-2` или `claude-mythos-5-2`.
* Если ваш код сам формирует массив `messages`, запустите сеанс с бета-заголовком `thinking-binding-controls-2026-08-01` и `prefix_mismatch_behavior: "drop_block"`, запишите в журнал `input_transformations` и исправьте каждую запись `prefix_binding_mismatch`. Сделайте это, даже если ваш аккаунт ни разу не сталкивался с проверкой на Claude Fable 5.1.
* Выберите значение `prefix_mismatch_behavior` для рабочей среды: `"error"` (по умолчанию) или `"drop_block"` в качестве временной меры, пока вы исправляете правки, поскольку [отбрасывание блоков может увеличить число выходных токенов](https://platform.claude.com/docs/ru/build-with-claude/preserved-thinking#drop-block-cost). Отслеживайте ошибки 400 или записи `input_transformations`.
* Продолжайте передавать блоки `thinking` обратно без изменений на каждом ходе, включая пустые. Если маршрутизатор или резервный переход может перенести диалог с Claude Fable 5.2 на Claude Fable 5.1, учитывайте, что Claude Fable 5.1 будет работать без блоков Claude Fable 5.2.
* Если вы воспроизводите сохранённые диалоги через другой аккаунт, воспроизводите каждый из них через аккаунт, который его создал, или через связанный с ним аккаунт. API отбрасывает блоки размышлений Claude Fable 5.2, созданные другим аккаунтом. См. [Блоки размышлений остаются в аккаунте, который их создал](https://platform.claude.com/docs/ru/build-with-claude/preserved-thinking#account-bound-thinking).
* Повторно выполните [перебор уровней effort](https://platform.claude.com/docs/ru/build-with-claude/effort#recommended-effort-levels-for-claude-fable-5-2) на собственных оценках и заново определите базовые показатели стоимости и задержки.
* Сверьте системные подсказки, навыки и другие переносимые инструкции с разделом [Пересмотрите инструкции, написанные для более ранних моделей](https://platform.claude.com/docs/ru/build-with-claude/prompt-engineering/prompting-claude-fable-5-2#review-instructions-written-for-earlier-models).

## Миграция на Claude Mythos 5.2 с Claude Mythos 5.1

[Claude Mythos 5.2](https://platform.claude.com/docs/ru/models/mythos-5-2/overview) — это аналог Claude Fable 5.2 для организаций, прошедших проверку в рамках программ верификации Anthropic, таких как [Cyber Verification Program](https://support.claude.com/en/articles/14604842). Прежде чем менять идентификаторы моделей, убедитесь, что у вашей организации есть доступ к Claude Mythos 5.2.

Claude Mythos 5.2 применяет [проверку префикса](https://platform.claude.com/docs/ru/build-with-claude/preserved-thinking#prefix-check) ко всем аккаунтам, как и Claude Fable 5.2. В разделе [Когда `prefix_mismatch_behavior` не задан](https://platform.claude.com/docs/ru/build-with-claude/preserved-thinking#enforcement) показано, где Claude Mythos 5.1 уже возвращает эту ошибку. В Amazon Bedrock Claude Mythos 5.2 возвращает ошибку 400 для отредактированных предыдущих ходов, тогда как Claude Mythos 5.1 там принимает такой запрос. Если ваш код редактирует предыдущие ходы, см. раздел [Редактирование предыдущих ходов делает блоки размышлений недействительными](https://platform.claude.com/docs/ru/models/fable-5-2/migration-guide#fable-5-2-edited-history), где описано, что изменить и как проверить, и выполните проверку для `claude-mythos-5-2`.

В Claude API и Claude Models on Google Cloud (Google managed) Claude Mythos 5.2 читает блоки размышлений Claude Mythos 5.1, поэтому диалог, который переходит с `claude-mythos-5-1` на `claude-mythos-5-2`, сохраняет свои предыдущие рассуждения. В обратном направлении Claude Mythos 5.1 не может читать блоки Claude Mythos 5.2: API отбрасывает их, и запрос выполняется успешно. См. [Смена моделей посреди диалога](https://platform.claude.com/docs/ru/build-with-claude/preserved-thinking#switching-models).

При использовании [инструмента-советника](https://platform.claude.com/docs/ru/agents-and-tools/tool-use/advisor-tool), который находится в бета-версии, исполнитель Claude Mythos 5.2 принимает в качестве советника только Claude Mythos 5.2 или Claude Fable 5.2. Советник Claude Mythos 5.1 или Claude Fable 5.1 возвращает ошибку 400. См. [Исполнителю Claude Fable 5.2 нужен советник Claude Fable 5.2 или Claude Mythos 5.2](https://platform.claude.com/docs/ru/models/fable-5-2/migration-guide#fable-5-2-advisor-pairs).

Claude Mythos 5.2 поддерживает computer use через набор инструментов `computer_toolset_20260801`. Запись в `tools` с типом `computer_20251124` возвращает ошибку 400 на всех платформах, кроме Amazon Bedrock, где прежний инструмент работает. См. [Используйте набор инструментов computer use вместо `computer_20251124`](https://platform.claude.com/docs/ru/models/fable-5-2/migration-guide#fable-5-2-computer-use).

Claude Mythos 5.2 стоит $8 USD за миллион входных токенов и $40 USD за миллион выходных токенов, по сравнению с $10 USD и $50 USD для Claude Mythos 5.1. Чтение из кэша подсказок стоит $0,20 USD за миллион токенов, по сравнению с $0,25 USD.

### Обновите название модели

```python
model = "claude-mythos-5-1"  # Before
model = "claude-mythos-5-2"  # After
```

### Контрольный список миграции

* Обновите название модели с `claude-mythos-5-1` на `claude-mythos-5-2`.
* Если вы используете computer use через `computer_20251124` где-либо, кроме Amazon Bedrock, Claude Mythos 5.2 возвращает для этого инструмента ошибку 400. Вместо этого объявите `computer_toolset_20260801` и обновите цикл агента под набор инструментов.
* Если вы используете инструмент advisor с Claude Mythos 5.2 в качестве исполнителя, установите `model` советника в `claude-mythos-5-2` или `claude-fable-5-2`.
* Продолжайте передавать блоки `thinking` обратно без изменений на каждом ходе, включая пустые.
* Если вы воспроизводите сохранённые диалоги через другой аккаунт, воспроизводите каждый из них через аккаунт, который его создал, или через связанный с ним аккаунт. API отбрасывает блоки размышлений Claude Mythos 5.2, созданные другим аккаунтом. См. [Блоки размышлений остаются в аккаунте, который их создал](https://platform.claude.com/docs/ru/build-with-claude/preserved-thinking#account-bound-thinking).
* Если ваш код сам формирует массив `messages`, выполните проверку из раздела [Редактирование предыдущих ходов делает блоки размышлений недействительными](https://platform.claude.com/docs/ru/models/fable-5-2/migration-guide#fable-5-2-edited-history) для `claude-mythos-5-2`, исправьте каждую запись `prefix_binding_mismatch` и сохраняйте историю диалога в режиме только добавления (см. [Что считается редактированием](https://platform.claude.com/docs/ru/build-with-claude/preserved-thinking#what-counts-as-an-edit)). История в режиме только добавления также поддерживает кэш подсказок в актуальном состоянии.
* Обрабатывайте `stop_reason: "refusal"` и читайте `stop_details.category` до содержимого ответа. См. [Отказы и резервная обработка](https://platform.claude.com/docs/ru/build-with-claude/refusals-and-fallback).
* Повторно выполните перебор уровней effort и заново определите базовые показатели стоимости и задержки.
* Сверьте системные подсказки, навыки и другие переносимые инструкции с разделом [Пересмотрите инструкции, написанные для более ранних моделей](https://platform.claude.com/docs/ru/build-with-claude/prompt-engineering/prompting-claude-fable-5-2#review-instructions-written-for-earlier-models).

## Миграция на Claude Fable 5.2 с Claude Opus 5.5

Claude Fable 5.2 использует тот же Messages API и те же шаблоны использования инструментов, что и [Claude Opus 5.5](https://platform.claude.com/docs/ru/models/opus-5-5/overview). Обе модели всегда размышляют адаптивно и возвращают ошибку 400 при принудительном выборе инструмента, поэтому эти части ваших запросов переносятся без изменений. Следующие различия действуют, когда вы переносите трафик или путь резервного перехода на Claude Fable 5.2.

### Обновите название модели

```python
model = "claude-opus-5-5"  # Before
model = "claude-fable-5-2"  # After
```

### Что меняется

1. **Требуется хранение данных:** Claude Fable 5.2 требует 30-дневного хранения данных и недоступна в рамках соглашения о нулевом хранении данных (ZDR), если это явно не разрешено Anthropic. Если ваша организация или рабочее пространство использует Claude Opus 5.5 в рамках ZDR, включите 30-дневное хранение для рабочего пространства или свяжитесь со своей командой по работе с клиентами Anthropic до переключения. В противном случае в Claude API каждый запрос к Claude Fable 5.2 возвращает ошибку 400 `invalid_request_error`. См. [Требования к хранению данных для конкретных моделей](https://platform.claude.com/docs/ru/manage-claude/api-and-data-retention#model-specific-data-retention-requirements).

2. **Проверка префикса применяется ко всем аккаунтам:** Claude Opus 5.5 по умолчанию применяет проверку префикса к аккаунтам, созданным 31 августа 2026 года или позже. Claude Fable 5.2 применяет её ко всем аккаунтам, независимо от их возраста. Если ваш аккаунт старше и ваш код редактирует предыдущие ходы, запросы, которые работают на Claude Opus 5.5, завершаются ошибкой на Claude Fable 5.2. Чтобы проверить это до переключения, см. [Проверка префикса применяется ко всем аккаунтам](https://platform.claude.com/docs/ru/models/fable-5-2/migration-guide#fable-5-2-preserved-thinking).

3. **Claude Opus 5.5 не может читать блоки размышлений Claude Fable 5.2:** диалог, который переходит с Claude Fable 5.2 на Claude Opus 5.5, сохраняет свой текст и вызовы инструментов, но ходы после переключения выполняются без рассуждений Claude Fable 5.2. API отбрасывает эти блоки до того, как их получит модель, запрос выполняется успешно, и счёт за отброшенные блоки не выставляется. Ожидайте более высокой стоимости и задержки на первом ходе после переключения. В обратном направлении в Claude API и Claude Models on Google Cloud (Google managed) Claude Fable 5.2 читает блоки размышлений Claude Opus 5.5, поэтому диалог, который переходит с `claude-opus-5-5` на `claude-fable-5-2`, сохраняет свои предыдущие рассуждения.

4. **Классификаторы безопасности и резервный переход:** Claude Fable 5.2 использует классификаторы безопасности, охватывающие те же категории `stop_details`, что и Claude Fable 5.1. Обрабатывайте каждую категорию из [таблицы категорий отказов](https://platform.claude.com/docs/ru/build-with-claude/refusals-and-fallback#refusal-response), а не только те, которые вы встречали у Claude Opus 5.5. Чтобы повторно выполнять отклонённые запросы на другой модели, установите `fallbacks: "default"` — это повторяет запрос на модели, которую Anthropic рекомендует для данной категории, — или реализуйте собственную повторную попытку. Этот параметр находится в бета-версии в Claude API и Claude Models on Google Cloud (Anthropic managed) и требует бета-заголовка `server-side-fallback-2026-07-01`. Допустимые целевые модели резервного перехода для Claude Fable 5.2 — Claude Opus 4.8 (`claude-opus-4-8`) и Claude Opus 5 (`claude-opus-5`). Резервный переход на стороне сервера не повторяет запрос, отклонённый с `"reasoning_extraction"`. Такой отказ возвращается вам. Резервная модель не получает блоки размышлений Claude Fable 5.2. См. [Отказы и резервная обработка](https://platform.claude.com/docs/ru/build-with-claude/refusals-and-fallback).

5. **Цены:** Claude Fable 5.2 стоит $8 USD за миллион входных токенов и $40 USD за миллион выходных токенов, по сравнению с $4 USD и $20 USD для Claude Opus 5.5. Чтение из кэша подсказок стоит $0,20 USD за миллион токенов на обеих моделях. См. [Цены](https://platform.claude.com/docs/ru/about-claude/pricing).

6. **Быстрый режим:** Claude Fable 5.2 поддерживает [быстрый режим](https://platform.claude.com/docs/ru/build-with-claude/fast-mode) (`speed: "fast"`) в запросах Messages API в Claude API, как и Claude Opus 5.5. Быстрый режим для Claude Fable 5.2 стоит $16 USD за миллион входных токенов и $80 USD за миллион выходных токенов, по сравнению с $8 USD и $40 USD для Claude Opus 5.5 в быстром режиме. См. [Цены на быстрый режим](https://platform.claude.com/docs/ru/about-claude/pricing#fast-mode-pricing).

   Claude Fable 5.2 также поддерживает быстрый режим в [Claude Models on Google Cloud (Anthropic managed)](https://platform.claude.com/docs/ru/build-with-claude/claude-models-on-google-cloud/anthropic-managed) с той же настройкой `speed: "fast"`.

   Claude Fable 5.2 также поддерживает быстрый режим в [Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/ru/build-with-claude/claude-models-on-google-cloud/google-managed) с той же настройкой `speed: "fast"`. Цены там устанавливает Google Cloud. См. [Цены на облачных платформах](https://platform.claude.com/docs/ru/about-claude/pricing#cloud-platform-pricing).

   Claude Fable 5.2 также поддерживает быстрый режим в [Claude in Microsoft Foundry](https://platform.claude.com/docs/ru/build-with-claude/claude-in-microsoft-foundry) для развёртываний, размещённых в Anthropic. Там быстрый режим — это отдельная модель: отправляйте запросы в развёртывание `claude-fable-5-2-fast` и не указывайте `speed`.

   Claude Mythos 5.2 также поддерживает быстрый режим в запросах Messages API в Claude API по ценам быстрого режима Claude Fable 5.2. В разделе [Доступность быстрого режима](https://platform.claude.com/docs/ru/build-with-claude/fast-mode#feature-availability) перечислены все платформы, на которых Claude Mythos 5.2 поддерживает быстрый режим.

   Удалите `speed: "fast"` в Claude Managed Agents. Также удалите его на любой платформе или варианте размещения, для которых раздел [Доступность быстрого режима](https://platform.claude.com/docs/ru/build-with-claude/fast-mode#feature-availability) не указывает модель, на которую вы переходите.

7. **Структурированные выходные данные в организациях с CMEK:** в организации с [ключами шифрования, управляемыми клиентом](https://platform.claude.com/docs/ru/manage-claude/cmek), Claude Opus 5.5 поддерживает [структурированные выходные данные](https://platform.claude.com/docs/ru/build-with-claude/structured-outputs), а Claude Fable 5.2 — нет. Удалите `strict: true` и `output_config.format` из переносимых запросов и проверяйте выходные данные в своём коде.

8. **Effort по умолчанию — `high`:** у Claude Opus 5.5 значение по умолчанию — `medium`, поэтому запрос без `effort` выполняется на Claude Fable 5.2 на один уровень выше. Запрос выполняется успешно, а изменение проявляется только в виде иной стоимости, задержки и результатов. Задайте `effort` явно, а затем повторно выполните [перебор уровней effort](https://platform.claude.com/docs/ru/build-with-claude/effort#recommended-effort-levels-for-claude-fable-5-2) на собственных оценках.

9. **Исполнителю Claude Fable 5.2 нужен советник Claude Fable 5.2 или Claude Mythos 5.2:** при использовании [инструмента-советника](https://platform.claude.com/docs/ru/agents-and-tools/tool-use/advisor-tool), который находится в бета-версии, исполнитель Claude Opus 5.5 принимает нескольких советников, в том числе Claude Opus 5.5 и Claude Fable 5.1. Исполнитель Claude Fable 5.2 принимает только Claude Fable 5.2 или Claude Mythos 5.2, а любой другой советник возвращает ошибку 400. При смене модели исполнителя установите `model` советника в `claude-fable-5-2` или `claude-mythos-5-2`. См. [Исполнителю Claude Fable 5.2 нужен советник Claude Fable 5.2 или Claude Mythos 5.2](https://platform.claude.com/docs/ru/models/fable-5-2/migration-guide#fable-5-2-advisor-pairs).

### Контрольный список миграции

* Если у вашей организации есть соглашение ZDR, прежде всего включите 30-дневное хранение для рабочего пространства или подтвердите право на использование у своей команды по работе с клиентами Anthropic.
* Обновите идентификатор модели с `claude-opus-5-5` на `claude-fable-5-2`.
* Проверьте свои [ограничения скорости](https://platform.claude.com/docs/ru/api/rate-limits#rate-limits), прежде чем переносить рабочий трафик. Ограничение скорости Claude Fable 5.2 отделено от ограничения Claude Opus 5.5, а лимиты токенов на каждом уровне ниже.
* Если ваш код сам формирует массив `messages`, выполните проверку из раздела [Проверка префикса применяется ко всем аккаунтам](https://platform.claude.com/docs/ru/models/fable-5-2/migration-guide#fable-5-2-preserved-thinking), даже если ваш аккаунт ни разу не сталкивался с проверкой на Claude Opus 5.5.
* Обрабатывайте каждую категорию `stop_details.category`. Если вы задаёте явный список `fallbacks`, указывайте в нём только допустимые целевые модели для Claude Fable 5.2.
* Если маршрутизатор или резервный переход переносит диалоги с Claude Fable 5.2 на Claude Opus 5.5, учитывайте, что ходы после переключения будут выполняться без блоков размышлений Claude Fable 5.2.
* Если вы воспроизводите сохранённые диалоги через другой аккаунт, воспроизводите каждый из них через аккаунт, который его создал, или через связанный с ним аккаунт. API отбрасывает блоки размышлений Claude Fable 5.2, созданные другим аккаунтом. См. [Блоки размышлений остаются в аккаунте, который их создал](https://platform.claude.com/docs/ru/build-with-claude/preserved-thinking#account-bound-thinking).
* Если вы используете быстрый режим в запросах Messages API, сохраняйте `speed: "fast"` только на платформе или варианте размещения, для которых раздел [Доступность быстрого режима](https://platform.claude.com/docs/ru/build-with-claude/fast-mode#feature-availability) указывает модель, на которую вы переходите. На этих платформах и вариантах размещения заново определите базовые показатели стоимости с учётом [цен на быстрый режим](https://platform.claude.com/docs/ru/about-claude/pricing#fast-mode-pricing). На любой другой платформе или варианте размещения, а также в Claude Managed Agents удалите `speed: "fast"`. Бета-заголовок `fast-mode-2026-02-01` не нужен. В Claude API запросы, которые его отправляют, продолжают работать. Исключение — Claude in Microsoft Foundry: там удалите `speed: "fast"` и отправляйте запросы в развёртывание `claude-fable-5-2-fast`.
* Если вы используете инструмент advisor с Claude Fable 5.2 в качестве исполнителя, установите `model` советника в `claude-fable-5-2` или `claude-mythos-5-2`.
* В организации с [ключами шифрования, управляемыми клиентом](https://platform.claude.com/docs/ru/manage-claude/cmek), удалите `strict: true` и `output_config.format` и проверяйте выходные данные в своём коде.
* Задайте `effort` явно: у Claude Fable 5.2 значение по умолчанию — `high`, тогда как у Claude Opus 5.5 — `medium`, поэтому запрос без этого параметра выполняется на один уровень выше. Затем повторно выполните [перебор уровней effort](https://platform.claude.com/docs/ru/build-with-claude/effort#recommended-effort-levels-for-claude-fable-5-2) на собственных оценках и заново определите базовые показатели стоимости и задержки.
* Сверьте системные подсказки, навыки и другие переносимые инструкции с разделом [Пересмотрите инструкции, написанные для более ранних моделей](https://platform.claude.com/docs/ru/build-with-claude/prompt-engineering/prompting-claude-fable-5-2#review-instructions-written-for-earlier-models).

## Миграция на Claude Fable 5.2 с Claude Fable 5

Интерфейс API, контекстное окно и ограничения на вывод, токенизатор, всегда включённые адаптивные размышления и обработка отказов полностью совпадают с Claude Fable 5. Некоторые из следующих изменений также применяются при переходе с Claude Mythos 5 на Claude Mythos 5.2. Какие именно, указано в разделе [Миграция на Claude Mythos 5.2 с Claude Mythos 5](https://platform.claude.com/docs/ru/models/fable-5-2/migration-guide#migrating-from-claude-mythos-5-to-claude-mythos-5-2).

### Обновите название модели

```python
model = "claude-fable-5"  # Before
model = "claude-fable-5-2"  # After
```

### Критические изменения

1. **Принудительный выбор инструмента возвращает ошибку 400:** Claude Fable 5 принимает значения `tool_choice` `auto`, `none`, `any` и `tool`. На `claude-fable-5-2` значения `{type: "any"}` и `{type: "tool", name: "..."}` возвращают ошибку 400 `invalid_request_error`, как и эндпоинт [подсчёта токенов](https://platform.claude.com/docs/ru/build-with-claude/token-counting). Текст сообщения об ошибке см. в разделе [Принудительное использование инструментов не поддерживается](https://platform.claude.com/docs/ru/api/errors#forced-tool-use-not-supported).

   Чтобы получить вызов инструмента без принуждения, оставьте `tool_choice` со значением `auto` и назовите инструмент в своей инструкции. Установите `strict: true` для инструмента, чтобы вызов соответствовал вашей схеме. См. [Строгое использование инструментов](https://platform.claude.com/docs/ru/agents-and-tools/tool-use/strict-tool-use). Если вы принуждали вызов инструмента только ради получения JSON, соответствующего схеме, используйте вместо этого [JSON-выводы](https://platform.claude.com/docs/ru/build-with-claude/structured-outputs#usage). В организации с [ключами шифрования, управляемыми клиентом](https://platform.claude.com/docs/ru/manage-claude/cmek), [структурированные выходные данные](https://platform.claude.com/docs/ru/build-with-claude/structured-outputs) недоступны для Claude Fable 5.2 и Claude Mythos 5.2. Это касается как строгого использования инструментов, так и JSON-выводов. В этом случае оставьте `auto` и инструкцию, не указывайте `strict` и проверяйте входные данные инструмента в своём коде.

   Если вашему приложению необходим вызов конкретного инструмента на текущем ходе, добавьте [системное сообщение посреди диалога](https://platform.claude.com/docs/ru/build-with-claude/mid-conversation-system-messages) после последнего хода `user`. Назовите инструмент, укажите, что вызов обязателен на этом ходе, и попросите Claude начать ответ с него. Предыдущие ходы остаются неизменными, поэтому попадания в кэш подсказок и блоки размышлений для них остаются действительными. В разделе [Системные сообщения посреди диалога](https://platform.claude.com/docs/ru/build-with-claude/mid-conversation-system-messages) перечислены платформы, на которых они доступны. Для хода, на котором нельзя вызывать инструменты, по-прежнему работает `tool_choice: {"type": "none"}`. См. [Принудительное использование инструментов](https://platform.claude.com/docs/ru/agents-and-tools/tool-use/define-tools#forcing-tool-use).

2. **Редактирование предыдущих ходов делает недействительными блоки размышлений, для любого аккаунта:** Claude Fable 5 не проверяет, изменялись ли предыдущие ходы. В Claude Fable 5.2 каждый блок `thinking` действителен только относительно `system` подсказки, `tools` и сообщений, которые предшествовали ему. Claude Fable 5.2 применяет эту [проверку префикса](https://platform.claude.com/docs/ru/build-with-claude/preserved-thinking#prefix-check) для любого аккаунта. Запрос, который отправляет блок размышлений обратно после изменения любого из этих элементов, возвращает ошибку 400, и повтор того же тела запроса её не устраняет.

   Для вас ничего не меняется, если историей диалога управляет Claude Code, claude.ai, [Claude Managed Agents](https://platform.claude.com/docs/ru/managed-agents/overview) или [Claude Agent SDK](https://code.claude.com/docs/en/agent-sdk/overview). Если ваш код сам формирует массив `messages`, сохраняйте историю в режиме только добавления. Зафиксируйте `system` и `tools` на время сеанса. Вносите изменения в инструкции и инструменты с помощью [системных сообщений посреди диалога](https://platform.claude.com/docs/ru/build-with-claude/mid-conversation-system-messages), а сокращайте контекст с помощью серверного [сжатия](https://platform.claude.com/docs/ru/build-with-claude/compaction) или [редактирования контекста](https://platform.claude.com/docs/ru/build-with-claude/context-editing). В разделе [Системные сообщения посреди диалога](https://platform.claude.com/docs/ru/build-with-claude/mid-conversation-system-messages) перечислены платформы, на которых они доступны. В разделе [Внесение изменений без редактирования префикса](https://platform.claude.com/docs/ru/build-with-claude/preserved-thinking#replace-prefix-edits) приведена замена для каждого распространённого вида правок.

   Чтобы найти такие правки до переключения производственного трафика, выполните проверку из раздела [Проверка того, редактирует ли ваш код префикс](https://platform.claude.com/docs/ru/build-with-claude/preserved-thinking#how-to-tell-whether-your-integration-is-impacted) для `claude-fable-5-2`. В производственной среде оставьте для `prefix_mismatch_behavior` значение по умолчанию, `"error"`, если несоответствие может означать только ошибку в вашем коде. Чтобы отбрасывать затронутые блоки и продолжать без этих рассуждений, пока вы исправляете правку, установите значение `"drop_block"` с бета-заголовком `thinking-binding-controls-2026-08-01`. Рассматривайте это как временную меру, а не как долгосрочную настройку: [отбрасывание блоков может увеличить количество выходных токенов](https://platform.claude.com/docs/ru/build-with-claude/preserved-thinking#drop-block-cost).

3. **Claude Fable 5 не может читать блоки размышлений Claude Fable 5.2:** В Claude API и Claude Models on Google Cloud (Google managed) Claude Fable 5.2 читает блоки Claude Fable 5, поэтому диалог, переходящий с `claude-fable-5` на `claude-fable-5-2`, сохраняет свои предыдущие рассуждения. В обратном направлении Claude Fable 5 не может читать блоки Claude Fable 5.2. Если переключение маршрутизатора, повторная попытка на стороне клиента или [резервный переход после отказа классификатора](https://platform.claude.com/docs/ru/build-with-claude/refusals-and-fallback) переводит диалог с Claude Fable 5.2 на другую модель, включая Claude Fable 5, API отбрасывает блоки, которые эта модель не может прочитать. Запрос выполняется успешно, и за отброшенные входные токены плата не взимается. С бета-заголовком `thinking-binding-controls-2026-08-01` поле `input_transformations` перечисляет каждый отброшенный блок с `reason: "model_binding_mismatch"`. См. [Смена модели посреди диалога](https://platform.claude.com/docs/ru/build-with-claude/preserved-thinking#switching-models).

4. **Используйте набор инструментов computer use вместо `computer_20251124`:** В Claude Fable 5.2 запись `tools` с типом `computer_20251124` возвращает ошибку 400 на всех платформах, кроме Amazon Bedrock. Claude Fable 5 принимает её с соответствующим бета-заголовком. Вместо этого объявите набор инструментов `computer_toolset_20260801`, как описано в разделе [Используйте набор инструментов computer use вместо `computer_20251124`](https://platform.claude.com/docs/ru/models/fable-5-2/migration-guide#fable-5-2-computer-use).

5. **Исполнителю Claude Fable 5.2 нужен советник Claude Fable 5.2 или Claude Mythos 5.2:** С [инструментом советника](https://platform.claude.com/docs/ru/agents-and-tools/tool-use/advisor-tool), который находится в бета-версии, исполнитель Claude Fable 5.2 принимает в качестве советника только Claude Fable 5.2 или Claude Mythos 5.2. Другие советники, которых принимает исполнитель Claude Fable 5, например Claude Fable 5 и Claude Opus 5.5, возвращают ошибку 400. Установите для `model` советника значение `claude-fable-5-2` или `claude-mythos-5-2`, когда меняете модель исполнителя. См. [Исполнителю Claude Fable 5.2 нужен советник Claude Fable 5.2 или Claude Mythos 5.2](https://platform.claude.com/docs/ru/models/fable-5-2/migration-guide#fable-5-2-advisor-pairs).

### Другие изменения

* **Цены:** $8 USD за миллион входных токенов и $40 USD за миллион выходных токенов по сравнению с $10 USD и $50 USD у Claude Fable 5. Чтение из кэша подсказок стоит $0,20 USD за миллион токенов по сравнению с $1 USD. См. [Цены](https://platform.claude.com/docs/ru/about-claude/pricing).
* **Priority Tier:** Claude Fable 5.2 не поддерживается в [Priority Tier](https://platform.claude.com/docs/ru/api/service-tiers#supported-models). Claude Fable 5 поддерживается. Если у вашей организации есть обязательства по Priority Tier, планируйте мощности отдельно.
* **Усилие для отдельного сообщения (бета):** Чтобы изменить «effort» (уровень усилия) посреди диалога, не теряя попаданий в кэш подсказок, отправьте сообщение `role: "system"` с [усилием для отдельного сообщения](https://platform.claude.com/docs/ru/build-with-claude/effort#change-effort-mid-conversation-beta) вместо изменения `output_config.effort` между запросами. В том разделе перечислены платформы, на которых эта возможность доступна.

### Контрольный список миграции

* Измените имя модели с `claude-fable-5` на `claude-fable-5-2`.
* Проверьте свои «rate limits» ([ограничения скорости](https://platform.claude.com/docs/ru/api/rate-limits#rate-limits)) перед переносом производственного трафика. У Claude Fable 5.2 собственное ограничение скорости, отдельное от того, которое делят Claude Fable 5.1 и Claude Fable 5.
* Замените принудительный `tool_choice` (`{type: "any"}` или `{type: "tool", ...}`) на `{type: "auto"}` вместе с явной инструкцией и инструментами с `strict: true` либо на JSON-выводы. Поместите инструкцию в ход `user`. Когда вашему приложению необходим вызов, поместите её вместо этого в сообщение `role: "system"` посреди диалога — на платформах, перечисленных в разделе [Системные сообщения посреди диалога](https://platform.claude.com/docs/ru/build-with-claude/mid-conversation-system-messages). В организации с [ключами шифрования, управляемыми клиентом](https://platform.claude.com/docs/ru/manage-claude/cmek), строгое использование инструментов и JSON-выводы недоступны для Claude Fable 5.2. В этом случае оставьте `{type: "auto"}` и инструкцию и проверяйте входные данные инструмента в своём коде.
* Если ваш код сам формирует массив `messages`, запустите сеанс с бета-заголовком `thinking-binding-controls-2026-08-01` и `prefix_mismatch_behavior: "drop_block"`, записывайте в журнал `input_transformations` и исправьте каждую запись `prefix_binding_mismatch`. Записи `model_binding_mismatch` после переключения модели ожидаемы.
* Сохраняйте историю в режиме только добавления: фиксируйте `system` и `tools` в начале сеанса, вносите изменения посреди сеанса с помощью сообщений `role: "system"` и сокращайте контекст на сервере. В разделе [Системные сообщения посреди диалога](https://platform.claude.com/docs/ru/build-with-claude/mid-conversation-system-messages) перечислены платформы, на которых они доступны.
* Выберите значение `prefix_mismatch_behavior` для производственной среды: `"error"` (по умолчанию) или `"drop_block"` в качестве временной меры, пока вы исправляете правки, поскольку [отбрасывание блоков может увеличить количество выходных токенов](https://platform.claude.com/docs/ru/build-with-claude/preserved-thinking#drop-block-cost). Отслеживайте ошибки 400 или записи `input_transformations`.
* Продолжайте передавать блоки `thinking` обратно без изменений на каждом ходе, включая пустые. Если маршрутизатор или резервный переход может перевести диалог с Claude Fable 5.2 на Claude Fable 5, учитывайте, что Claude Fable 5 будет работать без блоков Claude Fable 5.2.
* Если вы воспроизводите сохранённые диалоги через другой аккаунт, воспроизводите каждый из них через аккаунт, который его создал, или через связанный с ним аккаунт. API отбрасывает блоки размышлений Claude Fable 5.2, созданные другим аккаунтом. См. [Блоки размышлений остаются за аккаунтом, который их создал](https://platform.claude.com/docs/ru/build-with-claude/preserved-thinking#account-bound-thinking).
* Если вы используете computer use через `computer_20251124` на любой платформе, кроме Amazon Bedrock, Claude Fable 5.2 возвращает ошибку 400 для этого инструмента. Вместо этого объявите `computer_toolset_20260801` и обновите цикл агента под этот набор инструментов.
* Если вы используете инструмент-советник с Claude Fable 5.2 в качестве исполнителя, установите для `model` советника значение `claude-fable-5-2` или `claude-mythos-5-2`.
* Если вы меняете уровень усилия между запросами, перенесите это изменение в сообщение `role: "system"` с усилием для отдельного сообщения, которое находится в бета-версии, там, где ваша платформа это поддерживает.
* Если у вашей организации есть обязательства по Priority Tier, планируйте мощности отдельно.
* Обрабатывайте `stop_reason: "refusal"` и читайте `stop_details.category`. Рассмотрите возможность использования `fallbacks: "default"`, который находится в бета-версии в Claude API и Claude Models on Google Cloud (Anthropic managed).
* Повторно проведите [подбор уровня усилия](https://platform.claude.com/docs/ru/build-with-claude/effort#recommended-effort-levels-for-claude-fable-5-2) на собственных оценках и заново определите базовые показатели стоимости и задержки.
* Сверьте переносимые системные подсказки, навыки и другие инструкции с разделом [Пересмотрите инструкции, написанные для более ранних моделей](https://platform.claude.com/docs/ru/build-with-claude/prompt-engineering/prompting-claude-fable-5-2#review-instructions-written-for-earlier-models).

## Миграция на Claude Mythos 5.2 с Claude Mythos 5

[Claude Mythos 5.2](https://platform.claude.com/docs/ru/models/mythos-5-2/overview) — это аналог Claude Fable 5.2 для организаций, прошедших проверку в рамках программ верификации Anthropic, таких как [Cyber Verification Program](https://support.claude.com/en/articles/14604842). Прежде чем менять идентификаторы моделей, убедитесь, что у вашей организации есть доступ к Claude Mythos 5.2.

Четыре изменения из раздела [Миграция на Claude Fable 5.2 с Claude Fable 5](https://platform.claude.com/docs/ru/models/fable-5-2/migration-guide#migrating-from-claude-fable-5-to-claude-fable-5-2) применяются в том виде, в каком они описаны:

* [Принудительный выбор инструмента возвращает ошибку 400](https://platform.claude.com/docs/ru/models/fable-5-2/migration-guide#fable-5-2-forced-tool-choice).
* [Редактирование предыдущих ходов делает недействительными блоки размышлений](https://platform.claude.com/docs/ru/models/fable-5-2/migration-guide#fable-5-2-edited-history) (для любого аккаунта).
* [Используйте набор инструментов computer use вместо `computer_20251124`](https://platform.claude.com/docs/ru/models/fable-5-2/migration-guide#fable-5-2-computer-use).
* Исполнителю Claude Fable 5.2 или Claude Mythos 5.2 [нужна одна из этих двух моделей в качестве советника](https://platform.claude.com/docs/ru/models/fable-5-2/migration-guide#fable-5-2-advisor-pairs).

В Claude API и Claude Models on Google Cloud (Google managed) Claude Mythos 5.2 читает блоки размышлений Claude Mythos 5, поэтому диалог, переходящий с `claude-mythos-5` на `claude-mythos-5-2`, сохраняет свои предыдущие рассуждения. В обратном направлении Claude Mythos 5 не может читать блоки Claude Mythos 5.2: API отбрасывает их, и запрос выполняется успешно. См. [Смена модели посреди диалога](https://platform.claude.com/docs/ru/build-with-claude/preserved-thinking#switching-models). Claude Mythos 5.2 стоит $8 USD за миллион входных токенов и $40 USD за миллион выходных токенов по сравнению с $10 USD и $50 USD у Claude Mythos 5. Чтение из кэша подсказок стоит $0,20 USD за миллион токенов по сравнению с $1 USD.

### Обновите имя модели

```python
model = "claude-mythos-5"  # Before
model = "claude-mythos-5-2"  # After
```

### Контрольный список миграции

* Измените имя модели с `claude-mythos-5` на `claude-mythos-5-2`.
* Замените принудительный `tool_choice` (`any` или `tool`) на `auto` вместе с явной инструкцией и инструментами с `strict: true` либо на JSON-выводы. В организации с [ключами шифрования, управляемыми клиентом](https://platform.claude.com/docs/ru/manage-claude/cmek), строгое использование инструментов и JSON-выводы недоступны для Claude Mythos 5.2. В этом случае оставьте `auto` и инструкцию и проверяйте входные данные инструмента в своём коде.
* Если вы используете computer use через `computer_20251124` на любой платформе, кроме Amazon Bedrock, Claude Mythos 5.2 возвращает ошибку 400 для этого инструмента. Вместо этого объявите `computer_toolset_20260801` и обновите цикл агента под этот набор инструментов.
* Если вы используете инструмент-советник с Claude Mythos 5.2 в качестве исполнителя, установите для `model` советника значение `claude-mythos-5-2` или `claude-fable-5-2`.
* Продолжайте передавать блоки `thinking` обратно без изменений на каждом ходе, включая пустые.
* Если вы воспроизводите сохранённые диалоги через другой аккаунт, воспроизводите каждый из них через аккаунт, который его создал, или через связанный с ним аккаунт. API отбрасывает блоки размышлений Claude Mythos 5.2, созданные другим аккаунтом. См. [Блоки размышлений остаются за аккаунтом, который их создал](https://platform.claude.com/docs/ru/build-with-claude/preserved-thinking#account-bound-thinking).
* Если ваш код сам формирует массив `messages`, выполните проверку из раздела [Редактирование предыдущих ходов делает недействительными блоки размышлений](https://platform.claude.com/docs/ru/models/fable-5-2/migration-guide#fable-5-2-edited-history) для `claude-mythos-5-2`, исправьте каждую запись `prefix_binding_mismatch` и сохраняйте историю диалога в режиме только добавления (см. [Что считается редактированием](https://platform.claude.com/docs/ru/build-with-claude/preserved-thinking#what-counts-as-an-edit)). История в режиме только добавления также поддерживает кэш подсказок в «тёплом» состоянии.
* Обрабатывайте `stop_reason: "refusal"` и читайте `stop_details.category` перед содержимым ответа. См. [Отказы и резервная обработка](https://platform.claude.com/docs/ru/build-with-claude/refusals-and-fallback).
* Повторно проведите подбор уровня усилия и заново определите базовые показатели стоимости и задержки.
* Сверьте переносимые системные подсказки, навыки и другие инструкции с разделом [Пересмотрите инструкции, написанные для более ранних моделей](https://platform.claude.com/docs/ru/build-with-claude/prompt-engineering/prompting-claude-fable-5-2#review-instructions-written-for-earlier-models).

## Миграция на Claude Fable 5.2 с Claude Opus 5

Claude Fable 5.2 использует те же шаблоны [Messages API](https://platform.claude.com/docs/ru/build-with-claude/working-with-messages) и [использования инструментов](https://platform.claude.com/docs/ru/agents-and-tools/tool-use/overview), что и [Claude Opus 5](https://platform.claude.com/docs/ru/models/opus-5/overview). «Context window» (контекстное окно) на 1M токенов, максимум 128k выходных токенов, минимум в 512 токенов для «prompt caching» (кэширования подсказок) и [системные сообщения посреди диалога](https://platform.claude.com/docs/ru/build-with-claude/mid-conversation-system-messages) сохраняются. То же касается ограничений на предзаполнение и параметры сэмплирования. При переносе трафика или резервного пути на Claude Fable 5.2 действуют следующие различия.

### Обновите имя модели

```python
model = "claude-opus-5"  # Before
model = "claude-fable-5-2"  # After
```

### Что меняется

1. **Размышления нельзя отключить:** Claude Opus 5 принимает `thinking: {type: "disabled"}` при [уровне усилий](https://platform.claude.com/docs/ru/build-with-claude/effort) `high` или ниже. В Claude Fable 5.2 [адаптивные размышления](https://platform.claude.com/docs/ru/build-with-claude/thinking) всегда включены, и `thinking: {type: "disabled"}` возвращает ошибку 400 при любом уровне усилий. Удалите это поле и управляйте расходом токенов с помощью более низких уровней усилий. Для рабочих нагрузок, которые выполнялись с отключёнными размышлениями, пересмотрите `max_tokens`, который охватывает размышления вместе с текстом ответа. Если этот код читает содержимое по позиции, например `content[0].text`, выбирайте блоки содержимого по `type`, поскольку блоки `thinking` идут первыми.

2. **Принудительный выбор инструмента возвращает ошибку 400:** Claude Opus 5 принимает `tool_choice` `any` и `tool`. Claude Fable 5.2 отклоняет оба значения. Что отправлять вместо них, см. в разделе [Принудительный выбор инструмента возвращает ошибку 400](https://platform.claude.com/docs/ru/models/fable-5-2/migration-guide#fable-5-2-forced-tool-choice).

3. **Редактирование предыдущих ходов делает недействительными блоки размышлений, для любого аккаунта:** Claude Opus 5 не проверяет, изменялись ли предыдущие ходы. Claude Fable 5.2 проверяет это для любого аккаунта. Если ваш код редактирует предыдущие сообщения, перестраивает `system` или `tools` либо выполняет сжатие на стороне клиента между запросами, Claude Fable 5.2 отклоняет запрос или отбрасывает недействительные блоки размышлений. Что изменить и как протестировать, см. в разделе [Редактирование предыдущих ходов делает недействительными блоки размышлений](https://platform.claude.com/docs/ru/models/fable-5-2/migration-guide#fable-5-2-edited-history).

4. **Claude Opus 5 не может читать блоки размышлений Claude Fable 5.2:** В Claude API и Claude Models on Google Cloud (Google managed) Claude Fable 5.2 читает блоки Claude Opus 5, поэтому диалог, переходящий с `claude-opus-5` на `claude-fable-5-2`, сохраняет свои предыдущие рассуждения. В обратном направлении Claude Opus 5 не может читать блоки Claude Fable 5.2. Диалог, переходящий с Claude Fable 5.2 на Claude Opus 5, выполняет ходы после переключения без рассуждений Claude Fable 5.2. API отбрасывает эти блоки до того, как их получит модель, запрос выполняется успешно, и за отброшенные блоки плата не взимается. См. [Смена модели посреди диалога](https://platform.claude.com/docs/ru/build-with-claude/preserved-thinking#switching-models).

5. **Текст между вызовами инструментов возвращается в блоках размышлений:** В Claude Opus 5 текст, который модель пишет между вызовами инструментов, возвращается в виде блоков `text`. В Claude Fable 5.2 эти пояснения возвращаются в виде блоков `thinking` с сообщениями о ходе работы — не более одного перед каждым вызовом инструмента. Если ваш интерфейс отображает эти пояснения, установите для `thinking.display` значение `"updates"`, которое находится в бета-версии, чтобы получать сообщения о ходе работы в виде текста, пока рассуждения остаются скрытыми, или `"summarized"`, чтобы получать и то, и другое. Затем отображайте непустые блоки `thinking` между блоками `tool_use`. См. [Сообщения о ходе работы между вызовами инструментов](https://platform.claude.com/docs/ru/build-with-claude/thinking#progress-updates).

6. **Используйте набор инструментов computer use вместо `computer_20251124`:** Claude Opus 5 принимает более ранний инструмент `computer_20251124` с соответствующим бета-заголовком. Claude Fable 5.2 возвращает для него ошибку 400 на всех платформах, кроме Amazon Bedrock. См. [Используйте набор инструментов computer use вместо `computer_20251124`](https://platform.claude.com/docs/ru/models/fable-5-2/migration-guide#fable-5-2-computer-use).

7. **Классификаторы безопасности и резервный переход:** Классификаторы безопасности Claude Fable 5.2 охватывают более широкий набор категорий `stop_details`, чем классификаторы Claude Opus 5. Ожидайте появления дополнительных значений `stop_details.category`, например `"bio"`. Обрабатывайте каждую категорию из [таблицы категорий отказа](https://platform.claude.com/docs/ru/build-with-claude/refusals-and-fallback#refusal-response). Чтобы повторно выполнять отклонённые запросы на другой модели, установите `fallbacks: "default"` или реализуйте собственную повторную попытку. Этот параметр находится в бета-версии в Claude API и Claude Models on Google Cloud (Anthropic managed) и требует бета-заголовка `server-side-fallback-2026-07-01`. В разделе [Отказы, резервные модели и выставление счетов](https://platform.claude.com/docs/ru/models/fable-5-2/whats-new-fable-5-2#refusals-fallback-and-billing) перечислены допустимые целевые модели для резервного перехода.

8. **Цены:** Claude Fable 5.2 стоит $8 USD за миллион входных токенов и $40 USD за миллион выходных токенов по сравнению с $5 USD и $25 USD у Claude Opus 5. Чтение из кэша подсказок стоит $0,20 USD за миллион токенов по сравнению с $0,50 USD. См. [Цены](https://platform.claude.com/docs/ru/about-claude/pricing).

9. **Требуется хранение данных:** Claude Fable 5.2 требует 30-дневного хранения данных и недоступна в рамках соглашения о нулевом хранении данных (ZDR), если это явно не разрешено Anthropic. Claude Opus 5 доступна в рамках ZDR. В Claude API запрос от организации или рабочего пространства без 30-дневного хранения возвращает ошибку 400 `invalid_request_error`. См. [Требования к хранению данных для конкретных моделей](https://platform.claude.com/docs/ru/manage-claude/api-and-data-retention#model-specific-data-retention-requirements).

10. **Быстрый режим:** Claude Opus 5 поддерживает [быстрый режим](https://platform.claude.com/docs/ru/build-with-claude/fast-mode) (`speed: "fast"`) в исследовательской предварительной версии с бета-заголовком `fast-mode-2026-02-01`. Claude Fable 5.2 поддерживает его в запросах Messages API в Claude API без этого заголовка. Запросы, которые отправляют заголовок, продолжают работать. Быстрый режим для Claude Fable 5.2 стоит $16 USD за миллион входных токенов и $80 USD за миллион выходных токенов по сравнению с $10 USD и $50 USD у Claude Opus 5 в быстром режиме. См. [Цены на быстрый режим](https://platform.claude.com/docs/ru/about-claude/pricing#fast-mode-pricing).

    Claude Fable 5.2 также поддерживает быстрый режим в [Claude Models on Google Cloud (Anthropic managed)](https://platform.claude.com/docs/ru/build-with-claude/claude-models-on-google-cloud/anthropic-managed) с той же настройкой `speed: "fast"`.

    Claude Fable 5.2 также поддерживает быстрый режим в [Claude Models on Google Cloud (Google managed)](https://platform.claude.com/docs/ru/build-with-claude/claude-models-on-google-cloud/google-managed) с той же настройкой `speed: "fast"`. Цены там устанавливает Google Cloud. См. [Цены на облачных платформах](https://platform.claude.com/docs/ru/about-claude/pricing#cloud-platform-pricing).

    Claude Fable 5.2 также поддерживает быстрый режим в [Claude in Microsoft Foundry](https://platform.claude.com/docs/ru/build-with-claude/claude-in-microsoft-foundry) для развёртываний, размещённых в Anthropic. Там быстрый режим — это отдельная модель: отправляйте запросы в развёртывание `claude-fable-5-2-fast` и не указывайте `speed`.

    Claude Mythos 5.2 также поддерживает быстрый режим в запросах Messages API в Claude API без этого заголовка и по ценам быстрого режима Claude Fable 5.2. В разделе [Доступность быстрого режима](https://platform.claude.com/docs/ru/build-with-claude/fast-mode#feature-availability) перечислены все платформы, на которых Claude Mythos 5.2 поддерживает быстрый режим.

    Удалите `speed: "fast"` в Claude Managed Agents. Также удалите его, если раздел [Доступность быстрого режима](https://platform.claude.com/docs/ru/build-with-claude/fast-mode#feature-availability) не указывает модель, на которую вы переходите.

11. **Структурированные выходные данные в организациях с CMEK:** В организации с [ключами шифрования, управляемыми клиентом](https://platform.claude.com/docs/ru/manage-claude/cmek), Claude Opus 5 поддерживает [структурированные выходные данные](https://platform.claude.com/docs/ru/build-with-claude/structured-outputs), а Claude Fable 5.2 — нет. Удалите `strict: true` и `output_config.format` из переносимых запросов и проверяйте вывод в своём коде.

12. **Исполнителю Claude Fable 5.2 нужен советник Claude Fable 5.2 или Claude Mythos 5.2:** При использовании [инструмента-советника](https://platform.claude.com/docs/ru/agents-and-tools/tool-use/advisor-tool), который находится в бета-версии, исполнитель Claude Opus 5 принимает нескольких советников, среди которых Claude Opus 5 и Claude Fable 5.1. Исполнитель Claude Fable 5.2 принимает только Claude Fable 5.2 или Claude Mythos 5.2, а любой другой советник возвращает ошибку 400. Установите для `model` советника значение `claude-fable-5-2` или `claude-mythos-5-2`, когда меняете модель исполнителя. См. [Исполнителю Claude Fable 5.2 нужен советник Claude Fable 5.2 или Claude Mythos 5.2](https://platform.claude.com/docs/ru/models/fable-5-2/migration-guide#fable-5-2-advisor-pairs).

### Контрольный список миграции

* Если у вашей организации есть соглашение о ZDR, прежде всего включите 30-дневное хранение для рабочего пространства или подтвердите соответствие требованиям у своей команды по работе с клиентами Anthropic.
* Измените идентификатор модели с `claude-opus-5` на `claude-fable-5-2`.
* Проверьте свои [ограничения скорости](https://platform.claude.com/docs/ru/api/rate-limits#rate-limits) перед переносом производственного трафика. Ограничение скорости Claude Fable 5.2 отделено от ограничения Claude Opus 5, и лимиты токенов на каждом уровне у него ниже.
* Удалите любую конфигурацию `thinking: {type: "disabled"}`. Управляйте расходом токенов с помощью более низких уровней усилия, пересмотрите `max_tokens` и выбирайте блоки содержимого по `type`.
* Передавайте блоки `thinking` обратно без изменений на каждом ходе, включая пустые. В цикле использования инструментов отправляйте их обратно вместе с результатами инструментов. См. [Сохранение блоков размышлений](https://platform.claude.com/docs/ru/build-with-claude/thinking#preserving-thinking-blocks).
* Замените принудительный `tool_choice` (`any` или `tool`) на `auto` вместе с явной инструкцией и инструментами с `strict: true` либо на JSON-выводы. В организации с [ключами шифрования, управляемыми клиентом](https://platform.claude.com/docs/ru/manage-claude/cmek), строгое использование инструментов и JSON-выводы недоступны для Claude Fable 5.2. В этом случае оставьте `auto` и инструкцию и проверяйте входные данные инструмента в своём коде.
* Если ваш код сам формирует массив `messages`, выполните проверку из раздела [Редактирование предыдущих ходов делает недействительными блоки размышлений](https://platform.claude.com/docs/ru/models/fable-5-2/migration-guide#fable-5-2-edited-history) для `claude-fable-5-2`, исправьте каждую запись `prefix_binding_mismatch` и сохраняйте историю в режиме только добавления.
* Если вы используете computer use через `computer_20251124` на любой платформе, кроме Amazon Bedrock, Claude Fable 5.2 возвращает ошибку 400 для этого инструмента. Вместо этого объявите `computer_toolset_20260801` и обновите цикл агента под этот набор инструментов.
* Если вы используете инструмент-советник с Claude Fable 5.2 в качестве исполнителя, установите для `model` советника значение `claude-fable-5-2` или `claude-mythos-5-2`.
* Если маршрутизатор или резервный переход переводит диалоги с Claude Fable 5.2 на Claude Opus 5, учитывайте, что ходы после переключения будут выполняться без блоков размышлений Claude Fable 5.2.
* Если вы воспроизводите сохранённые диалоги через другой аккаунт, воспроизводите каждый из них через аккаунт, который его создал, или через связанный с ним аккаунт. API отбрасывает блоки размышлений Claude Fable 5.2, созданные другим аккаунтом. См. [Блоки размышлений остаются за аккаунтом, который их создал](https://platform.claude.com/docs/ru/build-with-claude/preserved-thinking#account-bound-thinking).
* Если ваш интерфейс отображает текст между вызовами инструментов, установите для `thinking.display` значение `"updates"`, которое находится в бета-версии, или `"summarized"` и отображайте непустые блоки `thinking`.
* Обрабатывайте каждую категорию `stop_details.category`. Если вы задаёте явный список `fallbacks`, указывайте в нём только допустимые целевые модели Claude Fable 5.2.
* Если вы используете быстрый режим в запросах Messages API в Claude API, сохраняйте `speed: "fast"`, только если раздел [Доступность быстрого режима](https://platform.claude.com/docs/ru/build-with-claude/fast-mode#feature-availability) указывает модель, на которую вы переходите. Если вы его сохраняете, заново определите базовые показатели стоимости с учётом [цен на быстрый режим](https://platform.claude.com/docs/ru/about-claude/pricing#fast-mode-pricing). Удалите `speed: "fast"` в Claude Managed Agents. Бета-заголовок `fast-mode-2026-02-01` не нужен, а запросы, которые его отправляют, продолжают работать.
* В организации с [ключами шифрования, управляемыми клиентом](https://platform.claude.com/docs/ru/manage-claude/cmek), удалите `strict: true` и `output_config.format` и проверяйте вывод в своём коде.
* Повторно проведите [подбор уровня усилия](https://platform.claude.com/docs/ru/build-with-claude/effort#recommended-effort-levels-for-claude-fable-5-2) на собственных оценках и заново определите базовые показатели стоимости и задержки.
* Сверьте переносимые системные подсказки, навыки и другие инструкции с разделом [Пересмотрите инструкции, написанные для более ранних моделей](https://platform.claude.com/docs/ru/build-with-claude/prompt-engineering/prompting-claude-fable-5-2#review-instructions-written-for-earlier-models).

## Миграция на Claude Fable 5.2 с Claude Opus 4.8 или более ранних версий

Сначала выполните шаги из раздела [Миграция на Claude Fable 5.2 с Claude Opus 5](https://platform.claude.com/docs/ru/models/fable-5-2/migration-guide#migrating-from-claude-opus-5-to-claude-fable-5-2), используя `claude-opus-4-8` в качестве заменяемого идентификатора модели. Этот раздел применим к коду на Claude Opus 4.8 в том виде, в каком он написан, потому что Claude Opus 4.8, как и Claude Opus 5:

* Принимает `thinking: {type: "disabled"}`, принудительный выбор инструмента, инструмент `computer_20251124` и быстрый режим.
* Возвращает текст между вызовами инструментов в виде блоков `text`.
* Доступна в рамках соглашений о нулевом хранении данных (ZDR).
* Стоит $5 USD за миллион входных токенов и $25 USD за миллион выходных токенов, а чтение из кэша подсказок — $0,50 USD.

В этом разделе описаны различия, которые не охватывает раздел о Claude Opus 5.

### Что меняется

1. **Размышления выполняются в запросах, где они не указаны:** В Claude Opus 4.8 размышления отключены, если вы их не запросите. В Claude Fable 5.2 запрос без поля `thinking` выполняется с адаптивными размышлениями. Ответы могут содержать блоки `thinking` перед блоками `text`, поэтому выбирайте блоки содержимого по `type`, а не читайте `content[0].text`. В цикле использования инструментов отправляйте блоки `thinking` обратно без изменений вместе с результатами инструментов, включая пустые. Токены размышлений оплачиваются как выходные токены, а `max_tokens` охватывает размышления вместе с текстом ответа. Пересмотрите `max_tokens` и снизьте `effort` там, где хотите меньше размышлений. В Claude API и Claude Models on Google Cloud (Google managed) Claude Fable 5.2 читает блоки размышлений из предыдущих ходов Claude Opus 4.8, поэтому диалог, переходящий на `claude-fable-5-2`, сохраняет эти рассуждения.

2. **Более низкий минимум для кэширования подсказок:** Минимальная длина кэшируемой подсказки в Claude Fable 5.2 составляет 512 токенов вместо 1 024 токенов в Claude Opus 4.8. Подсказки, которые были слишком короткими для кэширования, могут создавать записи в кэше без каких-либо изменений в коде. См. [Кэширование подсказок](https://platform.claude.com/docs/ru/build-with-claude/prompt-caching#cache-limitations).

3. **Priority Tier не поддерживается:** Claude Opus 4.8 поддерживает [Priority Tier](https://platform.claude.com/docs/ru/api/service-tiers#supported-models). Claude Fable 5.2 — нет. Если у вашей организации есть обязательства по Priority Tier, планируйте мощности отдельно.

4. **Советы от инструмента-советника возвращаются в зашифрованном виде:** При использовании [инструмента-советника](https://platform.claude.com/docs/ru/agents-and-tools/tool-use/advisor-tool), который находится в бета-версии, исполнитель Claude Opus 4.8 может работать в паре с советником, который возвращает совет в виде открытого текста, например с Claude Opus 4.8. Единственные советники, которых принимает исполнитель Claude Fable 5.2, — Claude Fable 5.2 и Claude Mythos 5.2 — возвращают совет в зашифрованном виде, как блок `advisor_redacted_result`, поэтому ваш клиент не может прочитать его текст. Если ваш код читает текст совета, устраните эту зависимость. См. [Варианты результатов](https://platform.claude.com/docs/ru/agents-and-tools/tool-use/advisor-tool#result-variants).

Если ваш код работает на Claude Opus 4.7 или более ранней версии, также примените часть контрольного списка миграции из руководства по Claude Opus 5.5. Начните с группы [Claude Opus 4.7 или более ранних](https://platform.claude.com/docs/ru/models/opus-5-5/migration-guide#migration-checklist-from-claude-opus-47) и продолжайте до группы, в которой указана ваша модель. Эти группы охватывают изменения запросов, внесённые до Claude Opus 4.8, например удалённые параметры сэмплирования и бета-заголовки. Применяйте пункт этого контрольного списка о быстром режиме, только если раздел [Доступность быстрого режима](https://platform.claude.com/docs/ru/build-with-claude/fast-mode#feature-availability) указывает модель, на которую вы переходите. В организации с [ключами шифрования, управляемыми клиентом](https://platform.claude.com/docs/ru/manage-claude/cmek), структурированные выводы недоступны для Claude Fable 5.2, поэтому не применяйте там пункт об `output_config.format`. Вместо этого удалите `output_format` из своих запросов и проверяйте JSON в своём коде.

### Контрольный список миграции

* Выполните шаги из [контрольного списка для Claude Opus 5](https://platform.claude.com/docs/ru/models/fable-5-2/migration-guide#migration-checklist-fable-5-2-from-opus-5), используя `claude-opus-4-8` в качестве заменяемого идентификатора модели.
* Проверьте рабочие нагрузки, которые выполнялись без поля `thinking`. В Claude Fable 5.2 они выполняются с размышлениями, поэтому пересмотрите `max_tokens`, снизьте `effort` там, где хотите меньше размышлений, и выбирайте блоки содержимого по `type`.
* Убедитесь, что любой код, разбирающий поле `thinking`, рассматривает его только как текст для отображения. Установите для `thinking.display` значение `"summarized"`, чтобы получать читаемые сводки.
* Проверьте подсказки, длина которых близка к минимуму для кэширования: подсказки длиной от 512 токенов могут создавать записи в кэше.
* Если у вашей организации есть обязательства по Priority Tier, планируйте мощности отдельно.
* Если вы используете инструмент-советник и ваш код читает текст совета, устраните эту зависимость: совет поступает в виде зашифрованного блока `advisor_redacted_result`.
* Проведите новый подбор уровня усилия на собственных оценках вместо переноса настройки, подобранной для Claude Opus 4.8.
* На Claude Opus 4.7 или более ранних версиях также примените группы пунктов контрольного списка из руководства по Claude Opus 5.5 для вашей модели. Пропустите пункт о быстром режиме, если раздел [Доступность быстрого режима](https://platform.claude.com/docs/ru/build-with-claude/fast-mode#feature-availability) не указывает модель, на которую вы переходите. В организации с [ключами шифрования, управляемыми клиентом](https://platform.claude.com/docs/ru/manage-claude/cmek), также пропустите пункт об `output_config.format` и удалите `output_format` из своих запросов.
