PaPoo
cover

TelemetrySafeError: VirtualMessageList: itemKeys/messages le が出るときに、まず疑うこと

この症状は、GitHub issue 上では 3 件とも同じ系統のエラー文字列として報告されています。いずれも

TelemetrySafeError: VirtualMessageList: itemKeys/messages length desync

で始まり、keysmessages の数が一致していませんでした。

たとえば #86759 では keys=222 messages=221 range=[197,222)#86442 では keys=1139 messages=1138 range=[1078,1139)#86358 では keys=38 messages=37 range=[0,38) という形です。数値は違いますが、どれも「1 件ずれている」点は共通しています。

TelemetrySafeError: VirtualMessageList: itemKeys/messages length desync (keys=222 messages=221 range=[197,222))
    at DrE (B:/~BUN/root/src/entrypoints/cli.js:23308:33100)

このため、少なくとも issue の報告からは「ユーザーの入力内容そのものが原因」というより、メッセージ一覧の内部整合性が崩れた状態で落ちているように見えます。とはいえ、現時点では issue 報告だけでは原因の断定はできません。

自分のケースかどうかを見分けるなら、まずは次の2点です。

  1. Claude Code の実行中に、同じ TelemetrySafeError: VirtualMessageList: itemKeys/messages length desync が出ているか。
  2. そのとき keysmessages の数が 1 件ずれているか。

この2つが揃うなら、少なくとも報告されている症状クラスタにはかなり近いです。逆に、別のエラー名や別の差分が出ているなら、同じ話ではない可能性があります。

筆者の環境で確認できたのは、実行環境が Linux 3.10 系であることと、Python 3.8.13 で検証していることだけです。エラーの再現結果や回避策までは、この依頼に渡された一次情報からは確認できませんでした。

[env_summary]
OS          : Linux 3.10.0-1160.76.1.el7.x86_64 (x86_64)
Python      : 3.8.13
検証日時    : 2026-08-29T08:51:05+09:00

なお、3 件の issue はいずれも open のままで、提示された情報の範囲では解決済みではありませんでした。したがって、ここで書けるのは「同じエラー文字列の報告が複数ある」「メッセージ数の不一致が出ている」という事実までです。回避手順や恒久対処は、確認できていません。


検証環境

OS          : Linux 3.10.0-1160.76.1.el7.x86_64 (x86_64)
Python      : 3.8.13
検証日時    : 2026-08-29T08:51:05+09:00

参照した Issue(anthropics/claude-code): #86759, #86442, #86358

同じ著者の記事