この症状は、Claude Code の issue 群で同じエラー文字列が繰り返し出ているものです。代表的には #95229、#95224、#95210、#95109 で、いずれも報告されたエラーとして TelemetrySafeError: VirtualMessageList: itemKeys/messages length desync が付いています。
ただし、少なくとも今回渡された issue 群だけを見る限り、解決済みの報告はなく、根本原因も確定していません。
まず見るべきなのは、「会話内容の表示・保持がおかしい」のか、「その会話の中で別の挙動不良も同時に起きている」のかです。
#95229 では「chat history not persisted correctly, lost 40+ messages after training」とあり、履歴が正しく保持されなかった訴えです。
#95109 は、最初のタスク完了後に応答しなくなったという報告です。
#95224 は、プロンプトを無視して無関係な実装を続けるという訴えでした。
#95210 は、内容としては Claude Code のバグ報告というより別種の問い合わせに見えるものですが、同じエラーが環境情報に含まれていました。
共通しているのは、ユーザー体験の不調そのものと、VirtualMessageList の長さ不整合が同時に観測されている点です。
代表 issue のコメントでも、「環境詳細に VirtualMessageList: itemKeys/messages length desync があるので、Claude Code 自体で再現するなら UI/runtime 側のエラーと議論を切り分けるとよい」という趣旨が述べられていました。つまり、少なくとも報告者側では、この文字列が単独の本質原因なのか、別の不具合に付随しているのかはまだ整理途中です。
手元で確認できる一次情報は、検証環境の概要だけです。再現条件や回避策までは実測できていません。
[env_summary]
OS : Linux 3.10.0-1160.76.1.el7.x86_64 (x86_64)
Python : 3.8.13
検証日時 : 2026-09-18T08:51:24+09:00
この時点で言えるのは、少なくともこの症状は「会話 UI のメッセージ一覧と内部メッセージ配列の数がずれた」というエラー名で報告されていること、そして複数の issue で同じ文字列が出ていることです。
一方で、直し方として確立した手順は、渡された issue からは読み取れませんでした。したがって、現時点では「このエラーが出たらこれを実行すれば直る」とは書けません。
もし同じ症状を追うなら、再現のたびに「どの操作の直後に出たか」「履歴が消えたのか、応答停止なのか、無関係な出力が増えたのか」を分けて記録するのが先です。今回の issue 群だけでも、見えている現象は一枚岩ではありません。
OS : Linux 3.10.0-1160.76.1.el7.x86_64 (x86_64)
Python : 3.8.13
検証日時 : 2026-09-18T08:51:24+09:00
参照した Issue(anthropics/claude-code): #95229, #95224, #95210, #95109