PaPoo
cover

TelemetrySafeError: VirtualMessageList: itemKeys/messages length desync を見たときにまず確認すること

このエラー文字列が出ているなら、少なくとも本文で扱う2件の issue と同じ症状に当てはまります。ひとつは #97891、もうひとつは #97348 です。どちらも open で、解決済みではありません。

共通しているのは、Claude Code の内部で TelemetrySafeError: VirtualMessageList: itemKeys/messages length desync が出ていることです。報告されている差分は少し違いますが、少なくとも issue 上では同じ系統の壊れ方として現れています。たとえば #97891 では keys=334 messages=333 range=[294,334)、#97348 では keys=272 messages=271 range=[219,272) でした。

実際の報告内容を見ると、#97891 は自分のハードウェアのデバッグや SSH provisioning の作業中に、[cyber] の判定で止められて Opus 4.8 にフォールバックしたという話です。もう一方の #97348 は /limit-reset が使えない、という別件の文脈で同じ TelemetrySafeError が出ています。なので、見た目の作業内容は違っていても、少なくとも issue では同じ内部エラーに着地しています。

筆者の環境で確認できたのは、検証時点の環境情報だけです。ここから先の再現手順や回避策は、この入力だけでは裏が取れていません。

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

現時点で言えるのは、少なくともこのエラー名で検索してたどり着くべき一次情報が #97891 と #97348 だということです。どちらも未解決なので、同じ文字列に遭遇した場合は「既知の解決済み不具合」ではなく、未解決の issue として扱うのが安全です。


検証環境

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

参照した Issue(anthropics/claude-code): #97891, #97348

同じ著者の記事