Claude Fable 5 と Mythos 5: フラッグシップフィールドガイド
2026 年 6 月 9 日、Anthropic は Claude Fable 5 をリリースしました — Opus より上の能力に位置する「Mythos クラス」フラッグシップです。同時に限定リリースの兄弟モデル Claude Mythos 5 も出ました。ローンチ投稿を斜め読みするだけでは「大きなモデル、高い価格」と受け取るでしょう。それは核心を外しています。Fable 5 は、その 統合表面 が過去のどの Claude とも実質的に異なる最初の Anthropic モデルです。インバンド で拒否し(stop_reason: "refusal" の HTTP 200 として成功)、生の思考の連鎖は 決して返さず、Opus 4.8 でのリトライ用に fallback credit という新しい課金プリミティブが構築されました。アプリがトップティアモデルを固定する場合、Fable 5 は過去のどの Sonnet ともドロップイン式で置き換えできません。ワイヤ直し が必要です。
このページは実践的なフィールドガイドです。Fable 5 が実際に何か、Opus 4.8 より優れる点、コードを変更しなければならない 4 箇所、Opus 4.8 や Sonnet 5 との使い分け、そしてローンチの「複数日自律実行」ストーリーを解錠するプロンプトの変化をまとめます。
- Fable 5 をモデルレベルで理解する — 1M コンテキスト、adaptive thinking のみ、Mythos クラスの位置づけ
- Opus 4.8 からの素朴なドロップイン移行を壊す 4 つの API 変更をマスターする
- レスポンス内の拒否を認識する(エラーではなく HTTP 200)、そしてサーバー側またはクライアント側のフォールバックを設定する
- Fable 5 vs Opus 4.8 vs Sonnet 5 の選び方を、深夜 3 時でも推論できる決定表で知る
- プロンプトを調整する:簡潔さ、境界、記憶の足場、そして長時間自律実行で send-to-user ツールが重要な理由
一段落版
Fable 5 は Mythos クラス フラッグシップです:Anthropic が Opus の 上 に位置づけるティア。claude-fable-5 は API と主要クラウドすべてで一般提供中。claude-mythos-5 は完全同一モデルですが セーフティ分類器なし で、Project Glasswing 内の承認済みパートナーにのみ提供されます。両者は価格($10 in / $50 out per MTok)、コンテキスト(1M トークン)、出力上限(128K)、知識カットオフを共有します。Fable 5 の分類器がリクエストを拒否した場合、stop_reason: "refusal" を含む成功した HTTP 200 が返り、Opus 4.8 へのフォールバックパスを設定していることが期待されます。これがリリースの全体像です。
「Opus 4.8 + more」ではない理由
Anthropic は Fable 5 を、人が 数時間、数日、または数週間 かかるであろう問題に向けるモデルとして位置づけています。彼らの言葉を借りれば、より単純なワークロードでだけテストすると、能力の幅を過小評価する ことになります。Opus 4.8 に対する具体的な違い:
- 長時間自律。 強い指示保持を伴う複数日の目標指向実行。Fable 5 は、以前のモデルがドリフトしていた長期間にわたって生産的な出力を維持します。
- 難しく明確に指定された問題での一発正答。 初期テスターは、以前は数日の反復が必要だったシステムのシングルパス実装を報告しました。
- ビジョン。 密度の高い技術画像、Web アプリ、詳細なスクリーンショットで実質的に高い精度 — 多くの場合、より 少ない 出力トークンで。
- コードレビューとデバッグ。 バグ発見の再現率が顕著に高い(分類器がカバーするサイバーセキュリティドメインの外で)。
- 委譲。 並列サブエージェントのディスパッチと維持でかなり信頼性が高く、長時間走るピアエージェントとの通信でも優れています。
- 曖昧さ。 複雑で多重の要求を受け取り、ステップバイステップの仕様なしに次に何をするか決めるのが得意。
トレードするのはコスト(Sonnet 5 出力価格の 5 倍)、レイテンシ(個々のリクエストは高 effort 設定で 分単位 かかる)、そして異なる統合契約です。その契約は、多くの移行作業が住む場所です。
ドロップイン移行を壊す 4 つの API 変更
Opus 4.8 を固定していて claude-fable-5 に文字列を差し替えた場合、4 つのことが違う挙動をします。どれか 1 つ見落とすと、アプリはクラッシュするか、静かに出力を失うか、拒否を優雅に扱えなくなります。
- 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)で思考の深さを制御してください。thinking 予算を動的に計算するコードがある場合、削除して effort を設定してください。
- thinking.display はデフォルトで "omitted"(空の thinking フィールド)、または "summarized"(推論の可読サマリー)を要求できます。生の思考の連鎖は利用できません。アプリがエンドユーザーに推論をレンダリングする場合、summarized ブロックに移行してください — そして、モデルにレスポンステキスト内で推論を再現するよう指示するプロンプトは reasoning_extraction 拒否カテゴリをトリガーする可能性があります。
- Anthropic は fallbacks パラメータ(ベータ:server-side-fallback-2026-06-01)を出荷しました。1 リクエストで最大 3 つのフォールバックモデルを指名できます。Fable 5 が拒否したとき、API は同じリクエストで次のモデルにリトライし、1 つのレスポンスを返します。各 SDK は同じことをクライアント側で行う BetaRefusalFallbackMiddleware と、モデル切り替えのプロンプトキャッシュコストを払い戻す fallback credit システムも出荷します。サーバー側 OR クライアント側を選んでください — 同じリクエストで両方はダメ。
拒否を認識する
拒否は成功したメッセージであって、例外ではありません。ブランチする正確なレスポンス形状は:
{
"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 自体は "refusal" 以外の stop reason ではすべて null です。ドキュメント化された 4 カテゴリ:
category | 意味 |
|---|---|
"cyber" | サイバー害(マルウェア、エクスプロイト)を可能にする可能性。無害なサイバーセキュリティ作業もトリガーする可能性があります。 |
"bio" | 生物学的害を可能にする可能性。有益なライフサイエンス作業もトリガーする可能性があります。 |
"frontier_llm" | 競合 AI モデルの開発を支援する可能性(Anthropic の商業条件で制限)。無害な ML 作業もトリガーする可能性があります。 |
"reasoning_extraction" | モデルに内部推論をレスポンステキストとして再現するよう求める。代わりに adaptive thinking 出力を使ってください。 |
- 拒否は HTTP 200 です。5xx カウントに基づくモニタリングは決して見ません — 拒否ごとに専用イベントを発行し、拒否と fallback で提供されたレスポンス間のギャップにアラートしてください。
- ストリーム中の拒否は課金されます:入力トークンに加えて、既にストリームされた部分出力が通常料金で。事前出力の拒否のみが無料です。
- 同じモデルでのリトライは通常もう一度拒否を得ます。リトライをフォールバックモデルに向けてください(Opus 4.8 が Anthropic の推奨ペア)。
フォールバック設定 — 1 つのパスを選ぶ
サーバー側(最もシンプル、1 往復)
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 で公開)の 1 つでなければならず、要求されたモデル自身であってはなりません。各エントリはその試行だけで max_tokens と thinking を上書きできます。
レスポンスは各モデル境界をマークする fallback コンテンツブロック — {"type": "fallback", "from": {"model": ...}, "to": {"model": ...}} — と、すべての試行を記録する usage.iterations 配列を運びます。拒否したモデルは通常の message イテレーションとして現れ、回答したモデルは fallback_message イテレーションとして現れます。
Claude API と AWS の Claude Platform で利用可能。Amazon Bedrock、Google Cloud、Microsoft Foundry、Message Batches API では 利用不可 — それらでは SDK ミドルウェアを使ってください。
クライアント側(どこでも動作、1 つの設定)
すべての Anthropic SDK は BetaRefusalFallbackMiddleware(Python/TypeScript/Go/Java/PHP/Ruby/C#)を出荷します。クライアントに 1 度設定し、会話全体で 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}")
ミドルウェアはすべてのリクエストを fallback-credit-2026-06-01 にもオプトインするので、リトライのプロンプトキャッシュコストは自動的に払い戻されます。
手動リトライ(生の HTTP、カスタムロジック)
stop_reason == "refusal" を検出し、変更していない ボディを model をフォールバックに設定して再送信し(償還にはフォールバッククレジットが欲しい場合は完全一致が必要)、マルチターン会話では以降のターンでも切り替え戻さずにフォールバックモデルを使い続けてください。
フォールバック配線時のよくある落とし穴
- リトライはリクエストごとに予算化、セッションごとではなく。 1 ターンで複数の拒否が発生する可能性があります(エージェント + サブエージェントがそれぞれ API を呼ぶ)。
- サブエージェント呼び出しに独自の
fallbacksを与える。 パラメータはツール実行内から行われるモデル呼び出しに伝播しません。 - すべてのリクエストパスでフォールバックを設定する — リトライハンドラ、エラー回復、バックグラウンドワーカー。フォールバックなしでリクエストを再発行するハンドラは、まさに保護を最も必要とするリクエストで保護を失います。
- フォールバックをリクエストのプロパティにする、周囲の状態にしない。 共有フラグやキャッシュされた設定はドリフトして、リクエストを静かに保護されないままにする可能性があります。
- 拒否ごと AND fallback で提供されたレスポンスごとにシグナルを発行する。 両者間のギャップにアラート:ギャップの上昇はフォールバックも拒否されていることを意味します。
- ベータヘッダーを
server-side-fallback-2026-06-01以外の名前で呼ばない。 他の日付は 400 エラーを返します。
Fable 5 vs Opus 4.8 vs Sonnet 5 の使い分け
適切なモデルは、あなたが何を重視するかによります:生の能力、トークン単価、または API が問題発生時にどう振る舞うか。
| 必要なもの… | 選ぶモデル | 理由 |
|---|---|---|
| 最も難しい問題 — 複数日自律実行、曖昧仕様での一発、密度の高いビジョンタスク | Claude Fable 5 | Mythos クラスの能力。長時間作業を維持。広範なコンテキストにわたる指示保持がより良い。 |
| zero-data-retention を伴う、または拒否契約なしのトップティア推論 | Claude Opus 4.8 | ZDR 対応。古典的な API 表面(エラーはエラー)。Fable 5 の自然なフォールバックターゲット。 |
| 主力:バランスの取れた品質、1M コンテキスト、どこでも動かすのに十分安い | Claude Sonnet 5 | Claude Code のデフォルト。多くの場合、Opus 品質の射程圏内でコストは何分の 1 か。移行時の注意点は Sonnet 5 フィールドガイド を参照。 |
| Fable の分類器が設計上ブロックするサイバーセキュリティやライフサイエンス作業 | Opus 4.8 | Fable 5 は攻撃的サイバーや bio/lab 作業には 意図されていません — 分類器と戦うのでなく、モデルを設定してください。 |
| 検索、分類、タイトなレイテンシ予算での安価なサブエージェント | Haiku 4.5 | 最速で最安のティア。エージェントツリーの葉として使ってください。 |
- Fable 5 は Sonnet 5 の出力価格の 5 倍です。Sonnet 5 がきれいに扱うワークロードでは、Sonnet に留まるのは妥協ではなく、正しい答えです。
- 統合がトップティアで zero data retention を使えない場合、Opus 4.8 を主要モデルに留めてください。Fable 5 は必須の 30 日保持を運びます。
- Anthropic は Fable 5 をテストするとき難易度範囲の頂点から始めることを明示的に推奨しています。既存の回帰スイートに対してだけ動かすと、解錠されるものを見逃します。
実感するプロンプトの変化
Fable 5 の指示従属は、長い箇条書きスタイルガイドを削って、挙動ごとに 1 文書けるほど強力です。Anthropic 自身のガイドから、そのまま盗む価値のある 3 つのプロンプトフラグメント:
曖昧なタスクで 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.小さいけど重要な 2 つのシフト:
- Effort が主要レバー。 デフォルトで
highを使う。最も難しい能力依存作業にはxhigh。品質と速度をトレードするためにmedium/lowに下げる。Fable 5 の低い effort でも、しばしば以前のモデルのxhighパフォーマンスを超えます — タスクが定型なら、レイテンシをテーブルに残さないでください。 - 既存のスキルとプロンプトをリファクタする。 Opus 4.8 用に調整されたスキルは Fable 5 には 規定的すぎ、しばしば出力を劣化させます。Anthropic は古い指示を見直し、しばしば削除して Fable 5 自身のデフォルトに任せることを明示的に推奨しています。「推論を示せ」の言い回しを監査してください —
reasoning_extraction拒否カテゴリをトリガーしフォールバックを増やす可能性があります。
名前を付ける価値のあるレアな失敗モード
長いセッションで現れ、初回統合者を戸惑わせる 2 つの挙動:
- テキストのみの意図宣言。 長い実行の深いところで、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 ツールを定義してください。ツール入力は決して要約されないので、これを通してルーティングするものは無傷でユーザーに届きます。ツール呼び出しの入力を UI に直接レンダリングし、単純な承認を返すことで、モデルにターンを終えない部分成果物のチャネルを与えられます。
{
"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"]
}
}
ツールを 1 行のシステムプロンプトの合図とペアにしてください:"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 の両方は 30 日データ保持 の Covered Model に指定され、zero data retention では利用不可 です。統合に ZDR 要件(規制業界、契約義務、エンタープライズ顧客)がある場合、Fable 5 はドロップインではありません — Opus 4.8 をトップティアとして固定し、本番トラフィックをルーティングする前に 公式のモデル別データ保持ページ を確認してください。
Mythos 5 — おそらく使えない兄弟
claude-mythos-5 は Fable 5 と同じモデルですが、セーフティ分類器なしです。Project Glasswing(政府とエンタープライズのサイバーパートナーとの共同プログラム)内の承認済み顧客と、選ばれた生物学研究者にのみ出荷されます。セルフサービスでアクセスはできません。アクセスがあるなら、Anthropic、AWS または Google Cloud のアカウントチームが登録しています。トレードオフは実在します:拒否がないということは、組み込みのサイバー/バイオ分類器も失うということで、下流の安全性の責任は完全に呼び出しアプリケーションに移ります。Anthropic は Mythos 5 アクセスのない顧客が Fable 5 で同じ能力を使えることを明示的に述べています — フロンティアサイバーとフロンティアバイオのタスク(分類器が拒否するもの)を除いて。
確認クイズ — 概念は身についたか?
Check yourself
0/4用語チートシート
テイクアウェイ
- Fable 5 は $10/$50 per MTok、1M コンテキストの Mythos クラスフラッグシップ — 複数日自律実行、密度の高いビジョン、難しい仕様での一発正答に選ぶ。それ以外はすべて Sonnet 5 に留まる。
- 移行すべき 4 つの API 変更:HTTP 200 としてのインバンド拒否、adaptive-thinking のみ、生の thinking コンテンツなし、ファーストクラスプリミティブとしてのフォールバック。
- Claude API / AWS でシンプルさが欲しいならサーバー側フォールバック。それ以外ならどこでも SDK ミドルウェア。両者とも fallback credit を自動適用。
- 30 日データ保持は必須 — Fable 5 は ZDR 対応ではありません。ZDR 要件があるなら Opus 4.8 を固定。
- 規定的な Opus 4.8 時代のプロンプトを 1 行に書き換える。「推論を示せ」の言い回しを監査する。effort を主要な品質/レイテンシレバーとして使う。