PaPoo
cover

TelemetrySafeError: VirtualMessageList: itemKeys/messages length desync を見かけたときに確認したいこと

この症状は、少なくとも今回集められた issue では、Claude Code の画面表示まわりで TelemetrySafeError: VirtualMessageList: itemKeys/messages length desync が出ているケースとしてまとまっています。手元で確認できる範囲では、3 件とも同じ系統のエラー文字列が報告されていました。

まず、自分のケースかどうかを切り分けるなら、画面やログに次の文言があるかを見ます。

TelemetrySafeError: VirtualMessageList: itemKeys/messages length desync

この文字列が出ているなら、少なくとも今回の issue 群と同じ症状クラスタに入ります。反対に、別のエラーメッセージしかないなら、ここで扱っている話とは切り分けたほうがよさそうです。

報告例はどれも Windows 系のパス断片を含んでいますが、そこから一般化しすぎないほうが安全です。実際、#99205 では [cyber] の誤判定とともにこのエラーが出ており、#99202 でも Sonnet 5.5 の safeguard に触れたうえで同じ系統のエラーが記録されています。#99164 では、入力内容が十分でない旨のやりとりと一緒にこのエラーが出ていました。

報告本文から読み取れる範囲では、少なくともこの症状そのものに対する解決済みの結論はまだ見えていません。3 件とも open で、解決済みは 0 件でした。なので、現時点では「こうすれば必ず直る」とは書けません。

手元の実測値としては、検証環境は次のとおりです。

[env_summary]
OS          : Linux 3.10.0-1160.76.1.el7.x86_64 (x86_64)
Python      : 3.8.13
検証日時    : 2026-10-04T08:53:59+09:00

ただし、この環境情報だけでは再現の成否までは分かりません。今回の一次情報から言えるのは、「この症状は複数の issue で報告されている」「エラー文字列は一致している」「少なくとも報告ベースでは未解決」というところまでです。

もし同じ文言に遭遇しているなら、次に見るべきなのは自分の操作内容と、直前に表示されていたメッセージです。今回の issue では、[cyber] の誤判定、Sonnet 5.5 の safeguard、入力内容の不足など、別々の文脈で同じエラーがぶら下がっていました。原因の中心が 1 つとは限らない、という見方のほうが合っていると思われます。


検証環境

OS          : Linux 3.10.0-1160.76.1.el7.x86_64 (x86_64)
Python      : 3.8.13
検証日時    : 2026-10-04T08:53:59+09:00

参照した Issue(anthropics/claude-code): #99205, #99202, #99164

同じ著者の記事