Claude Mythos 5およびClaude Fable 5への移行
Claude Mythos Preview、Claude Opus 5、またはClaude Opus 4.8からClaude Mythos 5およびClaude Fable 5へ移行します。モデルID、APIの変更点、移行チェックリストについて説明します。
Claude Fable 5は、高度な推論と長期的なエージェント作業のために構築されています。Claude Fable 5.1はこれを基盤としています。Claude Fable 5は、Claude API、Amazon Bedrock、Claude Platform on AWS、Google Cloud、およびMicrosoft Foundryで利用できます。Claude Mythos 5は同じ機能を備えており、Project Glasswingの承認済みのお客様にのみ提供されます。
claude-fable-5とclaude-mythos-5に共通するベースライン設定は次のとおりです。
- 思考: アダプティブ思考は常にオンです。モデルはリクエストごとに、いつ、どの程度思考するかを判断するため、
thinkingの設定は不要です。thinking: {type: "disabled"}と手動の「extended thinking」(拡張思考)(thinking: {type: "enabled", budget_tokens: N})はどちらも400エラーを返します。 - プリフィル: アシスタントメッセージのプリフィルは400エラーを返します。代わりに「system prompt」(システムプロンプト)の指示を使用してください。
- コンテキストウィンドウと出力: デフォルトで100万トークンの「context window」(コンテキストウィンドウ)を備え、リクエストあたり最大128kの出力トークンに対応します。
- 料金: 入力トークン100万あたり10米ドル、出力トークン100万あたり50米ドルです。Claudeの料金を参照してください。
- データ保持: 両モデルとも30日間のデータ保持が必要であり、Anthropicが明示的に許可した場合を除き、ゼロデータ保持(ZDR)契約の下では利用できません。両モデルともCovered Modelsに指定されています。Claude APIでは、データ保持設定がこの要件を満たしていない組織からClaude Fable 5へのリクエストは、400
invalid_request_errorを返します。ZDR契約を結んでいる組織は、データ保持設定についてAnthropicのアカウントチームにご相談いただくか、ワークスペースごとにデータ保持を設定してください。プラットフォームごとの詳細については、モデル固有のデータ保持要件を参照してください。
2つのモデルの相違点は次のとおりです。
- 提供範囲: Claude Fable 5はアクセス承認を必要としません。Claude Mythos 5はProject Glasswingの承認済みのお客様のみが利用できます。
- 安全性分類器: Claude Fable 5は、
stop_reason: "refusal"でリクエストを拒否できる安全性分類器を実行します。Claude Mythos 5にはこれらの分類器は含まれていません。拒否とフォールバックを参照してください。 - Priority Tier: Priority TierはClaude Fable 5ではサポートされていますが、Claude Mythos 5ではサポートされていません。
Claude Mythos PreviewからClaude Mythos 5およびClaude Fable 5への移行
Claude Mythos 5は、招待制のリサーチプレビューであるClaude Mythos Previewの後継となる、アクセス制限付きのモデルです。Claude Fable 5は同じ機能を提供し、アクセス承認を必要としません。このセクションの変更点は、どちらの移行先にも等しく適用されます。
移行はほぼそのまま置き換えるだけで済みます。Claude Mythos 5とClaude Fable 5は、Claude Mythos Previewと同じMessages APIおよび同じ「tool use」(ツール使用)パターンを使用しており、3つのモデルすべてが同じトークナイザーを使用しているため、トークン数はほぼ変わりません。確認すべき主な変更点は、利用できなくなった機能(次のセクションに記載)と思考出力です。Claude Fable 5に移行する場合は、Claude Mythos PreviewとClaude Mythos 5にはない安全性分類器による拒否にも備えてください。拒否とフォールバックを参照してください。
Claude Mythos Previewの廃止スケジュールについては、モデルの非推奨化を参照してください。
モデル名を更新する
model = "claude-mythos-preview" # Before
model = "claude-mythos-5" # After
# または、同じ機能を持ちアクセス承認が不要なモデルの場合:
model = "claude-fable-5" # AfterClaude Mythos 5およびClaude Fable 5で利用できない機能
-
拡張思考と思考トークン予算: 手動の拡張思考(
thinking: {type: "enabled", budget_tokens: N})はclaude-mythos-5およびclaude-fable-5ではサポートされておらず、400エラーを返します。アダプティブ思考は常にオンです。モデルはリクエストごとに、いつ、どの程度思考するかを判断するため、thinkingの設定は不要です。thinking: {type: "disabled"}はエラーを返します。budget_tokensに直接の代替はありません。思考はアダプティブであり、effortパラメータは思考予算ではなく、別個の出力レベルの制御です。変更前(Claude Mythos Preview):
client.messages.create( model="claude-mythos-preview", max_tokens=16000, thinking={"type": "enabled", "budget_tokens": 10000}, messages=[{"role": "user", "content": "..."}], )変更後(Claude Mythos 5):
client.messages.create( model="claude-mythos-5", max_tokens=16000, messages=[{"role": "user", "content": "..."}], )Claude Fable 5の場合も変更内容は同じで、モデル名が
claude-fable-5になります。 -
アシスタントプリフィル: アシスタントメッセージのプリフィルは
claude-mythos-5およびclaude-fable-5ではサポートされておらず、Claude Mythos Previewと同様に400エラーを返します。代わりにシステムプロンプトの指示を使用してください。 -
思考出力:
claude-mythos-5およびclaude-fable-5では、生の思考の連鎖は決して返されませんが、thinking.displayがsummarizedに設定されている場合、思考ブロックには読み取り可能な要約テキストが含まれます。同じモデルで会話を続ける場合は、思考ブロックを変更せずにそのまま渡してください。Claude FableおよびClaude Mythosモデルの思考出力を参照してください。
トークンカウントと課金
claude-mythos-5とclaude-fable-5は、claude-mythos-previewと同じトークナイザー(Claude Opus 4.7で導入されたトークナイザー)を使用します。claude-mythos-previewから移行する場合、トークン数はほぼ変わりません。Claude Opus 4.7より前のモデルと比較すると、同じコンテンツでもトークン数が約30%多くなる場合があり、コンテンツやワークロードの形態によって異なります。
/v1/messages/count_tokensは、claude-mythos-5およびclaude-fable-5に対して、claude-mythos-previewとほぼ変わらない値を返します。ご自身のワークロードでコストとレイテンシのベースラインを再測定してください。
移行チェックリスト
- モデル名を
claude-mythos-previewからclaude-mythos-5に、または同じ機能を提供しアクセス承認を必要としないclaude-fable-5に更新します。 - 手動の拡張思考設定(
thinking: {type: "enabled", budget_tokens: N})を削除します。アダプティブ思考は常にオンであり、thinkingフィールドは不要です。 thinking: {type: "disabled"}の設定をすべて削除します。claude-mythos-5およびclaude-fable-5では、思考を無効にするとエラーが返されます。budget_tokensを削除します。直接の代替はありません。思考はアダプティブであり、effortパラメータは思考予算ではなく、別個の出力レベルの制御です。thinkingフィールドを解析するコードが、それを表示用テキストとしてのみ扱い、同じモデルで続行する際に思考ブロックを変更せずにそのまま渡していることを確認します。thinking.displayのデフォルトは、Claude Mythos Previewと同様に、claude-mythos-5およびclaude-fable-5では"omitted"です。読み取り可能な要約を受け取るにはdisplay: "summarized"を設定してください。Claude FableおよびClaude Mythosモデルの思考出力を参照してください。- 以前のモデルで会話履歴を再生する場合は、まず過去のアシスタントターンから
thinkingブロックとredacted_thinkingブロックを取り除いてください。claude-fable-5およびclaude-mythos-5の思考ブロックは、それを生成したモデルまたはそれより新しいモデルでのみ読み取り可能です。以前のモデルはこれらを黙って無視しますが、Claude Fable 5.1とClaude Mythos 5.1は読み取るため、会話をこれらのモデルに引き上げる場合は保持してください(保持される思考を参照)。取り除くことで、以前のモデルへのリクエストを最小限かつ均一に保てます。 - Claude Fable 5に移行する場合は、
stop_reason: "refusal"を処理し、stop_details.categoryフィールドを読み取ってください。Claude Fable 5は、Claude Mythos PreviewとClaude Mythos 5にはない安全性分類器を実行します。拒否とフォールバックを参照してください。 - ご自身のワークロードでトークン数とコストのベースラインを再測定してください。
claude-mythos-previewから移行する場合、トークン数はほぼ変わりません。
Claude Opus 5からClaude Mythos 5およびClaude Fable 5への移行
Claude Fable 5とClaude Mythos 5は、Claude Opus 5と同じMessages APIおよび同じツール使用パターンを使用し、デフォルトで同じ100万トークンのコンテキストウィンドウと同じ128kの最大出力トークンを備えています。プリフィルとサンプリングパラメータの制限、および思考表示の動作は、Claude Opus 5からそのまま引き継がれます。確認すべき変更点は、常時オンの思考、料金、Priority Tier、およびデータ保持です。
モデル名を更新する
model = "claude-opus-5" # Before
model = "claude-fable-5" # After
# または、同じ機能を持つ Project Glasswing モデルの場合:
model = "claude-mythos-5" # After変更点
-
思考を無効にできなくなりました: Claude Opus 5では、思考はデフォルトでオンであり、effortレベルが
high以下の場合にthinking: {type: "disabled"}でオフにできます。claude-fable-5およびclaude-mythos-5では、アダプティブ思考は常にオンであり、thinking: {type: "disabled"}はどのeffortレベルでも400エラーを返します。thinking: {type: "disabled"}の設定を削除し、代わりに低いeffortレベルを使用してトークン消費を制御してください。Claude Opus 5のリクエストで思考を無効にしていた場合、レスポンスの形状が変わります。レスポンスは最初の
textブロックの前に1つ以上のthinkingブロックで始まる場合があり、デフォルトのdisplay: "omitted"(Claude Opus 5と同じデフォルト)では空のthinkingフィールドとともに返されます。content[0].textのように位置で応答を読み取るコードや、最初のコンテンツブロックをテキストとして扱うストリームハンドラーは、代わりにtypeフィールドでコンテンツブロックを選択する必要があります。また、ツール使用ループでは、thinkingブロックをツール結果とともに完全かつ変更なしで渡す必要があります。APIは、編集、並べ替え、または部分的に削除された思考ブロックを400エラーで拒否します(思考ブロックの保持を参照)。思考トークンは、思考テキストが返されない場合でも出力トークンとして課金されます。 -
料金: Claude Fable 5とClaude Mythos 5の料金は、入力トークン100万あたり10米ドル、出力トークン100万あたり50米ドルです。これに対し、Claude Opus 5は5米ドルと25米ドルです。Claudeの料金を参照してください。
-
Priority Tier: Priority TierはClaude Opus 5ではサポートされていないため、既存のトラフィックに影響はありません。組織がPriority Tierのコミットメントを持っている場合、Claude Fable 5はこれをサポートしますが、Claude Mythos 5はサポートしません。
-
データ保持: Claude Fable 5とClaude Mythos 5は30日間のデータ保持が必要であり、Anthropicが明示的に許可した場合を除き、ゼロデータ保持(ZDR)契約の下では利用できません。両モデルともCovered Modelsに指定されています。モデル固有のデータ保持要件を参照してください。
移行チェックリスト
- モデル名を
claude-opus-5からclaude-fable-5(またはclaude-mythos-5)に更新します。 thinking: {type: "disabled"}の設定をすべて削除します。claude-fable-5およびclaude-mythos-5では400エラーを返します。代わりに低いeffortレベルを使用してトークン消費を制御し、Claude Opus 5で思考を無効にして実行していたワークロードについてはmax_tokensを見直してください。- それらのワークロードが
content[0].textのように位置でコンテンツを読み取っている場合は、typeでコンテンツブロックを選択するように更新してください。thinkingブロックがtextブロックの前に届くようになります。ツール使用ループではthinkingブロックを完全かつ変更なしで渡してください。変更されたブロックは400エラーを返します。 - 組織がゼロデータ保持(ZDR)契約を結んでいる場合は、移行前に利用資格を確認してください。これらのモデルは、Anthropicが明示的に許可した場合を除き、ZDRの下では利用できません。モデル固有のデータ保持要件を参照してください。
- ご自身のワークロードでコストのベースラインを再測定してください。トークン数はほぼ変わりませんが、トークンあたりの料金が異なり、思考を無効にして実行していたワークロードは思考トークンを生成するようになり、これは出力トークンとして課金されます。
Claude Opus 4.8からClaude Mythos 5およびClaude Fable 5への移行
移行はほぼそのまま置き換えるだけで済みます。Claude Fable 5とClaude Mythos 5は、Claude Opus 4.8と同じMessages APIおよび同じツール使用パターンを使用し、デフォルトで同じ100万トークンのコンテキストウィンドウと同じ128kの最大出力トークンを備えています。モデルが同じトークナイザーを使用しているため、トークン数はほぼ変わりません。確認すべき主な変更点は、常時オンのアダプティブ思考、思考出力、安全性分類器による拒否(Claude Fable 5のみ)、および料金です。
モデル名を更新する
model = "claude-opus-4-8" # Before
model = "claude-fable-5" # After
# または、同じ機能を持つProject Glasswingモデルの場合:
model = "claude-mythos-5" # After変更点
このセクションの項目では、モデルIDを置き換えた後に確認すべきAPIおよび動作の違いについて説明します。特に記載がない限り、claude-fable-5とclaude-mythos-5に等しく適用されます。
-
アダプティブ思考は常にオン: アダプティブ思考は、
claude-fable-5およびclaude-mythos-5における唯一の思考モードです。モデルはリクエストごとに、いつ、どの程度思考するかを判断するため、thinkingの設定は不要です。thinking: {type: "disabled"}はエラーを返します。思考の深さを制御するにはeffortパラメータを使用してください。確認すべき動作の変更:Claude Opus 4.8では、
thinkingフィールドのないリクエストは思考なしで実行されますが、claude-fable-5およびclaude-mythos-5では、同じリクエストがアダプティブ思考で実行されます。max_tokensは引き続き、思考と応答テキストを合わせた総出力のハードリミットであるため、Claude Opus 4.8で思考なしで実行していたワークロードについては見直してください。コスト管理を参照してください。また、レスポンスは最初のtextブロックの前に1つ以上のthinkingブロックで始まる場合があるため、位置で応答を読み取るコード(たとえばcontent[0].textや、最初のコンテンツブロックをテキストとして扱うストリームハンドラー)は、代わりにtypeフィールドでコンテンツブロックを選択する必要があります。思考トークンは、思考テキストが返されない場合でも出力トークンとして課金されるため、Claude Opus 4.8で思考なしで実行していたワークロードは、トークンあたりの料金差に加えて、リクエストあたりの出力トークンが増加します。ツール使用ループを実行している場合は、ツール結果を返す際に、各アシスタントレスポンスの
thinkingブロックを、thinkingフィールドが空のブロックも含めて、完全かつ変更なしでAPIに渡してください。コンテンツブロックをタイプでフィルタリングしたり再構築したりするのではなく、受信したアシスタントメッセージをそのままエコーしてください。APIは、編集、並べ替え、または部分的に削除された思考ブロックを400エラーで拒否します。思考ブロックの保持を参照してください。変更前(Claude Opus 4.8):
client.messages.create( model="claude-opus-4-8", max_tokens=16000, thinking={"type": "adaptive"}, output_config={"effort": "high"}, messages=[{"role": "user", "content": "..."}], )変更後(Claude Fable 5):
client.messages.create( model="claude-fable-5", max_tokens=16000, output_config={"effort": "high"}, messages=[{"role": "user", "content": "..."}], )Claude Mythos 5の場合も変更内容は同じで、モデル名が
claude-mythos-5になります。 -
拡張思考と思考予算(変更なし): 手動の拡張思考(
thinking: {type: "enabled", budget_tokens: N})はclaude-fable-5およびclaude-mythos-5ではサポートされておらず、Claude Opus 4.8と同様に400エラーを返します。budget_tokensに直接の代替はありません。思考はアダプティブであり、effortパラメータは思考予算ではなく、別個の出力レベルの制御です。 -
アシスタントプリフィル(変更なし): アシスタントメッセージのプリフィルは
claude-fable-5およびclaude-mythos-5ではサポートされておらず、Claude Opus 4.8と同様に400エラーを返します。代わりにシステムプロンプトの指示を使用してください。 -
思考出力:
claude-fable-5およびclaude-mythos-5では、生の思考の連鎖は決して返されませんが、thinking.displayがsummarizedに設定されている場合、思考ブロックには読み取り可能な要約テキストが含まれます。同じモデルで会話を続ける場合は、思考ブロックを変更せずにそのまま渡してください。Claude FableおよびClaude Mythosモデルの思考出力を参照してください。 -
安全性分類器と
refusal停止理由(Claude Fable 5のみ):claude-fable-5は、リクエスト時およびレスポンス生成中に安全性分類器を実行します。Claude Mythos 5にはこれらの分類器は含まれていません。分類器がリクエストを拒否すると、Messages APIはエラーではなく、成功したHTTP 200レスポンスとしてstop_reason: "refusal"を返します。stop_details.categoryフィールドは、どの分類器が作動したかを報告し、"cyber"、"bio"、"reasoning_extraction"などのカテゴリ、または拒否が名前付きカテゴリに対応しない場合はnullを返します。全カテゴリについては拒否カテゴリ表を参照してください。出力が生成される前に拒否されたリクエストの入力トークンは課金されません。分類器がストリームの途中で作動した場合、入力とすでにストリーミングされた出力は課金されます。部分的な出力は破棄してください。
拒否されたリクエストを別のモデルで自動的に再実行するには、オプトインの
fallbacksパラメータを渡してください。これはClaude APIでベータ版として提供されています。このパラメータは、Message Batches API、およびAmazon Bedrock、Google Cloud、Microsoft Foundryでは利用できません。これら3つのプラットフォームでは、クライアント側でリトライを実行するか、SDKの拒否フォールバックミドルウェアを使用してください。拒否とフォールバックを参照してください。 -
higheffortから始める: effortパラメータのデフォルトは引き続きhighです。Claude Opus 4.8では、コーディングや高自律性の作業にはxhighを明示的に設定することが推奨されています。claude-fable-5およびclaude-mythos-5では、ほとんどのタスクでhighをデフォルトとして使用し、xhighは最も能力が重視されるワークロードのために確保してください。低いeffort設定でも十分に機能し、多くの場合、以前のモデルのxhighのパフォーマンスを上回ります。タスクが完了するものの必要以上に時間がかかる場合は、effortを下げてください。Claude Fable 5のプロンプティングを参照してください。 -
プロンプトキャッシングの最小値の引き下げ:
claude-fable-5およびclaude-mythos-5でキャッシュ可能なプロンプトの最小長は512トークンで、Claude Opus 4.8の1,024トークンより低くなっています。Claude Opus 4.8ではキャッシュするには短すぎたプロンプトでも、コードを変更することなくキャッシュエントリを作成できるようになりました。モデルごとの最小値については「prompt caching」(プロンプトキャッシング)を参照してください。
移行チェックリスト
- 組織がゼロデータ保持(ZDR)契約を結んでいる場合は、移行前に利用資格を確認してください。
claude-fable-5およびclaude-mythos-5は30日間のデータ保持が必要であり、Anthropicが明示的に許可した場合を除き、ZDRの下では利用できません。Claude APIでは、この要件を満たさないclaude-fable-5へのリクエストは400invalid_request_errorを返します。Claude Opus 4.8はZDRの下で利用できます。モデル固有のデータ保持要件を参照してください。 - モデル名を
claude-opus-4-8からclaude-fable-5(またはclaude-mythos-5)に更新します。 thinking: {type: "disabled"}の設定をすべて削除します。claude-fable-5およびclaude-mythos-5では思考を無効にするとエラーが返され、thinkingフィールドのないリクエストはアダプティブ思考で実行されます。content[0].textのように位置でコンテンツを読み取るレスポンス解析を更新してください。アダプティブ思考が常にオンであるため、thinkingブロックがtextブロックの前に届きます。代わりにtypeでコンテンツブロックを選択し、ツール使用ループではthinkingブロックを完全かつ変更なしで渡してください。変更されたブロックは400エラーを返します。思考ブロックの保持を参照してください。- 以前の移行で手動の拡張思考とアシスタントプリフィルを削除済みの場合、対応は不要です。どちらも
claude-fable-5およびclaude-mythos-5では引き続きサポートされていません。 thinkingフィールドを解析するコードが、それを表示用テキストとしてのみ扱い、同じモデルで続行する際に思考ブロックを変更せずにそのまま渡していることを確認します。thinking.displayのデフォルトは、Claude Opus 4.8と同様に、claude-fable-5およびclaude-mythos-5では"omitted"です。読み取り可能な要約を受け取るにはdisplay: "summarized"を設定してください。Claude FableおよびClaude Mythosモデルの思考出力を参照してください。- 以前のモデルで会話履歴を再生する場合は、まず過去のアシスタントターンから
thinkingブロックとredacted_thinkingブロックを取り除いてください。claude-fable-5およびclaude-mythos-5の思考ブロックは、それを生成したモデルまたはそれより新しいモデルでのみ読み取り可能です。以前のモデルはこれらを黙って無視しますが、Claude Fable 5.1とClaude Mythos 5.1は読み取るため、会話をこれらのモデルに引き上げる場合は保持してください(保持される思考を参照)。取り除くことで、以前のモデルへのリクエストを最小限かつ均一に保てます。例外はフォールバッククレジットの利用で、この場合はその機能の厳密なルールに従ってリクエストボディをエコーする必要があります。 - Claude Fable 5に移行する場合は、
stop_reason: "refusal"を処理し、stop_details.categoryフィールドを読み取ってください。拒否されたリクエストを別のモデルで自動的に再実行するには、オプトインのfallbacksパラメータ(ベータ版)を検討してください。拒否とフォールバックを参照してください。 effort設定を再評価してください。Claude Opus 4.8でxhighで実行していたワークロードを含め、ほとんどのタスクではhighから始めてください。- ご自身のワークロードでコストとレイテンシのベースラインを再測定してください。
claude-opus-4-8から移行する場合、トークン数はほぼ変わりませんが、トークンあたりの料金が異なり、思考トークンは出力トークンとして課金されるため、思考なしで実行していたワークロードはリクエストあたりの出力トークンが増加します。
Was this page helpful?