公式ドキュメント · 2026-11-13 時点

claude-fable-5-2 の 400 エラー原文と修正方法

2026-11-13 時点で、Anthropic の公式ドキュメントは、model を claude-fable-5-2 に切り替えたあとにリクエストが 400 を返しうるケースとして、思考ブロックのプレフィックスチェックの失敗、旧版の computer_20251124 ツール、モデルが合わない advisor ツール、そして claude-opus-5-5 から移る場合の 30 日データ保持の未設定を挙げています。強制 tool_choice、thinking の disabled / enabled、サンプリングパラメータ、assistant メッセージのプリフィルも 400 を返しますが、これらは claude-fable-5-1 でもすでに同じです。以下では項目ごとに、公式のエラー原文、原因、最小の修正前 / 修正後の書き方、Claude Code の最低バージョン、QCode でも同じ修正で通ることを示します。

更新日 2026-11-13

1 つのキーで Claude、GPT、主要な中国系モデルを利用でき、トークン単位の課金で、数分で使い始められます。

#400 エラー原文#プレフィックスチェック#tool_choice#computer_20251124

公式が示す四つの要点

プレフィックスチェック

履歴を編集すると思考ブロックが拒否される

公式のエラー原文(Claude API エラードキュメント、2026-11-13 確認):メッセージは messages.{i}.content.{j} で始まり、核心の一文は「The block is bound to a different conversation」です。公式移行ガイドは、会話の途中で system、tools、過去のメッセージを変更してから思考ブロックを送り返すとこの 400 が出ると書いています。同じリクエストを再送しても解消しません。修正は、履歴を追記のみにすることです。

computer_20251124

旧版の computer ツールは拒否される

公式移行ガイドは、tools に computer_20251124 を入れると Amazon Bedrock 以外のすべてのプラットフォームで 400 エラーになると書いています。修正は {"type": "computer_toolset_20260801"} を宣言し、beta ヘッダーを外し、エントリに name と表示サイズを付けず、エージェントループをツールセットに合わせて更新することです。エラードキュメントは claude-opus-5-5 を例にメッセージの形を示しています:「'claude-opus-5-5' does not support tool types: computer_20251124.」メッセージには「Did you mean one of」の後に受け付けるツールタイプが並ぶとも書かれています(2026-11-13 確認)。

advisor

advisor のモデルを合わせる

公式移行ガイドは、advisor ツール(ベータ)を使うとき、claude-fable-5-2 の executor が advisor として受け付けるのは claude-fable-5-2 か claude-mythos-5-2 だけで、claude-fable-5-1 を含むそれ以外の advisor は 400 invalid_request_error を返すと書いています。修正は、executor の model ID を変えるときに advisor ツール定義の model も claude-fable-5-2 にそろえることで、新しい会話で行います。ガイドにエラーの文言は載っていません(2026-11-13 確認)。

変わらない点

claude-fable-5-1 と同じ 400

公式移行ガイドは、強制 tool_choice {type: "any"} または {type: "tool", name: "..."}、thinking の {"type": "disabled"} または {"type": "enabled", budget_tokens: N}、assistant メッセージのプリフィルは、claude-fable-5-2 でいずれも 400 を返し、claude-fable-5-1 から変わらないと書いています。temperature、top_p、top_k は claude-fable-5-1 と同様に省略します。what's new ドキュメントは、前の二つの規則は claude-fable-5-1 や claude-opus-5-5 から移る場合は変更ではないと書いています(2026-11-13 確認)。

claude-fable-5-2 に切り替えると失敗するリクエスト

2026-11-13 時点で、公式移行ガイドは、model を claude-fable-5-2 に切り替えたあとに 400 を返しうる変更を挙げています。claude-fable-5-1 から移る場合は三つです。第一に、プレフィックスチェックの失敗:system、tools、過去のメッセージを変更したあとに思考ブロックを送り返したときで、履歴は追記のみにします。第二に、tools の computer_20251124(Amazon Bedrock を除く):computer_toolset_20260801 を宣言します。第三に、advisor ツールの model が claude-fable-5-2 でも claude-mythos-5-2 でもない場合:advisor の model を変更します。claude-opus-5-5 から移る場合は、プレフィックスチェックと advisor の規則も当てはまり、さらに第四として、30 日データ保持のない組織やワークスペースはすべてのリクエストで 400 になるため、切り替え前に有効にします。claude-fable-5 から移る場合は、強制 tool_choice {type: "any"} または {type: "tool", name: "..."} も 400 になるので、{type: "auto"} にして指示文でツールを指定し、strict: true を設定します。ガイドは claude-fable-5-1 からの移行を mostly drop-in と呼んでおり、API サーフェス、常時オンの adaptive thinking、強制ツール選択の制限、拒否の扱い、データ保持の要件はすべて claude-fable-5-1 と同じです。

エラー原文・原因・修正方法を項目ごとに

一つ目はプレフィックスチェックの失敗です。公式 API エラードキュメントのメッセージは次のとおりです:「messages.{i}.content.{j}: 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".」原因は移行ガイドによると、claude-fable-5-2 では各思考ブロックが、その前にある system プロンプト、tools、メッセージに対してのみ有効であるため、そのいずれかを変更してからブロックを送り返すと 400 になり、同じ履歴を再送しても同じ失敗になることです。修正は履歴を追記のみにすることで、セッション中は system と tools を固定し、あとからの指示やツールの変更は会話途中の system メッセージで行います。すでに失敗した会話を続けるには、thinking-binding-controls-2026-08-01 beta ヘッダーを付け、再試行とその後のすべてのリクエストで thinking.block_binding.prefix_mismatch_behavior を "drop_block" に設定するか、エラーが指すブロックとそれ以降のすべての thinking と redacted_thinking ブロックを取り除きます。このヘッダーなしで block_binding を送ると、メッセージの末尾が「block_binding: Extra inputs are not permitted」の 400 になります。会話履歴を Claude Code、claude.ai、Claude Managed Agents、Claude Agent SDK が管理している場合は、何も変える必要はありません。別のエラー「blocks in the latest assistant message cannot be modified」はブロックが書き換えられたことを意味し、思考ブロックは受け取ったとおりに返します。二つ目は旧版の computer ツールです。エラードキュメントによると、invalid_request_error のメッセージは拒否されたタイプを示し、「Did you mean one of」の後に受け付けるタイプを並べます。例として claude-opus-5-5 の「'claude-opus-5-5' does not support tool types: computer_20251124.」が載っていて、claude-fable-5-2 の文言は載っていません。原因は、tools の computer_20251124 が Amazon Bedrock 以外のすべてのプラットフォームで 400 を返すことです。修正前:{"type": "computer_20251124"}、修正後:{"type": "computer_toolset_20260801"}(beta ヘッダー、name、表示サイズなし)。三つ目は advisor の組み合わせです。claude-fable-5-2 の executor が advisor として受け付けるのは claude-fable-5-2 か claude-mythos-5-2 だけで、それ以外は 400 invalid_request_error を返します。advisor の model は新しい会話で claude-fable-5-2 に変更してください。advisor の model の変更は tools の編集にあたり、変更後に以前の思考ブロックを送り返すとプレフィックスチェックに失敗するためです。四つ目は claude-opus-5-5 から移る場合のデータ保持です。ガイドによると claude-fable-5-2 は 30 日のデータ保持を必要とし、Claude API では保持のない組織やワークスペースのリクエストが 400 invalid_request_error を返します。切り替え前にワークスペースで 30 日保持を有効にするか、Anthropic のアカウントチームに連絡してください。公式のデータ保持ドキュメントは claude-fable-5-2 を 30 日保持が必要なモデルに挙げ、要件を満たさない claude-fable-5 のリクエストについて次のメッセージを載せています:「In order to access this model, your organization or workspace must have data retention enabled.」五つ目は claude-fable-5-1 から変わらない強制ツール呼び出しです。エラードキュメントの原文は「tool_choice: type "tool" and "any" are not supported for this model.」修正前:tool_choice: {"type": "any"}、修正後:tool_choice: {"type": "auto"} に、ツールを指定する指示文と strict: true を加えます。{type: "auto"} と {type: "none"} は受け付けられます。顧客管理の暗号鍵を使う組織では strict を外し、ツール入力を自分のコードで検証してください。六つ目は claude-fable-5-1 から変わらない thinking です。エラードキュメントの原文は「"thinking.type.disabled" is not supported for this model. Use "thinking.type.adaptive" and "output_config.effort" to control thinking behavior.」と「"thinking.type.enabled" is not supported for this model. Use "thinking.type.adaptive" and "output_config.effort" to control thinking behavior.」 adaptive thinking は常にオンです。修正前:thinking: {"type": "disabled"}、修正後:thinking フィールドなし、または {"type": "adaptive"} を送り、深さは effort で制御します。七つ目はサンプリングパラメータです。公式の thinking ドキュメントによると、temperature、top_p、top_k にデフォルト以外の値を入れると、思考を使うかどうかにかかわらずすべてのリクエストで 400 になります。この三つはリクエストボディから外します。八つ目は claude-fable-5-1 から変わらないプリフィルです。エラードキュメントの原文は「This model does not support assistant message prefill. The conversation must end with a user message.」移行ガイドは、代わりに system プロンプトの指示を使うよう書いています。エラー原文と修正方法は 2026-11-13 に確認しました。

タイムライン

2026-11-09

Anthropic の公式モデルページは、claude-fable-5-2 のリリース日を 2026 年 11 月 9 日と示しています。公式移行ガイドには、切り替え後の破壊的変更とリクエストボディの 400 エラーが載っています。

2026-11-09

公式 Claude Code changelog の 2.1.321(2026-11-09)で claude-fable-5-2 がデフォルトの Fable モデルとして追加されました。公式 model-config は、claude-fable-5-2 に v2.1.321 以降が必要で、古いバージョンは claude update でアップグレードすると書いています。

2026-11-13

QCode の /models に claude-fable-5-2 が掲載されています。上記の公式情報源と QCode の公開ページは、すべて 2026-11-13 に確認しました。

確認済みと未公表

確認済み(公式原文)

一つ目はモデル名の書き方です。公式移行ガイドは model = "claude-fable-5-1" # Before と model = "claude-fable-5-2" # After を示し、claude-opus-5-5 からの場合は model = "claude-opus-5-5" # Before と model = "claude-fable-5-2" # After を示しています。モデル ID は Amazon Bedrock を除くすべてのプラットフォームで claude-fable-5-2 です。二つ目は、claude-fable-5-1 から移る場合にコードを壊しうる四つの変更です。プレフィックスチェックの失敗は 400 を返す、claude-fable-5-1 は claude-fable-5-2 の思考ブロックを読めない(API がブロックを取り除き、リクエストは成功する)、computer_20251124 は Amazon Bedrock 以外で 400 を返す、claude-fable-5-2 の executor が受け付ける advisor は claude-fable-5-2 か claude-mythos-5-2 だけ、というものです。三つ目は、claude-opus-5-5 から移る場合のデータ保持(30 日保持が必須で、なければ 400 invalid_request_error)、プレフィックスチェック、advisor の規則です。四つ目は変わらない点です。ガイドは claude-fable-5-1 からの移行を mostly drop-in と呼び、API サーフェス、常時オンの adaptive thinking、強制ツール選択の制限、拒否の扱い、データ保持の要件は claude-fable-5-1 と同じだと書いています。Claude Managed Agents は、model 名の更新以外の変更は不要です(agent に advisor がある場合は advisor の model も更新します)。五つ目は Claude Code です。公式 changelog は 2.1.321(2026-11-09)で claude-fable-5-2 が追加されたと書き、公式 model-config は Fable 5.2 に Claude Code v2.1.321 以降が必要で、アップグレードは「claude update」を実行すると書き、「/model fable」または「claude --model fable」で切り替えると書いています。バージョン履歴では、v2.1.321 から fable が Fable 5.2 を指します。六つ目は QCode です。公開ステータスページは QCode が claude-fable-5-2 に対応していると書き、/models に claude-fable-5-2 が載っており、エンドポイントのドキュメントは Anthropic Messages の Base URL を https://api.qcode.cc/api としていて、課金はトークン単位で、各モデルの単価は /models にあります。以上はすべて 2026-11-13 に確認しました。

公式ページが示していない部分

2026-11-13 時点で、Anthropic の公式移行ガイド、API エラードキュメント、what's new ドキュメントが示しているのは、claude-fable-5-2 世代の 400 エラーと修正方法までです。computer ツールと advisor のエラーについて claude-fable-5-2 の文言は載っておらず、データ保持ドキュメントのメッセージは claude-fable-5-2 ではなく claude-fable-5 のリクエストについて載っています。次の Fable モデルの ID、リリース日、将来のバージョンが拒否するパラメータも書かれていません。公式 model-config は、エイリアスがプロバイダー推奨のバージョンに追従して時間とともに更新されると書いていますが、将来のバージョン番号や日付は示していません。今後の公式ページが判断材料になります。

どのモデルから移行するかで、変更点は変わるか

claude-fable-5-1 から移る場合

公式移行ガイドはこの移行を mostly drop-in と呼んでおり、model フィールドを claude-fable-5-1 から claude-fable-5-2 に変えるだけです。400 を返しうるのは三つです。system、tools、過去のメッセージを編集したあとのプレフィックスチェックの失敗、Amazon Bedrock 以外の computer_20251124、claude-fable-5-2 でも claude-mythos-5-2 でもない advisor です。強制 tool_choice、thinking、サンプリングの規則は、この場合は新しい変更ではありません(2026-11-13 確認)。

claude-opus-5-5 または claude-fable-5 から移る場合

claude-opus-5-5 から移る場合、ガイドが 400 を返す変更として挙げているのは三つです。30 日データ保持が必須であること、プレフィックスチェック、advisor の規則で、強制 tool_choice と常時オンの thinking は両モデルで同じです。claude-fable-5 から移る場合、ガイドは強制ツール選択、プレフィックスチェック、computer_20251124、advisor の規則を破壊的変更として挙げているので、上の項目別の修正に沿って進めてください(2026-11-13 確認)。

コピーして使える修正方法と確認する順序

一つ目は、リクエストボディの model を claude-fable-5-1(または claude-opus-5-5)から claude-fable-5-2 に変えることです。公式の最小例は model = "claude-fable-5-1" # Before と model = "claude-fable-5-2" # After です。二つ目は、messages 配列を自分で組み立てている場合、履歴を追記のみにしてセッション中は system と tools を固定することです。既存の会話で「bound to a different conversation」の 400 が出たときは、thinking-binding-controls-2026-08-01 beta ヘッダーを付けて thinking.block_binding.prefix_mismatch_behavior を "drop_block" に設定するか、エラーが指すブロックとそれ以降の思考ブロックを取り除きます。三つ目は、computer_20251124 を computer_toolset_20260801 に置き換え、beta ヘッダー、name、表示サイズを外すことです。四つ目は、advisor ツールの model を claude-fable-5-2 にし、claude-opus-5-5 から移る場合は 30 日データ保持を有効にすることです。五つ目は、古いリクエストに強制 tool_choice、thinking の disabled や enabled、temperature、top_p、top_k、プリフィルした assistant メッセージが残っていないか確認することです。六つ目は Claude Code / SDK を使う方向けで、公式 model-config は v2.1.321 以降が必要と書いており、claude --version で現在のバージョンを確認し、claude update でアップグレードし、セッション内では /model fable か /model claude-fable-5-2 で切り替えます。Claude Code が会話履歴を管理している場合は何も変える必要はありません。

QCode で使う場合

claude-fable-5-2 に切り替えたあとも、エラー原文と修正方法は同じです。QCode は claude-fable-5-2 に対応しています。Claude Code など Anthropic プロトコル対応ツールで model を claude-fable-5-2 に、Base URL を https://api.qcode.cc/api に設定するだけです。同じキーで claude-fable-5-1、claude-fable-5、claude-opus-5-5 なども呼び出せます。料金はトークン課金で、各モデルの単価は /models をご覧ください。月額プランはまだ不要という方は、クォータパックが $4 から、7 日以内に使う使い切りのクォータとしてご利用いただけます。すでに個人プランをお持ちの方は、クォータが足りなくなったらブースターパックを追加してください。

よくある質問

claude-fable-5-2 が 400 エラーを返すのはなぜですか?

メッセージを上の項目に照らしてください。「Invalid `signature` in `thinking` block」はプレフィックスチェックの失敗、「does not support tool types: computer_20251124」は旧版の computer ツール、tool_choice や thinking.type のメッセージは旧い書き方のリクエストボディで、それぞれ一か所の修正で済みます。修正は上に載せています。Anthropic の移行ガイドには、advisor のモデル不一致と、claude-opus-5-5 から移る場合の 30 日データ保持の未設定も挙げられています。リクエストボディの拒否ではなく QCode の残高切れの場合は、/credit-balance-too-low をご覧ください(2026-11-13 確認)。

エラーの「The block is bound to a different conversation」はどういう意味ですか?

プレフィックスチェックの失敗です。公式移行ガイドによると、会話の途中で system、tools、過去のメッセージを変更してから思考ブロックを送り返したことが原因で、同じリクエストを再送しても解消しません。履歴は追記のみにしてください。失敗した会話を続けるには、thinking-binding-controls-2026-08-01 beta ヘッダーを付けて thinking.block_binding.prefix_mismatch_behavior を "drop_block" に設定するか、エラーが指すブロックとそれ以降の思考ブロックを取り除きます(2026-11-13 確認)。

tool_choice や thinking.type.disabled の 400 はどう直しますか?

tool_choice については、公式 API エラードキュメントが type "tool" と "any" は非対応と書いています。tool_choice は {type: "auto"} のままにし、指示文でツールを指定して strict: true を設定します。thinking については、thinking フィールドを省略するか {"type": "adaptive"} を送り、深さは output_config.effort で制御します。thinking: {"type": "disabled"} と thinking: {"type": "enabled", budget_tokens: N} はどちらも 400 を返すためです(2026-11-13 確認)。

既存のコードでは何を変えればよいですか?

公式移行ガイドは model = "claude-fable-5-1" # Before と model = "claude-fable-5-2" # After を示しています。そのほか、プレフィックスチェック、computer_20251124、advisor のモデル、claude-opus-5-5 から移る場合はデータ保持を確認してください。ガイドは claude-fable-5-1 からの移行を mostly drop-in と呼び、Claude Code、Claude Managed Agents、Agent SDK が会話履歴を管理している場合は変更不要と書いています(2026-11-13 確認)。

claude-fable-5-1 に戻すにはどう書けばよいですか?

公式 model-config は、claude-fable-5-1 に留まるにはモデル ID で選ぶと書いています。セッション内では /model claude-fable-5-1、起動時は claude --model claude-fable-5-1 を使います。公式 changelog も、切り戻しのコマンドとして /model claude-fable-5-1 を挙げています。公式 model-config は、ゲートウェイ経由のセッションでは /model claude-fable-5-2 で claude-fable-5-2 を選ぶとも書いています(2026-11-13 確認)。

Claude Code はどのバージョンが必要ですか?

公式 model-config は、claude-fable-5-2 に v2.1.321 以降が必要と書いています。公式 changelog では 2.1.321 の日付は 2026-11-09 です。claude --version で現在のバージョンを確認し、最低バージョン未満なら claude update を実行します。切り替えは /model fable または /model claude-fable-5-2 です。設定の全体は /claude-code-fable-5-2-setup をご覧ください(2026-11-13 確認)。

出典

Anthropic 公式:Claude Fable 5.2 移行ガイド、API エラー、what's new、モデル概要、thinking と computer use ツールのドキュメント。Claude Code 公式:changelog と model-config。QCode:qcode.cc/models、qcode.cc/claude-fable-5-2-status-tracker、docs.qcode.cc のエンドポイントページ。すべて 2026-11-13 に取得して確認しました。

リクエストを直したら、QCode で claude-fable-5-2 を動かす

QCode のキーを作成すると、トークン単位の課金で、各モデルの単価は /models にあります。お使いのツールで model を claude-fable-5-2 に設定し、もう一度リクエストを送ってください。

どちらから始めるか迷ったら

まず 1 週間試す

小パック $4(枠 $30、7日間)

毎日使う

スターターは月 $9.00、毎日 $5 の枠付き。$1 の枠あたりわずか $0.060で、中パックは約 $0.113です