PaPoo
cover

TelemetrySafeError: VirtualMessageList: itemKeys/messages length desync が出るときに確認したこと

この症状は、少なくとも今回の issue では Windows 上で報告されています。該当する報告は #79401#85333 の 2 件で、どちらも同じエラー文字列を含んでいます。

TelemetrySafeError: VirtualMessageList: itemKeys/messages length desync (keys=168 messages=167 range=[104,168))
TelemetrySafeError: VirtualMessageList: itemKeys/messages length desync (keys=85 messages=84 range=[68,85))

まず切り分けとして、このエラーが「表示中のメッセージ一覧の整合性が崩れた」タイプのものかどうかを見ます。少なくともエラーメッセージには itemKeys/messages length desync とあり、keysmessages の数が 1 ずれていました。#79401 では keys=168 messages=167、#85333 では keys=85 messages=84 です。ここまでは報告内容から直接読めます。

ただし、これだけでは原因までは断定できません。2 件とも現時点では open で、解決済みの報告は提示されていませんでした。付いたコメントも、環境強化や可視性に関する考え方を述べるものに留まっており、再現手順や修正方法は見当たりませんでした。

手元で確認できたのは、少なくとも私の検証環境では Claude Code のインストール状態に気になる点があることです。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

この出力から言えるのは、私の環境では native インストールが動いていて、別系統の npm-global が残っていた、ということだけです。これが今回の TelemetrySafeError と直接つながるかは分かりません。報告された issue 側の環境は Platform: win32Version: 2.1.215 でしたが、私が実測できたのは darwin-arm642.1.207 です。したがって、同じ症状でも同一原因かどうかは現時点では判断できません。

いま確認できる範囲で実用的なのは、次の2点です。ひとつは、エラー文に出ている VirtualMessageListitemKeys/messages length desync をそのまま検索語にして、同じ 1 件ずれの報告があるかを見ること。もうひとつは、claude doctor のような健全性チェックで、複数インストールや残骸が出ていないかを見ることです。少なくとも私の環境では、複数インストールの警告が出ています。

もし同じ症状に遭遇しているなら、今のところは「既知の再現報告はあるが、解決策はまだ見えていない」と扱うのが安全です。再現条件や回避策は、提示された issue からは読み取れませんでした。
TelemetrySafeError: VirtualMessageList: itemKeys/messages length desync を含む最新の報告を追うのがよさそうです。


検証環境

claude --version : 2.1.207 (Claude Code)
OS          : Darwin 25.3.0 (arm64)
Python      : 3.14.2
検証日時    : 2026-08-17T19:48:10+09:00

参照した Issue(anthropics/claude-code): #79401, #85333

同じ著者の記事