---
title: Составление подсказок для Claude Fable 5.2
url: https://platform.claude.com/docs/ru/build-with-claude/prompt-engineering/prompting-claude-fable-5-2
description: "Приёмы составления подсказок, характерные для Claude Fable 5.2 и Claude Mythos 5.2: уровень усилий, преждевременная остановка, одобрения, владение кодом, сообщения о ходе работы, субагенты, накапливающаяся осторожность, инструкции, написанные для более ранних моделей, итоговые отчёты и отказы."
---

В этом руководстве описаны приёмы составления подсказок, характерные для Claude Fable 5.2. О возможностях модели и изменениях в API см. [Что нового в Claude Fable 5.2](https://platform.claude.com/docs/ru/models/fable-5-2/whats-new-fable-5-2). О приёмах, применимых ко всем текущим моделям Claude, см. [Лучшие практики составления подсказок](https://platform.claude.com/docs/ru/build-with-claude/prompt-engineering/claude-prompting-best-practices).

Claude Fable 5.2 ведёт себя иначе, чем более ранние модели, в нескольких отношениях. Начните с раздела, который соответствует тому, что вы наблюдаете:

* Вы не знаете, какой уровень усилий выбрать, или простые запросы выполняются слишком долго: [Настройка уровня усилий](https://platform.claude.com/docs/ru/build-with-claude/prompt-engineering/prompting-claude-fable-5-2#calibrate-effort)
* Ход завершается до того, как работа выполнена: [Доведение задачи до конца](https://platform.claude.com/docs/ru/build-with-claude/prompt-engineering/prompting-claude-fable-5-2#finish-the-whole-task)
* Вы одобряете шаги по мере работы агента, или ваша системная подсказка содержит правила одобрения: [Одобрения](https://platform.claude.com/docs/ru/build-with-claude/prompt-engineering/prompting-claude-fable-5-2#approvals)
* Агент для написания кода дублирует существующий код вместо того, чтобы объединять его, или сообщает о соседних проблемах, не исправляя их: [Укажите, кому принадлежит код](https://platform.claude.com/docs/ru/build-with-claude/prompt-engineering/prompting-claude-fable-5-2#say-who-owns-the-code)
* Во время длинных агентных ходов модель ничего не сообщает: [Информирование пользователей во время длинных ходов](https://platform.claude.com/docs/ru/build-with-claude/prompt-engineering/prompting-claude-fable-5-2#keep-users-informed-during-long-turns)
* Сеансы агентов запускают больше субагентов, чем требует задача: [Задайте ожидания для субагентов](https://platform.claude.com/docs/ru/build-with-claude/prompt-engineering/prompting-claude-fable-5-2#set-expectations-for-subagents)
* Агенты запрашивают одобрения, которые им не нужны, или откладывают рутинную работу: [Не давайте осторожности накапливаться](https://platform.claude.com/docs/ru/build-with-claude/prompt-engineering/prompting-claude-fable-5-2#keep-caution-from-piling-up)
* Вы переносите системную подсказку, навыки или обвязку, написанные для Claude Fable 5.1 или Claude Opus 5.5: [Пересмотрите инструкции, написанные для более ранних моделей](https://platform.claude.com/docs/ru/build-with-claude/prompt-engineering/prompting-claude-fable-5-2#review-instructions-written-for-earlier-models)
* Ваши пользователи читают итоговые отчёты или материалы для передачи работы после длинных задач: [Сделайте отчёты понятными](https://platform.claude.com/docs/ru/build-with-claude/prompt-engineering/prompting-claude-fable-5-2#make-reports-easy-to-follow)
* Запросы возвращают `stop_reason: "refusal"`: [Отказы защитных механизмов](https://platform.claude.com/docs/ru/build-with-claude/prompt-engineering/prompting-claude-fable-5-2#safeguard-refusals)

<Note>
  Об изменениях в API при переходе с более ранней модели см. [руководство по миграции на Claude Fable 5.2 и Claude Mythos 5.2](https://platform.claude.com/docs/ru/models/fable-5-2/migration-guide). О порядке применения этих рекомендаций при миграции см. [С чего начать](https://platform.claude.com/docs/ru/build-with-claude/prompt-engineering/prompting-claude-fable-5-2#where-to-start).

  В нескольких разделах этой страницы предлагается текст, который нужно добавить в системную подсказку, строки, которые нужно удалить из неё или из заметок и правил, переносимых вашими агентами, либо изменения в описании инструмента. Вносите эти изменения только в новых диалогах. В Claude Fable 5.2 API применяет [проверку префикса](https://platform.claude.com/docs/ru/build-with-claude/preserved-thinking#prefix-check) для всех аккаунтов. Запрос, который отправляет обратно блоки размышлений после того, как изменились `system`, `tools` или более раннее сообщение, может вернуть ошибку 400, поэтому сохранённый диалог, возобновлённый с новым текстом, может завершиться сбоем. Чтобы изменить инструкции посреди диалога, [поместите их в самый новый ход](https://platform.claude.com/docs/ru/build-with-claude/preserved-thinking#changing-context). Там, где доступны [системные сообщения посреди диалога](https://platform.claude.com/docs/ru/build-with-claude/mid-conversation-system-messages), вы можете вместо этого [добавить в диалог системное сообщение](https://platform.claude.com/docs/ru/build-with-claude/preserved-thinking#new-instructions).
</Note>

## Настройка уровня усилий

Начните с `high` — значения по умолчанию в Claude API. Если этого требует ваш сценарий использования, повышайте или понижайте уровень усилий и проверяйте каждое изменение на собственных оценках. [Уровень усилий](https://platform.claude.com/docs/ru/build-with-claude/effort) определяет, сколько размышляет Claude Fable 5.2, сколько длится ход и сколько токенов расходуется. Настраивайте уровень усилий вместе с подсказкой, поскольку этот уровень также меняет то, как модель размышляет и сколько вызовов инструментов она делает.

В целом уровни усилий идут в одинаковом порядке у всех моделей Claude, но объём размышлений на каждом уровне может различаться от модели к модели. Поэтому заново проведите перебор уровней усилий вместо того, чтобы переносить значение, подобранное для Claude Fable 5.1 или Claude Opus 5.5.

Выбирайте уровень в зависимости от вида работы:

* `low` подходит для быстрого обмена репликами, чётко поставленных задач и рабочих нагрузок большого объёма, например быстрых интеллектуальных субагентов. В тестировании Anthropic результаты модели на уровне `low` были близки к результатам Claude Fable 5.1 на более высоких уровнях усилий.
* `medium` подходит для интерактивного программирования, чата и повседневной интеллектуальной работы.
* `high` подходит для сложного программирования, исследований, агентной работы и длительных запусков без присмотра. Ходы завершаются заметно дольше, чем на уровне `medium`.
* `xhigh` предназначен для самых сложных длительных задач программирования и агентной работы, где вы измерили прирост. На внутренних оценках Anthropic по программированию он немного повышал результаты и расходовал значительно больше токенов.
* `max` предназначен для измерения предела возможностей модели или для редких задач, где время и токены не имеют значения. Он лучше всего подходит для открытых задач, таких как научные открытия и математика. Ходы выполняются медленно и расходуют значительно больше токенов, чем на уровне `xhigh`.

Основная часть прироста возможностей уже достигается на уровне `high`. Переход с `medium` на `high` повысил результаты на большинстве оценок по программированию и интеллектуальной работе, которые отслеживает Anthropic. Этот переход также требует больше токенов и времени, поэтому понижайте уровень до `medium` везде, где ваши оценки показывают, что качество сохраняется. Выше `high` прирост неравномерен и зависит от задачи.

При выборе уровня учитывайте три особенности поведения:

* На более низких уровнях усилий модель чаще останавливается преждевременно. Для агентной работы на уровнях `low` или `medium` добавьте текст из раздела [Доведение задачи до конца](https://platform.claude.com/docs/ru/build-with-claude/prompt-engineering/prompting-claude-fable-5-2#finish-the-whole-task).
* На уровне `high` и выше модель размышляет почти перед каждым ответом, включая ответ на приветствие. Если простые запросы выполняются слишком долго или обходятся слишком дорого, используйте для таких ходов более низкий уровень усилий. В тестировании Anthropic инструкция отвечать сразу, не раздумывая, не останавливала размышления модели на уровне `medium` и выше.
* Уровень усилий почти не влияет на длину ответов модели. Чтобы изменить длину и тон ответа, используйте подсказку.

Вы также можете сочетать уровни в одном рабочем процессе. Например, можно планировать и выполнять итерации с моделью на уровне `medium`, а затем повысить уровень усилий для длительной части без присмотра. Чтобы менять уровни в пределах диалога и сохранять кэш подсказок, используйте [изменение уровня усилий для отдельного сообщения](https://platform.claude.com/docs/ru/build-with-claude/effort#change-effort-mid-conversation-beta) (бета, заголовок `mid-conversation-output-config-2026-07-01`); в том разделе перечислены платформы, где эта возможность доступна. Изменение действует, пока его не заменит другое. Там, где изменение уровня усилий для отдельного сообщения недоступно, задайте новое значение `effort` верхнего уровня в следующем запросе — при этом кэш начнётся заново.

## Доведение задачи до конца

В длинных многоэтапных задачах Claude Fable 5.2 иногда завершает ход до того, как работа выполнена. Ход заканчивается списком оставшихся дел, предложением продолжить или остановкой на обычном препятствии, например тайм-ауте. Это чаще происходит на уровнях усилий `low` и `medium`.

Если вы замечаете такие остановки у своего агента, добавьте в системную подсказку текст наподобие этого:

```text wrap
# Finishing work
Please avoid stopping while you still owe work the user asked for. Be persistent and do not stop unless needed.

While status notes are welcome, as is clarifying with the user on open decisions, carry on with work that does not depend on the user's answer without unnecessary stops.

If you notice yourself inviting the user to redirect you or offering to wait, instead proceed on the next part of the task. You may meet ordinary obstacles like errors, timeouts, locked files, empty results or failing tools. Diagnose them first, and when they are not real blockers, work through them with the access you have (wait and retry, fix the request, use another tool or source) rather than stopping unnecessarily.

If someone clearly decided something is a hard blocker, such as a file marked not to be touched, access that was intentionally withheld, or a safety guardrail, leave it alone, say plainly what you found, and look for another safe way to finish the task. Stopping before the task is complete is very rarely merited, as in when the task can't move forward without user input, or where the blocker is deliberate and should not be worked past. This does not override the need for confirmation on risky or destructive actions.
```

Этот текст разделяет два вида препятствий. Он указывает модели диагностировать и преодолевать обычные препятствия, такие как ошибки, тайм-ауты и сбои инструментов. Он указывает модели не трогать преднамеренные блокировки, например файл, помеченный как неприкосновенный, и сообщать о них. Считайте этот текст отправной точкой и сохраняйте это разграничение, адаптируя его к своему приложению.

Anthropic воспроизвела записанные сеансы из продукта для агентного программирования на уровне усилий `medium`. С одной из версий этого текста примерно вдвое меньше сеансов завершались с оставшейся выполнимой работой. Текст устранил большинство завершений с запросом разрешения или предложением продолжить, но не завершения, в которых модель перечисляет оставшееся и затем останавливается. Количество выходных токенов выросло примерно на 30 процентов.

Поскольку с этим текстом модель реже задаёт вопросы, сохраните собственный шаг подтверждения для рискованных или необратимых действий.

### Одобрения

Когда вы говорите модели продолжать, чётко указывайте, чего вы от неё хотите, вместо простого «продолжай». Например, ответьте «Да, выполни миграцию на тестовой базе данных» там, где вы могли бы отправить «давай» или значок одобрения.

Если ваша системная подсказка содержит правила одобрения, точно назовите действия, к которым они относятся, поскольку модель применяет их буквально. В тестировании Anthropic на смоделированных задачах, где некому было давать одобрения, одно правило включало «отправку сообщений людям вне этого диалога» в число шагов, требующих одобрения. С этим правилом модель откладывала примерно половину своих рутинных запросов к коллегам и другим командам.

## Укажите, кому принадлежит код

Claude Fable 5.2 внимательно реагирует на то, что подсказка говорит о том, кому принадлежит код, с которым она работает. В тестировании Anthropic на небольших задачах по программированию, когда подсказка ничего не говорила о владении или представляла кодовую базу как чужую, модель склонна была дополнять существующую структуру, даже если это дублировало существующий код. Она также склонна была сообщать о соседних проблемах, а не исправлять их. Когда подсказка говорит, что кодовая база принадлежит самой модели, модель часто объединяет дублирующийся код и вносит связанные исправления без просьбы.

Если вы хотите, чтобы модель улучшала структуру по ходу работы, скажите, что код принадлежит ей:

```text wrap
This codebase is yours: what it's for and how it's built are your call, and you'll keep building on it.
```

В тестировании Anthropic на небольших задачах по программированию модель объединяла дублирующийся код примерно в половине попыток с этим предложением и менее чем в десятой части попыток без него. Доля различалась в зависимости от задачи. Результат сохранялся, когда это предложение находилось внутри длинной системной подсказки. Запрошенная функция работала почти в каждой попытке в обоих случаях.

В том же тестировании модель с этим предложением также расходовала примерно в 1,5 раза больше выходных токенов и вносила несколько изменений, о которых никто не просил, многие из которых были новыми тестами и документацией. Помимо исправлений ошибок, она меняла поведение существующей функции в одной попытке из шести–десяти, и чаще — при более высоком уровне усилий. В итоговой сводке назывались более крупные изменения, но мелкие часто опускались, поэтому проверяйте diff, а не только сводку.

Не добавляйте предложение о владении там, где код принадлежит пользователю и он хочет, чтобы код менялся как можно меньше. Правило в другой части подсказки, ограничивающее объём работы, не отменяет предложение о владении. В тестировании Anthropic, когда ранее в той же подсказке было указано «No drive-by refactors, renames or cleanups», модель всё равно объединяла дублирующийся код примерно в трети попыток.

## Информирование пользователей во время длинных ходов

Во время длинных серий вызовов инструментов Claude Fable 5.2 иногда пишет мало текста для пользователя. Модель также может сделать первый вызов инструмента, не сообщив, что она собирается делать.

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

Частые сообщения о ходе работы важнее всего, когда пользователь наблюдает за работой в реальном времени, как при интерактивном программировании. Если ваши пользователи наблюдают за работой и всё равно получают слишком мало сообщений, воспользуйтесь одним или несколькими из следующих вариантов.

Если вы можете изменить свою обвязку («harness» (обвязка)), эффективный вариант — заставить её подсчитывать последовательные шаги с вызовами инструментов, которые не дают пользователю ничего для чтения: нет блока `text` и нет блока `thinking` с текстом. Подсчитывайте при `display`, равном `"updates"` или `"summarized"`, поскольку при `"omitted"` каждый блок `thinking` пуст. Этот вариант работает, если ваша платформа поддерживает [системные сообщения посреди диалога](https://platform.claude.com/docs/ru/build-with-claude/mid-conversation-system-messages). После нескольких таких шагов подряд пусть обвязка добавляет следующее напоминание после последних результатов инструментов в виде [системного сообщения с областью действия хода](https://platform.claude.com/docs/ru/build-with-claude/mid-conversation-system-messages#turn-scoped-system-messages) (`clear_at: "next_user_message"`, бета, заголовок `mid-conversation-system-clear-at-2026-08-21`):

```text wrap
The user hasn't heard from you in a while: say in a few words what you're doing, then continue.
```

В тестировании Anthropic на многоходовых задачах по программированию напоминание примерно вдвое сокращало самый длинный безмолвный отрезок без заметного увеличения количества токенов или времени.

Оставляйте каждое напоминание в `messages` в последующих запросах. Удаление или изменение формулировки напоминания редактирует более ранний ход, что делает недействительными блоки размышлений после него. См. [Отправляйте напоминания на каждый ход как системные сообщения с областью действия на ход](https://platform.claude.com/docs/ru/build-with-claude/preserved-thinking#per-turn-reminders).

Чтобы также получать вступительную фразу перед первым вызовом инструмента, краткие сообщения о ходе работы и заключительное резюме, добавьте в системную подсказку следующий текст:

```text wrap
Before you start, say in a line what you're about to do; brief updates while you work help the user follow along. Close with a short recap that stands on its own (what you found, what you did, and what's next), so a reader who only sees the last message has the full picture.
```

В тестировании Anthropic на задачах по программированию с этим текстом модель каждый раз что-то сообщала перед первым вызовом инструмента. Текст также увеличивал количество выходных токенов на задачу примерно на 20 процентов. Используйте этот текст там, где человек непосредственно участвует в процессе. Чтобы получить максимум сообщений о ходе работы, сочетайте его с напоминанием, которое добавляет ваша обвязка.

Если вы не можете изменить обвязку или ваша платформа не поддерживает системные сообщения посреди диалога, добавьте в системную подсказку следующее предложение:

```text wrap
Every few tool calls, give the user a one-line update on where things stand.
```

В тестировании Anthropic на задачах автоматизации рабочих процессов это предложение устраняло большинство длинных безмолвных отрезков.

Даже при одновременном использовании напоминания и текста о вступлении и резюме ожидайте серии из нескольких вызовов инструментов между сообщениями. Claude Fable 5.2 хорошо справляется с длительными асинхронными задачами, когда пользователь возвращается за результатом, а не наблюдает за каждым шагом. В таких случаях промежутки между сообщениями менее важны.

## Задайте ожидания для субагентов

Объём работы, который Claude Fable 5.2 делегирует «subagents» (субагентам), зависит от вашей обвязки и задач. В тестировании Anthropic на коротких задачах с минимальным инструментом для запуска субагентов модель редко запускала субагента. В продукте для агентного программирования, подсказки которого поощряют делегирование, она делегирует охотно.

Если ваша системная подсказка, навыки или файлы агентов указывают модели делегировать, сначала пересмотрите эти строки. Меняйте описание инструмента, запускающего субагентов, только если Claude Fable 5.2 по-прежнему запускает больше субагентов, чем нужно вашим задачам. Если у инструмента простое описание и больше ничто в ваших подсказках не призывает к делегированию, новое описание, скорее всего, не нужно.

В новом описании укажите, во что субагент обходится в рамках сеанса, скажите, когда делегирование оправдано, а когда нет, и объясните модели, как инструктировать запускаемого ею субагента. Описание, которое тестировала Anthropic, выполняет эти три задачи и ставит стоимость на первое место. Такое описание наиболее полезно, когда ваша обвязка уже поощряет делегирование и на субагентов приходится большая доля использования токенов.

В тестировании Anthropic на коротких задачах модель делегировала примерно на треть реже с протестированным описанием, чем с описанием, которое в основном перечисляло причины для делегирования. Успешность выполнения задач была такой же.

В протестированном описании вступительные предложения о стоимости сдерживают делегирование. Пишите о стоимости меньше, если модель делегирует слишком мало. Если она по-прежнему делегирует слишком много, подробнее опишите, во что обходится субагент в вашей обвязке, и протестируйте изменение.

Anthropic также наблюдала, как Claude Fable 5.2 использует субагентов для проверки собственной работы в продукте для агентного программирования на более высоких уровнях усилий, таких как `xhigh` и `max`. Claude Fable 5.1 на тех же задачах этого не делала. Ранние тестировщики получили хорошие результаты, используя Claude Fable 5.2 как планировщика и оркестратора для других моделей. Делегирование может ускорить работу, которая хорошо распараллеливается. Однако на субагентов может приходиться значительная часть стоимости сеанса, поэтому проверьте, на какой модели ваша обвязка запускает субагентов по умолчанию.

## Не давайте осторожности накапливаться

Осторожные инструкции накапливаются везде, где переносится контекст: в памяти, заметках, файлах инструкций и сообщениях между агентами. Claude Fable 5.2 строго следует этим инструкциям, поэтому она может запрашивать ненужные одобрения или откладывать рутинную работу. Несколько ранних тестировщиков наблюдали такое поведение, в основном там, где совместно работают несколько агентов. Более ранние модели тоже следуют таким инструкциям, но в одной из описанных здесь конфигураций медлила только Claude Fable 5.2.

Если вы наблюдаете такое поведение, очистите то, что переносят ваши агенты:

* **Удалите заметки, которые больше не нужны.** В тестировании Anthropic на смоделированных задачах одна из дюжины заметок из предыдущих сеансов запрещала повторные попытки. С этими заметками в контексте и при отсутствии в подсказке чего-либо, что разрешало бы повторные попытки, модель повторяла попытку после того, как инструмент был занят, примерно в четырёх случаях из десяти — против почти всех случаев без этих заметок.
* **Назовите шаги, не требующие одобрения.** В тестировании Anthropic на смоделированных задачах контекст содержал правила со словом «никогда», заметки и условия проверяющего. Строка в конце правил, включавшая повторные попытки в число шагов, не требующих одобрения, увеличила долю повторных попыток почти с нуля примерно до половины попыток. В той же конфигурации общая инструкция действовать свободнее ничего не изменила. Называйте повторные попытки только для вызовов, которые безопасно повторять.
* **Проверьте, что добавляют агенты-проверяющие.** В тестировании Anthropic на смоделированных задачах в одной конфигурации в подсказке была строка, включавшая повторные попытки в число шагов, не требующих одобрения, а в контексте — указание проверяющего «stop at the first error». Claude Fable 5.2 не повторяла попытку примерно в трети случаев. Claude Fable 5.1 и Claude Opus 5.5 повторяли попытки.
* **Впишите исключение в само правило.** В тестировании Anthropic на смоделированных задачах ответственный человек одобрил шаг. При правиле со словом «никогда» модель выполняла этот шаг примерно в одной попытке из десяти. Отдельная строка о том, что на одобренный шаг получено разрешение, почти не изменила эту долю. Когда само правило говорило, что сначала нужно получить разрешение, модель выполняла шаг примерно в девяти попытках из десяти. См. [Одобрения](https://platform.claude.com/docs/ru/build-with-claude/prompt-engineering/prompting-claude-fable-5-2#approvals).

Также сохраните собственный шаг подтверждения для рискованных или необратимых действий.

## Пересмотрите инструкции, написанные для более ранних моделей

При переходе на Claude Fable 5.2 пересмотрите свои подсказки. В тестировании Anthropic некоторые инструкции, написанные для более ранних моделей, повышали стоимость, вызывали побочные эффекты или переставали действовать. Пересмотрите следующие инструкции:

* **Постоянные инструкции делегировать:** строки, которые передают работу субагентам, могут находиться в системных подсказках, навыках и файлах агентов. Прочитайте эти файлы перед миграцией. Если в ваших тестах модель запускает больше субагентов, чем нужно вашим задачам, удалите строки, которые больше не нужны. См. [Задайте ожидания для субагентов](https://platform.claude.com/docs/ru/build-with-claude/prompt-engineering/prompting-claude-fable-5-2#set-expectations-for-subagents).
* **Бюджет токенов, который ваша обвязка записывает в подсказку:** некоторые обвязки сообщают модели в подсказке, сколько токенов может использовать задача и сколько осталось. Размер этого бюджета влияет на то, сколько расходует Claude Fable 5.2. В тестировании Anthropic на задачах по программированию на уровнях усилий `high` и `xhigh` удаление большого бюджета снижало стоимость при сопоставимой производительности. Протестируйте свои задачи без бюджета. Этот вывод касается текста в подсказке, а не [бюджетов задач](https://platform.claude.com/docs/ru/build-with-claude/task-budgets) API — бета-функции, которая в тестировании не рассматривалась.
* **Код обвязки, редактирующий более ранние ходы:** Claude Fable 5.2 использует [«preserved thinking» (сохранённые размышления)](https://platform.claude.com/docs/ru/build-with-claude/preserved-thinking). Если ваша обвязка изменяет системную подсказку, инструменты или более раннее сообщение между запросами, блоки размышлений, следующие в истории за изменённым местом, становятся недействительными. По умолчанию Messages API тогда отклоняет запрос, а Message Batches API отбрасывает эти блоки. Чтобы сократить историю без этой ошибки, используйте [«context editing» (редактирование контекста)](https://platform.claude.com/docs/ru/build-with-claude/context-editing) или [«compaction» (сжатие)](https://platform.claude.com/docs/ru/build-with-claude/compaction), при котором после сводки не сохраняются более ранние ходы. Чтобы Messages API тоже отбрасывал эти блоки, задайте `thinking.block_binding.prefix_mismatch_behavior` равным `"drop_block"` (бета, заголовок `thinking-binding-controls-2026-08-01`). В тестировании Anthropic, когда более ранние размышления отбрасывались на каждом ходе, модель размышляла заново и расходовала больше выходных токенов. Это наихудший случай, и увеличение зависит от того, как часто ваша обвязка редактирует более ранние ходы. Помимо сжатия и редактирования контекста, ведите историю только с добавлением записей. Это сохраняет высокую долю попаданий в кэш, и размышления не отбрасываются. Измерьте количество выходных токенов на собственных задачах, прежде чем полагаться на `"drop_block"`. См. [Что API делает с недействительным блоком](https://platform.claude.com/docs/ru/build-with-claude/preserved-thinking#mismatch-behavior) и [Внесение изменений без редактирования префикса](https://platform.claude.com/docs/ru/build-with-claude/preserved-thinking#replace-prefix-edits).
* **Строки «считай этот ответ завершённым»:** в разделе [Составление подсказок для Claude Opus 5.5](https://platform.claude.com/docs/ru/build-with-claude/prompt-engineering/prompting-claude-opus-5-5#thinking-instructions-in-chat-system-prompts) предлагаются два предложения для системных подсказок чатов. Они указывают модели считать более ранний ответ завершённым и сосредоточить размышления на новом сообщении. В тестировании Anthropic на уровне усилий `high` эти предложения сокращали размышления Claude Fable 5.2 над уточняющими вопросами, но модель также становилась гораздо менее склонна указывать на ошибки в своих более ранних ответах. Не используйте эти строки там, где вы хотите, чтобы модель продолжала перепроверять свои более ранние ответы. В остальных случаях, прежде чем применять эти строки, проверьте, указывает ли модель по-прежнему на собственные ошибки.
* **Инструкции размышлять меньше:** Claude Fable 5.1 обычно следует строке вроде «отвечай сразу, не раздумывая». В тестировании Anthropic такая строка не останавливала размышления Claude Fable 5.2 на уровне `medium` и выше. Удалите такие строки и понизьте уровень усилий, как описано в разделе [Настройка уровня усилий](https://platform.claude.com/docs/ru/build-with-claude/prompt-engineering/prompting-claude-fable-5-2#calibrate-effort).
* **Стилистические правила для текста:** Claude Fable 5.2 строго следует стилистическим правилам, поэтому жёсткое ограничение вроде «одна инструкция в предложении, не более 20 слов» может сделать её текст отрывистым. Удалите правила, которые больше не нужны, прежде чем добавлять текст из раздела [Сделайте отчёты понятными](https://platform.claude.com/docs/ru/build-with-claude/prompt-engineering/prompting-claude-fable-5-2#make-reports-easy-to-follow).
* **Накопившиеся правила, заметки и воспоминания:** файлы памяти, заметки и файлы инструкций со временем собирают предостережения, и некоторые из них модель могла написать сама. Перед миграцией удалите предостережения, причины которых больше не актуальны, и перепишите абсолютные правила так, чтобы в них были указаны область действия и причина. Если система уже застряла, рассмотрите возможность перезапустить её с сокращёнными памятью и заметками, сохранив копию оригиналов. См. [Не давайте осторожности накапливаться](https://platform.claude.com/docs/ru/build-with-claude/prompt-engineering/prompting-claude-fable-5-2#keep-caution-from-piling-up).

## Сделайте отчёты понятными

После длительной агентной работы люди, читающие итоговый отчёт Claude Fable 5.2, обычно не видели стоящих за ним вызовов инструментов и файлов. Отчёт должен быть понятен сам по себе.

Если вы просите Claude Fable 5.2 писать итоговые отчёты или материалы для передачи работы, добавьте в системную подсказку следующий текст и адаптируйте его к своим читателям и продукту:

```text wrap
# Communicating clearly
Write for an intelligent but low-context reader. The person reading has not seen your tool calls, your reasoning or the files you opened, and may be switching in from other work. Messages should generally be self-contained: the reader should understand what you mean without having to dig for other context. Put the key points in the first few sentences. Practice progressive disclosure in your sentence order, and do not use undefined references and ideas in line 1 that won't make sense until the reader reaches line 12.

Use plain words, and write in clear, understandable full sentences. Do not use a term or abbreviation that you made up during the work. Say what the thing is in a way any reader would understand. Write mostly in the style of ASD-STE100 Simplified Technical English: short sentences, one idea per sentence, active voice, and consistently using the same word for the same thing. Use a paragraph of flowing prose where ideas connect, and keep bullets for lists of separate items. Leave out unnecessary details unless the reader asks and practice concision, but do ensure that your messages have the key context. Aim to make your user-facing text as human-readable and clear as possible.
```

В тестировании Anthropic на агентных задачах этот текст делал итоговые отчёты менее плотными, с меньшим количеством точек с запятой. На задачах автоматизации рабочих процессов он также делал предложения короче. Вы также можете добавить инструкции о длине или попросить модель включать определённые детали.

## Отказы защитных механизмов

Claude Fable 5.2 использует классификаторы безопасности, которые могут отклонить запрос. Отклонённый запрос возвращает `stop_reason: "refusal"`, а `stop_details.category` указывает [категорию отказа](https://platform.claude.com/docs/ru/build-with-claude/refusals-and-fallback#refusal-response):

* `cyber`: запрос может способствовать киберугрозам, например разработке вредоносного ПО или эксплойтов.
* `bio`: запрос может способствовать биологическому вреду, например через опасные лабораторные методы.
* `frontier_llm`: запрос может помочь в разработке конкурирующих моделей ИИ.
* `reasoning_extraction`: запрос просит модель воспроизвести свои внутренние рассуждения в тексте ответа.
* `general_harms`: запрос относится к другой области политики использования.

Безобидная работа в области кибербезопасности и наук о жизни также может срабатывать на классификаторах `cyber` и `bio`. Если они блокируют законную работу вашей организации, ознакомьтесь с программами Anthropic [Cyber Verification Program](https://support.claude.com/en/articles/14604842) и [Life Sciences Verification Program](https://www.anthropic.com/news/life-sciences-verification-program). [Claude Mythos 5.2](https://platform.claude.com/docs/ru/models/mythos-5-2/overview) предлагает те же возможности, что и Claude Fable 5.2, только организациям, прошедшим проверку в рамках этих программ.

Если ваши подсказки, навыки или описания инструментов просят модель излагать свои рассуждения в ответе, удалите эти инструкции. Чтобы увидеть, как рассуждала модель, задайте `display: "summarized"` и прочитайте блоки размышлений. См. [Храните рассуждения в блоках размышлений](https://platform.claude.com/docs/ru/build-with-claude/refusals-and-fallback#keep-reasoning-in-thinking-blocks).

О повторной отправке отклонённого запроса на другую модель см. [Отказы, резервные модели и выставление счетов](https://platform.claude.com/docs/ru/models/fable-5-2/whats-new-fable-5-2#refusals-fallback-and-billing).

## С чего начать

При миграции выполните следующие шаги по порядку:

1. Явно задайте `effort` равным `high`, а затем также запустите свои оценки на уровнях `medium` и `xhigh`.
2. Прочитайте переносимые системные подсказки, навыки, файлы агентов, файлы памяти, заметки и текст обвязки. Удалите или протестируйте инструкции, перечисленные в разделе [Пересмотрите инструкции, написанные для более ранних моделей](https://platform.claude.com/docs/ru/build-with-claude/prompt-engineering/prompting-claude-fable-5-2#review-instructions-written-for-earlier-models).
3. Запустите свои самые длинные агентные задачи. Отметьте, где модель останавливается преждевременно, запрашивает ненужные одобрения, замолкает, делегирует больше, чем требует задача, или дополняет существующий код там, где вы хотели его реструктурировать.
4. Применяйте рекомендации для каждого замеченного поведения по одной и измеряйте их эффект и стоимость в токенах на собственных задачах.
