このエラーは、GitHub Issue 上では複数件まとまって報告されています。手元で見えた範囲では、いずれも同じ文言の TelemetrySafeError: VirtualMessageList: itemKeys/messages length desync が出ており、たとえば #79235、#79179、#79166、#79272 に含まれていました。
ただし、報告内容だけでは原因はひとつに絞れません。モデルの切り替えに見えるという報告もあれば、ネットワーク試験の最中に止まったという報告もあり、Issue の本文からは共通の操作条件が読み切れませんでした。少なくとも、itemKeys=87 messages=86 や keys=46 messages=45 のように、件数が 1 ずれている点だけは共通しています。
実際の報告に残っているスタックは、たとえばこうです。
TelemetrySafeError: VirtualMessageList: itemKeys/messages length desync (keys=87 messages=86 range=[34,87))
at hob (B:/~BUN/root/src/entrypoints/cli.js:13253:8188)
at Rjp (B:/~BUN/root/src/entrypoints/cli.js:13253:1103)
at Xn (B:/~BUN/root/src/entrypoints/cli.js:2598:21391)
at XE (B:/~BUN/root/src/entrypoints/cli.js:2598:40495)
at nj (B:/~BUN/root/src/cli.js:2598:51434)
at Fje (B:/~BUN/root/src/entrypoints/cli.js:2598:89101)
別の報告では、件数のずれ方が少し違います。
TelemetrySafeError: VirtualMessageList: itemKeys/messages length desync (keys=46 messages=45 range=[0,46))
at hob (B:/~BUN/root/src/entrypoints/cli.js:13253:8188)
at Rjp (B:/~BUN/root/src/entrypoints/cli.js:13253:1103)
at Xn (B:/~BUN/root/src/entrypoints/cli.js:2598:21391)
at XE (B:/~BUN/root/src/entrypoints/cli.js:2598:40495)
現時点で言えるのは、Claude Code 側の内部処理で itemKeys と messages の長さが一致しない状態に落ちている、ということだけです。ユーザー側の操作ミスだと断定できる材料は、少なくとも今回の Issue 群にはありませんでした。
症状の切り分けとしては、まず「自分のケースでも同じ文字列が出ているか」を見るのが早いです。TelemetrySafeError: VirtualMessageList: itemKeys/messages length desync がログにそのまま残っていれば、この Issue 群とかなり近い可能性があります。逆に、似たような失敗でも別のエラー文なら、別件の可能性があります。
このまとまりは解決済みの Issue が多い一方で、代表 Issue のコメントは現時点では「長く動きがなかったので閉じる。まだ関係があるなら新規で起票してほしい」という内容でした。少なくとも、公開されたスレッド上で再現手順や確定した修正内容までは追えませんでした。
なので、ここで無理に「この設定を変えれば直る」とは書けません。
手元の検証環境は次のとおりでした。
[env_summary]
OS : Linux 3.10.0-1160.76.1.el7.x86_64 (x86_64)
Python : 3.8.13
検証日時 : 2026-09-04T08:51:00+09:00
この出力自体からは、Claude Code の再現や回避策は確認できていません。したがって、今回の記事で確実に言えるのは「同じエラー文字列が複数の Issue に出ている」「件数不一致の形で落ちている」「Issue だけでは原因は未確定」というところまでです。
OS : Linux 3.10.0-1160.76.1.el7.x86_64 (x86_64)
Python : 3.8.13
検証日時 : 2026-09-04T08:51:00+09:00
参照した Issue(anthropics/claude-code): #79235, #79179, #79166, #79272