TelemetrySafeError: VirtualMessageList: itemKeys/messages le で止まるときに見ておくことまず、自分のケースかどうかを絞ります。今回の症状クラスタでは、どちらの issue でも同じ系統のエラーが出ています。ひとつは #88174、もうひとつは #87911 です。どちらも報告されている本体は TelemetrySafeError: VirtualMessageList: itemKeys/messages length desync で、keys と messages の数がずれている、と読めます。
#88174 では、エラーは次のように報告されています。
[{"error":"TelemetrySafeError: VirtualMessageList: itemKeys/messages length desync (keys=60 messages=59 range=[0,60))\n at Bpw (B:/~BUN/root/cli:23083:33891)\n at kCh (B:/~BUN/root/cli:23083:26862)\n at Bi (B:/~BUN/root/cli:1965:21371)\n at la (B:/~BUN/root/cli:1965:40471)\n at cu (B:/~BUN/root/cli:1965:51392)\n at $he (B:/~BUN/root/cli:1965:89045)\n at gwe (B:/~BUN/root/cli:1965:87993)\n at Zne (B:/~BUN/root/cli:1965:87812)\n at d1 (B:/~BUN/root/cli:1965:84077)\n at st (B:/~BUN/root/cli:1965:6665)","timestamp":"2026-08-18T08:58:34.855Z"}]
#87911 でも、同じ型のエラーが別のサイズで出ています。
TelemetrySafeError: VirtualMessageList: itemKeys/messages length desync (keys=681 messages=680 range=[632,681))
at Bpw (B:/~BUN/root/cli:23083:33891)
at kCh (B:/~BUN/root/cli:23083:26862)
この2件だけから言えるのは、少なくとも「メッセージ一覧の内部整合性が崩れた状態」を Claude Code 側が検知している、ということまでです。#88174 は closed、#87911 は open なので、同じ文言でも片方はクローズ済み、もう片方は未解決のまま残っている状態です。現時点では、ユーザー側で再現手順や回避策が issue からは読み取れませんでした。
筆者の環境で確認できた情報はこれだけです。
[env_summary]
OS : Linux 3.10.0-1160.76.1.el7.x86_64 (x86_64)
Python : 3.8.13
検証日時 : 2026-09-09T08:51:33+09:00
この出力からは、少なくとも検証端末が Linux 環境であることまでは確認できます。ただし、この環境で同じエラーを実際に再現できた、とは書けません。手元で取得できた一次情報には再現ログが含まれていないためです。
いまのところ、実務上は次の切り分けが妥当です。もし自分の Claude Code でこの文字列が出ているなら、少なくとも #88174 と #87911 のどちらか、あるいは両方と同じクラスタに入っている可能性があります。逆に、似たスタックトレースが出ていても VirtualMessageList: itemKeys/messages length desync でなければ、この2件と同一とは言えません。
確認できている範囲では、ここで確実に言えるのは「エラー本文の一致」と「issue の公開状況」だけです。修正済みかどうか、どの版で直ったか、どの操作で起きるかは、今回渡された情報だけでは分かりません。
OS : Linux 3.10.0-1160.76.1.el7.x86_64 (x86_64)
Python : 3.8.13
検証日時 : 2026-09-09T08:51:33+09:00