0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Claude Code の拡張推論で session が壊れて戻らない事象——5月の180件以上の起票と利用者の側の7つの対応と4件の防衛 hook

0
Last updated at Posted at 2026-05-29

Opus 4.7 または Opus 4.8 で拡張推論を有効にして作業を続けると、ある時点から API の応答が次の400 のエラーに固定される事象です。

API Error: 400 messages.N.content.M: `thinking` or `redacted_thinking` blocks
in the latest assistant message cannot be modified. These blocks must remain
as they were in the original response.

一度この400 が発生すると、後続のすべての要求が同じ400 で拒否され、session は永続的に止まります。/continue も、新しい質問も、何も入力しない時の自動の再試行も、全件で同じ400 を返します。回復の経路は /clear または /exit で session の作業の文脈を捨てる以外なく、利用者が積み上げた数十分から数時間の作業の状態が失われます。
2026年5月の累計で180件以上の起票、累計200件以上の反応、累計100件以上のコメントが GitHub に独立に登録されました。直近48時間 (5月28日と29日) で50件以上の新規の起票の急増の合図が記録されました。
中核のメタの起票は #63147 で反応36件、コメント35件です。主の合図は「途中の保存の事象で推論の本文は空になるが署名は残る」 という主張です。v2.1.153 から v2.1.156 の全件の版と Opus 4.7Opus 4.8 の組み合わせで発火の合図。
集積の中で7つの独立な下位の様式が articulate されています。共通の原因は「拡張推論の塊の署名が、原本の塊の本文と乖離する」 構造で、API の検証がこの乖離を400 で拒否します。
途中の保存の文書で、推論の本文を空文字列に、署名を原本の値で保持する事象です。session の再開の時に「本文が空、署名が原本」 の塊を API に送り返し、署名の検証が失敗します。中核の起票 #63147 (反応36件) で articulate。
AskUserQuestion の問いかけを利用者が Esc で取り消すと、進行中の回答の塊が破損する事象です。中核の起票 #63143 (コメント8件)。
3件以上の並行の道具の呼び出しのうち1件が失敗して残りが自動取り消しに入る時、進行中の回答の塊が破損する事象です。中核の起票 #63192 (反応7件)。
13Aから13C の発火の合図がなくても、拡張推論を有効にした事象で間欠的に400 が発火する事象です。中核の起票 #63335 (反応8件、コメント6件)。
Opus 4.8 と道具の動的な読み込み (ToolSearch) の組み合わせで、会話の途中で道具の一覧の変更が発火するたびに、過去の塊の文脈が再計算され、過去の署名と乖離する事象です。13Aから13D と異なり、session の永久の停止ではなく、一回毎の400 と再試行と整理の繰り返しで遅延と費用の上昇の合図です。中核の起票 #63792。
/compact/clear や模型の切り替えの後で、CLI が messages の集まりを再構築する時、messages の0番目に system 役割を置く + 署名つきの塊を修正する新規の不具合です。v2.1.153 では発火せず、v2.1.154 以降の独立な変化。中核の起票 #63396。v2.1.156 で位置が messages の1番目に移動の合図 (起票 #63469)。
途中の切り替えで、4.7 で計算された署名が、4.8 の検証で拒否される事象です。エラーの文言が13A と異なり、再試行で回復しない hard 400 で、13A の soft な 400 と区別されます。中核の起票 #63607、#63606、#63612、#63412。
作業の状態を /save の道具または手動で保存し、新規の session を claude で起動する経路です。13A から13D の永続の停止の唯一の確実な回復。
cnighswonger さんの claude-code-thinking-blocks-fix v3.8.0 (opt-in) の中継の道具の利用。13A、13B、13C、13E、13G の一部に対応。13F には対応しません。
beemusicco さんの手動の文書の整理の経路。途中の保存の文書を直接編集し、過去の turn の thinking の塊を削除する経路。13A、13B、13C、13D に対応。
v2.1.152Opus 4.7DISABLE_INTERLEAVED_THINKING=1 の組み合わせは7軸の全件に対応する唯一の full fix です。ただし Opus 4.8 の利用の利点 (より新しい模型の知識、より良い推論の質) を失う代償を伴います。
/model で拡張推論を切る経路。性能の劣化の代償と引き換えに、署名の不一致の全件を回避。
私の管理する cc-safe-setup (約800件の hook の集積) で、集積の防衛の道具を4件出荷済です。
SessionStart の hook で、途中の保存の文書を走査し、空の本文+署名の塊の合図を検出して advisory を発火。13A の前兆の検出の経路。54件の試験で全件通過。
13B と13C の表面の発火の前の advisory の経路。
v2.1.154 の検出と版の固定の advisory。13F の前兆の検出の経路。v2.1.155 以降の事象では位置の移動 (messages[1]) の合図も advisory に含まれます。
Notification の hook で、Opus 4.7 から Opus 4.8 の切り替えの時、途中の保存に署名つきの塊がある場合に13G の特化型の advisory を発火。34件の試験で全件通過。
残る3軸の hook の予定: 13B の問いかけの advisory、13C の並行の道具の呼び出しの advisory、13E の道具の動的な読み込みの advisory。2026年6月以降の整備の経路で順に出荷の予定。
第1の手順は途中の保存の塊の状態の確認。~/.claude/projects/<slug>/*.jsonl の最新の文書を jq で開き、空の本文+署名の塊の数を集計する経路。

jq -rR 'fromjson? | select(.type == "assistant") |
        .message.content[]? |
        select(.type == "thinking"
               and ((.thinking // "") | length) == 0
               and ((.signature // "") | length) > 0) |
        (.signature | length)' \
        ~/.claude/projects/<slug>/<latest>.jsonl | wc -l

第2の手順は版の確認。claude --versionv2.1.154 以降は13F の対象、v2.1.156 は位置の移動の合図。
第3の手順は模型の確認。/modelOpus 4.7Opus 4.8 の切り替えの記録の確認。
第4の手順は道具の動的な読み込みの確認。会話の途中で道具の一覧の変更が発火していたら13E の対象。
第5の手順は途中停止の記録の確認。問いかけの取り消しや、並行の道具の呼び出しの集まりの一部の失敗があれば13B または13C の対象。

  • 第1の確認は cc-safe-setup の4件の道具の有効化の状態
  • 第2の確認は版の更新の合図、v2.1.155以降の事象は修正の合図の追跡
  • 第3の確認は集積の起票の追跡 (直近30日の起票の数、150件未満なら修正の合図)
  • 第4の確認は中核の起票 #63147 の最新の状態
  • 第5の確認は周辺の起票 #63199 と #63072 と #63396 と #63792 と #63607 の状態
  • 中核のメタの起票 #63147: https://github.com/anthropics/claude-code/issues/63147
  • 集積の整理の英語の長編のコメント: https://github.com/anthropics/claude-code/issues/63147#issuecomment-4580358273 (905語、13A-13D の整理 + 13E-13G の追加)
  • 集積16 (v2.1.154-156 の messages[0/1] の system 役割) の独立な軸の整理: https://github.com/anthropics/claude-code/issues/63469#issuecomment-4580666791
  • cc-safe-setup の集積の追跡の頁: https://yurukusa.github.io/cc-safe-setup/cluster-tracker.html#cluster-extended-thinking-wedge
    事故防止本 (¥800、売れ筋1位) の章21 で集積の4軸の整理、章21 の補遺で5月30日朝の3軸の新規発見の追加の articulate を公開済 (5月30日午前)。既存の購入者には無償の更新で届きます。
    トークン本 (¥2,500) の章19 で、13E と13G のトークン消費の率の悪化への影響の articulate を公開済。Skills 本 (¥500) の章10 で、13E (ToolSearch) と Skills 機能 (動的な道具の読み込み) の直接の関係の articulate を公開済。
    cc-safe-setup の約800件の hook (無料) は GitHub で自由に利用できます。
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?