Claude Fable 5 и Mythos 5: полевое руководство по флагману
9 июня 2026 года Anthropic выпустила Claude Fable 5 — флагман «класса Mythos», стоящий по возможностям выше Opus, — вместе с родственной моделью ограниченного выпуска Claude Mythos 5. Если пробежать глазами только анонс, останется впечатление «большая модель, цена выше». Это упускает суть. Fable 5 — первая модель Anthropic, у которой интеграционная поверхность заметно отличается от всех прежних Claude: она отказывает in-band, как успешный HTTP 200 с stop_reason: "refusal", её сырая цепочка рассуждений никогда не возвращается, а для повторных попыток на Opus 4.8 появился целый новый биллинговый примитив — fallback credit. Если ваше приложение закрепляет модель верхнего уровня, Fable 5 не подставить «как есть», как вы подставляли любую Sonnet раньше. Её нужно перепроводить.
Эта страница — практическое полевое руководство: что такое Fable 5 на самом деле, в чём она сильнее Opus 4.8, четыре точных места, где нужно менять код, когда выбирать её, а когда Opus 4.8 или Sonnet 5, и сдвиги в промптинге, которые раскрывают историю про «многодневные автономные запуски» из анонса.
- Понять, что такое Fable 5 на уровне модели — контекст 1M, только adaptive thinking, позиционирование класса Mythos
- Освоить четыре изменения API, ломающие наивную замену Opus 4.8 «один в один»
- Распознавать отказ в ответе (это HTTP 200, а не ошибка) и настраивать серверный или клиентский fallback
- Знать, когда брать Fable 5, Opus 4.8 или Sonnet 5, по таблице решений, в которой можно разобраться в 3 часа ночи
- Подстроить промптинг: краткость, границы, каркасы памяти и почему инструменты send-to-user важны в долгих автономных запусках
Версия в одном абзаце
Fable 5 — флагман класса Mythos: уровня, который Anthropic позиционирует выше Opus. claude-fable-5 общедоступна в API и во всех крупных облаках; claude-mythos-5 — та же самая модель без классификаторов безопасности, предлагаемая только одобренным партнёрам в рамках Project Glasswing. У них общие цены ($10 за вход / $50 за выход за MTok), контекст (1M токенов), лимит вывода (128K) и граница знаний. Если классификаторы Fable 5 отклоняют запрос, вы получаете успешный HTTP 200 с stop_reason: "refusal" и должны были заранее настроить путь fallback на Opus 4.8. Вот и вся суть релиза.
Почему это не просто «Opus 4.8 + ещё»
Anthropic представляет Fable 5 как модель для задач, которые иначе заняли бы у человека часы, дни или недели. По их собственным словам, проверка только на простых нагрузках недооценивает диапазон возможностей. Конкретные отличия от Opus 4.8:
- Долгосрочная автономность. Многодневные целенаправленные запуски с сильным удержанием инструкций. Fable 5 сохраняет продуктивность на протяжении долгих периодов, где прежние модели «плыли».
- Корректность с первой попытки на сложных, чётко поставленных задачах. Ранние тестировщики сообщали об однопроходных реализациях систем, которые раньше требовали дней итераций.
- Зрение. Заметно выше точность на плотных технических изображениях, веб-приложениях и детальных скриншотах — часто при меньшем числе выходных токенов.
- Код-ревью и отладка. Полнота поиска багов заметно выше (за пределами областей кибербезопасности, которые охватывают классификаторы).
- Делегирование. Значительно надёжнее запускает и поддерживает параллельных субагентов и лучше общается с долгоживущими агентами-партнёрами.
- Неоднозначность. Лучше принимает сложные многопоточные запросы и сама решает, что делать дальше, без пошаговой спецификации.
Вы платите за это стоимостью (в 5 раз выше выходной цены Sonnet 5), задержкой (отдельные запросы на высоких настройках effort могут идти много минут) и другим интеграционным контрактом. Именно в этом контракте и сосредоточена большая часть работы по миграции.
Четыре изменения API, ломающие миграцию «один в один»
Если вы закрепляли Opus 4.8 и заменили строку на claude-fable-5, четыре вещи ведут себя иначе. Упустите любую — и приложение упадёт, молча потеряет вывод или некорректно обработает отказы.
- Когда классификаторы Fable 5 отклоняют запрос, вы получаете не HTTP-ошибку, а обычный ответ-сообщение с content: [] и stop_reason: "refusal". stop_details сообщает, какая категория сработала (cyber, bio, frontier_llm или reasoning_extraction). Вам НЕ выставляется счёт за отказ, пришедший до какого-либо вывода; входные токены видны в usage, но не тарифицируются, и запрос не учитывается в лимитах. Ветвитесь по stop_reason напрямую — никогда по stop_details или content.
- Extended thinking с бюджетом токенов больше нет. thinking: {"type": "disabled"} не поддерживается. Глубиной мышления управляйте параметром effort (low / medium / high / xhigh). Если у вас есть код, динамически вычисляющий бюджет мышления, удалите его и задавайте effort.
- thinking.display по умолчанию равен "omitted" (пустое поле thinking), либо можно запросить "summarized" (читаемая сводка рассуждений). Сырая цепочка рассуждений недоступна. Если ваше приложение показывает рассуждения пользователям, переходите на summarized-блоки — и учтите, что промпты, требующие от модели воспроизвести свои рассуждения в тексте ответа, могут вызвать категорию отказа reasoning_extraction.
- Anthropic выпускает параметр fallbacks (бета: server-side-fallback-2026-06-01), позволяющий указать до трёх резервных моделей в одном запросе. Когда Fable 5 отказывает, API повторяет запрос на следующей модели в том же запросе, и вы получаете один ответ. Каждый SDK также поставляет BetaRefusalFallbackMiddleware, делающий то же самое на стороне клиента, плюс систему fallback credit, возвращающую стоимость промпт-кэша при смене модели. Выбирайте серверный ИЛИ клиентский вариант, не оба сразу для одного запроса.
Как распознать отказ
Отказ — это успешное сообщение, а не исключение. Вот точная форма ответа, по которой вы ветвитесь:
{
"id": "msg_01XFUDYJgAACzvnptvVoYEL",
"type": "message",
"role": "assistant",
"model": "claude-fable-5",
"content": [],
"stop_reason": "refusal",
"stop_details": {
"type": "refusal",
"category": "cyber",
"explanation": "This request was declined because it could enable cyber harm."
},
"usage": { "input_tokens": 412, "output_tokens": 0 }
}
stop_details.explanation читаем человеком, но нестабилен — показывайте его, не разбирайте программно. Сам stop_details равен null для любой причины остановки, кроме "refusal". Четыре документированные категории:
category | Что это значит |
|---|---|
"cyber" | Может способствовать кибервреду (вредоносное ПО, эксплойты). Срабатывать может и на безобидную работу по кибербезопасности. |
"bio" | Может способствовать биологическому вреду. Срабатывать может и на полезную работу в life sciences. |
"frontier_llm" | Может помочь в разработке конкурирующих ИИ-моделей (ограничено коммерческими условиями Anthropic). Срабатывать может и на безобидную ML-работу. |
"reasoning_extraction" | Просит модель воспроизвести её внутренние рассуждения как текст ответа. Используйте вместо этого вывод adaptive thinking. |
- Отказ — это HTTP 200. Мониторинг, построенный на счётчиках 5xx, его НИКОГДА не увидит — генерируйте отдельное событие на каждый отказ и настройте алерт на разрыв между отказами и ответами, отданными через fallback.
- Отказ посреди потока ТАРИФИЦИРУЕТСЯ: входные токены плюс любой уже переданный частичный вывод по обычным ставкам. Бесплатны только отказы до начала вывода.
- Повтор на ТОЙ ЖЕ модели обычно приводит к новому отказу. Направляйте повтор на резервную модель (Anthropic рекомендует в пару Opus 4.8).
Настройка fallback — выберите один путь
На стороне сервера (проще всего, один раунд-трип)
Серверный fallback через Messages API
curl --fail-with-body -sS https://api.anthropic.com/v1/messages \
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "anthropic-beta: server-side-fallback-2026-06-01" \
-H "content-type: application/json" \
-d '{
"model": "claude-fable-5",
"max_tokens": 1024,
"fallbacks": [{"model": "claude-opus-4-8"}],
"messages": [{"role": "user", "content": "Hello, Claude"}]
}'Записи пробуются по порядку, должны быть различны, каждая должна входить в допустимые для запрошенной модели allowed_fallback_models (публикуются в Models API при заданном beta-заголовке) и не должна совпадать с самой запрошенной моделью. Каждая запись может переопределить max_tokens и thinking только для этой попытки.
Ответ содержит блок контента fallback, отмечающий каждую границу между моделями — {"type": "fallback", "from": {"model": ...}, "to": {"model": ...}} — и массив usage.iterations, фиксирующий каждую попытку. Модель, отказавшая в запросе, отображается как обычная итерация message; модель, давшая ответ, — как итерация fallback_message.
Доступно в Claude API и Claude Platform on AWS. Недоступно в Amazon Bedrock, Google Cloud, Microsoft Foundry и Message Batches API — там используйте middleware из SDK.
На стороне клиента (работает везде, одна настройка)
Каждый SDK Anthropic поставляется с BetaRefusalFallbackMiddleware (Python/TypeScript/Go/Java/PHP/Ruby/C#). Настройте один раз на клиенте и делите BetaFallbackState на протяжении разговора, чтобы последующие ходы оставались привязаны к модели, которая приняла запрос:
from anthropic import Anthropic, BetaFallbackState, BetaRefusalFallbackMiddleware
client = Anthropic(
middleware=[BetaRefusalFallbackMiddleware([{"model": "claude-opus-4-8"}])],
)
state = BetaFallbackState() # share across the conversation
with state:
message = client.beta.messages.create(
model="claude-fable-5",
max_tokens=1024,
messages=[{"role": "user", "content": "Hello, Claude"}],
)
print(f"served by: {message.model}")
Middleware также включает для каждого запроса fallback-credit-2026-06-01, поэтому стоимость промпт-кэша при повторе возвращается автоматически.
Ручной повтор (сырой HTTP, своя логика)
Обнаружьте stop_reason == "refusal", отправьте неизменённое тело заново, указав в model резервную модель (для fallback credit требуется точное совпадение) и — в многоходовых разговорах — продолжайте использовать резервную модель в последующих ходах, а не возвращайтесь назад.
Типичные ловушки при подключении fallback
- Бюджетируйте повторы на запрос, а не на сессию. Один ход может породить несколько отказов (агент и субагенты вызывают API каждый).
- Давайте вызовам субагентов собственные
fallbacks. Параметр не передаётся в вызовы модели, выполняемые изнутри выполнения инструментов. - Настраивайте fallback на каждом пути запроса — в обработчиках повторов, восстановления после ошибок, фоновых воркерах. Обработчик, который повторяет запрос без fallback, теряет защиту именно на тех запросах, которым она нужнее всего.
- Делайте fallback свойством запроса, а не глобальным состоянием. Общий флаг или закэшированный конфиг могут разойтись с реальностью и молча оставить запрос без защиты.
- Генерируйте сигнал и на каждый отказ, И на каждый ответ через fallback. Алертите на разрыв между ними: растущий разрыв означает, что отказывают и fallback-модели.
- Не называйте beta-заголовок иначе, чем
server-side-fallback-2026-06-01. Любая другая дата вернёт ошибку 400.
Когда выбирать Fable 5, Opus 4.8 или Sonnet 5
Правильная модель зависит от того, что вы цените: сырую мощность, цену за токен или поведение API, когда что-то идёт не так.
| Если вам нужно… | Берите | Почему |
|---|---|---|
| Самые сложные задачи — многодневные автономные запуски, результат с первой попытки по неоднозначным спецификациям, задачи с плотным зрением | Claude Fable 5 | Возможности класса Mythos; выдерживает долгосрочную работу; лучше удерживает инструкции в разросшемся контексте. |
| Рассуждения верхнего уровня с zero-data-retention или без контракта на отказы | Claude Opus 4.8 | Допускает ZDR; классическая поверхность API (ошибки — это ошибки); естественная резервная цель для Fable 5. |
| Рабочая лошадка: сбалансированное качество, контекст 1M, достаточно дёшево, чтобы запускать везде | Claude Sonnet 5 | Модель Claude Code по умолчанию на Pro и Team Standard (Opus 5 — по умолчанию на Max, Team Premium, Enterprise и в API); часто почти дотягивает до качества Opus за долю стоимости. См. полевое руководство по Sonnet 5 о подводных камнях миграции. |
| Работа по кибербезопасности или life sciences, которую классификаторы Fable блокируют по замыслу | Opus 4.8 | Fable 5 явно не предназначена для наступательной кибер- или био/лабораторной работы — задайте модель, не воюйте с классификатором. |
| Извлечение, классификация, дешёвые субагенты при жёстких бюджетах задержки | Haiku 4.5 | Самый быстрый и дешёвый уровень; используйте как листья своего дерева агентов. |
- Fable 5 стоит в 5 раз дороже Sonnet 5 по цене вывода. На нагрузках, с которыми Sonnet 5 справляется чисто, остаться на Sonnet — не компромисс, а правильный ответ.
- Если ваша интеграция не может использовать zero-data retention на верхнем уровне, оставьте Opus 4.8 основной. У Fable 5 обязательное 30-дневное хранение.
- Anthropic прямо рекомендует при тестировании Fable 5 начинать с верхней границы вашего диапазона сложности. Если прогонять по ней только существующий регрессионный набор, вы упустите то, что она открывает.
Сдвиги в промптинге, которые вы действительно почувствуете
Следование инструкциям у Fable 5 достаточно сильное, чтобы отказаться от длинных пунктирных руководств по стилю и писать по одному предложению на поведение. Три фрагмента промптов из собственного руководства Anthropic стоит взять дословно:
Не давать Fable 5 переусердствовать с планированием на неоднозначных задачах
When you have enough information to act, act. Do not re-derive facts already established in the conversation, re-litigate a decision the user has already made, or narrate options you will not pursue in user-facing messages. If you are weighing a choice, give a recommendation, not an exhaustive survey. This does not apply to thinking blocks.
Подкреплять заявления о прогрессе в долгих автономных запусках
Before reporting progress, audit each claim against a tool result from this session. Only report work you can point to evidence for; if something is not yet verified, say so explicitly. Report outcomes faithfully: if tests fail, say so with the output; if a step was skipped, say that; when something is done and verified, state it plainly without hedging.
Напоминание для автономного конвейера — убрать чекпойнты «Мне…?»
You are operating autonomously. The user is not watching in real time and cannot answer questions mid-task, so asking "Want me to…?" or "Shall I…?" will block the work. For reversible actions that follow from the original request, proceed without asking. Before ending your turn, check your last paragraph. If it is a plan, an analysis, a question, a list of next steps, or a promise about work you have not done ("I'll…", "let me know when…"), do that work now with tool calls. End your turn only when the task is complete or you are blocked on input only the user can provide.Два менее заметных, но важных сдвига:
- Effort — ваш главный рычаг. Используйте
highпо умолчанию;xhigh— для самой сложной работы, критичной по возможностям;medium/low— чтобы обменять качество на скорость. Более низкий effort у Fable 5 часто всё ещё превосходитxhighна прежних моделях — не теряйте задержку впустую на рутинных задачах. - Перепишите существующие skills и промпты. Skills, настроенные под Opus 4.8, часто слишком директивны для Fable 5 и могут ухудшать результат. Anthropic прямо рекомендует пересмотреть старые инструкции и часто удалять их, позволяя встроенным настройкам Fable 5 делать работу. Проверьте формулировки вроде «покажи ход рассуждений» — они могут вызвать категорию отказа
reasoning_extractionи увеличить число fallback.
Редкие режимы сбоев, которые стоит назвать
Два поведения возникают в долгих сессиях и озадачивают тех, кто интегрирует впервые:
- Заявления о намерении только текстом. В глубине долгого запуска Fable 5 иногда завершает ход фразой «Сейчас запущу X», не выдав вызова инструмента, или спрашивает разрешения, хотя контекста уже достаточно. Лечится простым ответом «продолжай» либо добавлением выше приведённого системного напоминания для автономного конвейера.
- Тревога из-за бюджета контекста. В очень долгих сессиях Fable 5 может предложить начать новую сессию или сократить собственную работу. Чаще всего это провоцирует обвязка, показывающая модели обратный отсчёт оставшихся токенов. Если можете — не показывайте его; если приходится, добавьте
You have ample context remaining. Do not stop, summarize, or suggest a new session on account of context limits. Continue the work.
Инструменты send-to-user для асинхронных агентов
Для долгоработающих агентов, у которых UX зависит от дословной доставки контента посреди задачи, определите клиентский инструмент send_to_user. Входы инструмента никогда не сокращаются, поэтому всё, что вы пропускаете через него, доходит до пользователя в целости. Если отображать вход вызова инструмента прямо в интерфейсе и возвращать простое подтверждение, у модели появляется канал для частичных результатов, не завершающий её ход.
{
"name": "send_to_user",
"description": "Display a message directly to the user. Use this for progress updates, partial results, or content the user must see exactly as written before the task finishes.",
"input_schema": {
"type": "object",
"properties": {
"message": {"type": "string", "description": "The content to display to the user."}
},
"required": ["message"]
}
}
Сочетайте инструмент с однострочной подсказкой в системном промпте: "Between tool calls, when you have content the user must read verbatim (a partial deliverable, a direct answer to their question), call the send_to_user tool with that content." Без подсказки Fable 5 редко его вызывает.
Подводный камень с хранением данных
Fable 5 и Mythos 5 обе отнесены к Covered Models с 30-дневным хранением данных, поэтому они недоступны при zero data retention, если Anthropic прямо не разрешила обратное. Запрос к Fable 5 от организации, чья конфигурация хранения не отвечает этому требованию, возвращается как 400 invalid_request_error.
Есть один документированный способ обойти это: организация с соглашением ZDR может включить 30-дневное хранение для одного рабочего пространства (не для Default Workspace, которое всегда следует настройке организации) и обращаться оттуда к Covered Models, пока все остальные рабочие пространства остаются на ZDR. Если это неприемлемо — регулируемая отрасль, договорное обязательство, корпоративный клиент — Fable 5 нельзя подставить «как есть»: закрепите Opus 4.8 как модель верхнего уровня. Проверьте официальную страницу о требованиях к хранению данных для конкретных моделей, прежде чем направлять продакшен-трафик.
Mythos 5 — родственница, которой вы, вероятно, не сможете воспользоваться
claude-mythos-5 — та же базовая модель, что и Fable 5, но с другой конфигурацией защитных механизмов, поставляемая только проверенным организациям. На момент запуска это означало Project Glasswing — совместную программу с государственными и корпоративными кибер-партнёрами, только по приглашениям, плюс отдельных исследователей в области биологии.
Компромисс реален: меньше вмешательств классификаторов означает, что ответственность за безопасность на выходе переходит к вызывающему приложению. Anthropic прямо отмечает, что клиенты без доступа к Mythos могут использовать Fable для тех же возможностей — за вычетом задач frontier-кибер и frontier-био, которые классификатор отклоняет.
Быстрая проверка — закрепились ли понятия?
Check yourself
0/4Шпаргалка по терминам
Итоги
- Fable 5 — флагман класса Mythos по $10/$50 за MTok с контекстом 1M: выбирайте её для многодневных автономных запусков, плотного зрения и результата с первой попытки на сложных спецификациях; для всего остального оставайтесь на Sonnet 5.
- Четыре изменения API, под которые нужно мигрировать: отказы in-band как HTTP 200, только adaptive thinking, отсутствие сырого содержимого рассуждений и fallback как примитив первого класса.
- Выбирайте серверный fallback ради простоты в Claude API / AWS; middleware из SDK — везде остальное; оба применяют fallback credit автоматически.
- 30-дневное хранение данных обязательно — Fable 5 НЕ допускает ZDR. Если у вас требование ZDR, закрепите Opus 4.8.
- Перепишите директивные промпты эпохи Opus 4.8 в однострочные; проверьте формулировки вроде «покажи ход рассуждений»; используйте effort как главный рычаг качества и задержки.
Далее
- Claude Fable 5.1: что изменилось и как мигрировать — преемница от 1 сентября 2026 года; три ломающих изменения сверх всего, что описано здесь
- Выбор модели
- Сравнение моделей с рассуждением
- Перенос промптов между моделями
- Текущие модели и цены
- Этот месяц в Claude