PaPoo
cover

Error: 400 {"type":"error","error":{"type":"invalid_request_error","message":"messages.1.content.22: thinking or redacted_thinking blocks in the latest assi を踏んだときに確認したいこと

この症状は、Claude Code の会話が途中から進まなくなり、API から 400 を返され続けるタイプのものです。報告されている文言はほぼ共通していて、thinkingredacted_thinking ブロックを最新の assistant message から変更できない、という内容になっています。

Issue 群を見る限り、#63121#63341#63247#63337#63404#63354 で、同じ系統のエラーがまとまって出ています。いずれも閉じられていますが、少なくとも提示されたコメントだけでは、ここで使える確実な復旧手順までは読み取れませんでした。

手元で確認できた検証環境は次のとおりです。

[env_summary]
OS          : Linux 3.10.0-1160.76.1.el7.x86_64 (x86_64)
Python      : 3.8.13
検証日時    : 2026-09-03T08:50:48+09:00

この手の報告で目立つのは、会話が一度壊れると、そのセッションのままでは抜け出せなくなる、という声です。#63337 では「restart the whole session しかなさそう」と書かれており、#63341 でも同様に、途中から固まって先へ進めなくなった旨が出ています。コメント欄にも「blocked」「unusable right now」「conversation is getting bricked」といった反応が並んでいました。

自分のケースかどうかを見るなら、まず次の2点です。会話の途中で、入力に対して API Error: 400 が返り続けるか。エラーメッセージの中に messages.<数字>.content.<数字>thinking または redacted_thinking の文言が入っているか。これが揃っていれば、少なくとも今回の issue 群と同じ症状クラスタに当たっている可能性が高いです。

実際の報告文でも、かなり似た形で出ています。たとえば #63404 では、次のようなエラーが載っています。

400 {"type":"error","error":{"type":"invalid_request_error","message":"messages.11.content.11: `thinking` or `redacted_thinking` blocks in the latest assistant message cannot be modified. These blocks must remain as they were in the original response."},"request_id":"req_011CVTZiv4zz4a4AmyidNwVx"}

#63121 でも、ユーザーのやり取りの直後に次のエラーが出ています。

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

ここで確実に言えるのは、少なくとも報告上は「会話の最新 assistant message にある thinking 系ブロックを変更しようとして失敗している」という点までです。原因が Claude Code 側の会話状態なのか、Anthropic API 側の制約なのか、あるいは特定の操作で会話が壊れやすいのかは、この材料だけでは断定できません。

ただ、issue の空気はかなり一貫しています。ユーザーはテストケース作業中に突然止まったり、Linux 上でも起きたと書いていたり、別の会話を解析させたら同じ問題を踏んだと書いていたりします。つまり、特定の作業内容だけに限った問題とは言い切れません。少なくとも「ふつうに使っていて突然会話が壊れ、以後そのセッションでは回復しない」パターンは複数報告されています。

現時点で、ここに書ける復旧策は「そのセッションをやり直すしかない」と断定するところまでです。これは #63337 のコメントに沿った読み方ですが、再現条件や恒久対策までは提示されていませんでした。したがって、この記事でもそれ以上は書けません。

もし同じエラーに当たったなら、会話の内容と messages.<数字>.content.<数字> を含む全文を控えて、該当 issue 群に近い症状かを見比べるのが先です。少なくとも今回の報告セットでは、エラー文字列がほぼ同一で、会話が継続不能になる点も共通していました。


検証環境

OS          : Linux 3.10.0-1160.76.1.el7.x86_64 (x86_64)
Python      : 3.8.13
検証日時    : 2026-09-03T08:50:48+09:00

参照した Issue(anthropics/claude-code): #63121, #63341, #63247, #63337, #63404, #63354

同じ著者の記事