is not supported when thinking is disabled
xhigh / max と thinking off は 400。2.1.251 は high を送る
Claude Code 2.1.251(2026-08-28)は、effort が xhigh/max で thinking がオフの Opus 5 リクエスト失敗を直した。原文は effort … is not supported when thinking is disabled。この組み合わせではクライアントが effort high を送る。API ドキュメントは今も、Opus 5 は high 以下で thinking をオフにでき、xhigh または max でオフにすると 400 と書く。
引用できる 4 点
検索される部分文字列
全文は output_config.effort 'xhigh' is not supported when thinking is disabled on this model. が多い。この半分で changelog と issue に当たる。
thinking disabled と重ねられない档
platform.claude.com の thinking 文書:Opus 5 は effort high 以下で thinking: {type: "disabled"} を許す。xhigh または max でオフは 400。
Claude Code の修正版
2026-08-28 changelog:Fixed Opus 5 requests failing with that literal when effort was xhigh/max and thinking was turned off; effort is now sent as high in that case.
枠の 429 ではない
パラメータ組み合わせの拒否。weekly limit でも Credit balance is too low でもない。同じ本文のリトライは 400 のまま。
effort と thinking は別ノブ
Anthropic ヘルプ:effort は各応答の徹底度、thinking は展開可能な推論を先に出すか。組み合わせはあるが任意ではない。Opus 5 は既定で考える。API は high 以下でオフを許す。それより上は拒否。Fable 5 / Mythos 系は thinking disabled 自体を拒む。
クライアントが違法な組み合わせを出す理由
Opus 4.8 からの GitHub issue:alwaysThinkingEnabled: true と effortLevel: xhigh なのに、thinking を省略しつつ xhigh を付けて 400。2.1.251 の修正はクライアント側の降档で、その場合 high を送る。HTTP ヘッダを差し替えて検証を欺く手順ではない。検証は API 側に残る。
タイムライン
anthropics/claude-code#76689 などが 400 原文 output_config.effort 'xhigh' is not supported when thinking is disabled on this model. を記録。
thinking 文書:Opus 5 は high 以下で thinking をオフにできる。xhigh/max でオフは 400。Fable 5 / Mythos 5 は thinking disabled を拒む。
Claude Code changelog が失敗をバグとし、effort high を送る修正。同版で PreModelSwitch も追加。クライアント更新は API が xhigh+disabled を受け入れる意味ではない。
確認済み vs 混同
確認済み
部分文字列、400、xhigh/max と thinking disabled の排他、2.1.251 が high を送る、Opus 5 は high 以下で thinking オフ可——changelog と platform 文書(2026-08-30 確認)。
よくある混同
「枠が尽きた」——ステータスは 400 で文面は effort/thinking。「2.1.251 なら thinking off のまま max」——修正は high への降档であり、排他の解除ではない。「ヘッダを変えれば通る」——公式の組み合わせだけ述べ、検証迂回は書かない。
thinking を切るか、effort を残すか
thinking を切る:effort を high 以下へ
文書上の組み合わせは thinking disabled + high/medium/low。Claude Code 2.1.251 は xhigh/max を選んで thinking を切った場合 high を送る。API 直なら output_config.effort を自分で変える。
xhigh / max を残す:thinking をオン
xhigh/max は thinking オンが必要(Opus 5 以降でこの制限がある型)。Fable 5 は thinking を切れないので、文書上この 400 は出ないはず。
手順(公式の組み合わせ。プラットフォーム変更は不要)
原文に is not supported when thinking is disabled があるか。effort が xhigh/max か、thinking が disabled か。どちらか:effort を下げるか thinking をオン。Claude Code は 2.1.251 以降にして、違法な組み合わせを送らない。thinking フィールドの偽造や能力検証の迂回は書かない。
この 400 は QCode の残高ではない
is not supported when thinking is disabled は上流がパラメータ組み合わせを拒んでいる。QCode は公式価格 × サービス料で販売中モデルを転送するだけで、違法な effort/thinking を合法にはしない。Opus 5 は用量表に実呼び出しがある。直すのはリクエスト本文であり、検証を飛ばす隠しスイッチ探しではない。
FAQ
全文は?
多い形は API Error: 400 output_config.effort 'xhigh' is not supported when thinking is disabled on this model. Use effort 'high' or below, or enable thinking. 照合は is not supported when thinking is disabled。
2.1.251 以降も更新する?
する。古いクライアントはまだ xhigh + thinking off を出し得る。更新後は high を送る。API 直は今も排他を自分で避ける。
Sonnet 5 も?
文書は型ごとに thinking off 可否を書く。Opus 5 は high 以下でオフ、それより上は 400 と明示。他 id にその文をコピーしてよいのは、その行がそう書いているときだけ。
alwaysThinkingEnabled: true なのに落ちるのは?
issue は thinking ブロックを省略しつつ xhigh を送ると書く。クライアント bug の軌跡で、2.1.251 は降档で直す。設定項目が毎リクエスト thinking 付きだと思わない。
月次上限や credits と関係は?
無い。あちらは retry-after なしの 429 か前払い 0。こちらは 400 のパラメータ拒否。
QCode は xhigh を high に書き換える?
ゲートウェイが effort を書き換えるとは書かない。合法な組み合わせは Anthropic 文書。2.1.251 の書き換えは公式クライアントであり、再販層の約束ではない。
情報源
Claude Code changelog 2.1.251(2026-08-28)の修正文と原文。thinking 文書 https://docs.claude.com/en/docs/build-with-claude/thinking.md と platform.claude.com の effort/thinking(2026-08-30 確認)。原文サンプル anthropics/claude-code#76689。ヘルプセンター Change the model, effort, and thinking settings。
関連
Claude Opus 5 ガイド
この 400 が最も出る型。thinking を切れるかから見る。
529 vs 429 vs weekly
「枠」と呼ばれがちな別系統のステータス。この 400 ではない。
enforced_spend_limit_reached
月次 429。effort/thinking の検索に混ぜない。
Claude Code changelog と Anthropic 公開文書の整理。特定クライアント版の約束ではない。受け取った 400 本文と現行文書が正。QCode はモデルのパラメータ検証を迂回しない。