このエラーは、今回集まっている 4 件の issue ではいずれも同じ文言で報告されています。本文だけを見る限り、個別の操作に埋もれた別件というより、Claude Code 側の表示・内部状態の不整合に触れている可能性があります。ただし、現時点で確認できるのは「そう報告されている」という事実までです。根本原因は分かっていません。
まず自分のケースかどうかを確かめるなら、表示される文言がこの形かを見ます。
TelemetrySafeError: VirtualMessageList: itemKeys/messages length desync (keys=87 messages=86 range=[0,87))
TelemetrySafeError: VirtualMessageList: itemKeys/messages length desync (keys=106 messages=105 range=[70,106))
TelemetrySafeError: VirtualMessageList: itemKeys/messages length desync (keys=108 messages=105 range=[83,108))
TelemetrySafeError: VirtualMessageList: itemKeys/messages length desync (keys=313 messages=312 range=[276,313))
issue は #87620、#87561、#87529、#87283 の 4 件で、いずれも TelemetrySafeError: VirtualMessageList: itemKeys/messages length desync を伴っています。報告内容は少しずつ違います。タスクのフラグ付けが重要な操作に対して誤って走る、会話の compacting が長時間止まる、誤った判断や見落としが増える、といった別々の症状です。とはいえ、エラー文字列は共通です。
筆者の環境では、claude --version は 2.1.207 でした。
$ claude --version
2.1.207 (Claude Code)
claude doctor では、native の導入が動いている一方で、npm global の残骸があると出ています。ここは実際に出力された事実として重要です。
$ claude doctor
Claude Code doctor
Running: native (2.1.207)
Commit: bc512d563325
Platform: darwin-arm64
Path: ~/.local/share/claude/versions/2.1.207
Config install method: native
Search: OK (bundled)
Auto-updates: enabled
Auto-update channel: latest
Last update attempt: none recorded
Multiple installations found
- npm-global at /usr/local/bin/claude
- native at ~/.local/bin/claude
Remote Control
Control this session from claude.ai/code or the Claude mobile app
1 warning found
- Leftover npm global installation at /usr/local/bin/claude
Fix: Run: npm -g uninstall @anthropic-ai/claude-code
For a full setup checkup that can also fix issues, run /doctor in a Claude Code session.
この出力から言えるのは、少なくとも筆者環境では複数の Claude Code インストールが検出されていることです。ただし、これが VirtualMessageList の不整合の直接原因かどうかは、現時点では分かりません。issue 側にも、その点を断定できる記述はありませんでした。
確認できる範囲での見方は次の通りです。claude doctor で複数インストールが出ているなら、まずはその状態を把握してから再現を見るのがよさそうです。逆に、同じエラーが出ていても doctor の結果が違う可能性はあるので、そこを切り分けずに一般化はできません。
この症状について、いま書けるのは「複数 issue で同じ TelemetrySafeError が報告されている」「筆者環境では native 版 2.1.207 と、npm global の残骸が claude doctor で出た」というところまでです。修正手順や恒久対策は、今回の一次情報だけでは確定できません。
claude --version : 2.1.207 (Claude Code)
OS : Darwin 25.3.0 (arm64)
Python : 3.14.2
検証日時 : 2026-08-19T02:00:52+09:00
参照した Issue(anthropics/claude-code): #87620, #87561, #87529, #87283