PaPoo
cover

TelemetrySafeError: VirtualMessageList: itemKeys/messages le で引っかかるときにまず見ること

この症状は、Claude Code 側で TelemetrySafeError: VirtualMessageList: itemKeys/messages length desync が出ているケースです。今回集められている issue は 4 件すべて open で、解決済みは 0 件でした。つまり、少なくともこの時点では「こうすれば直る」と言い切れる定番の解決策は見えていません。

最初に確認したいのは、自分のケースが報告済みのどれに近いかです。たとえば、#93359 ではセッション上限に早く達したという報告があり、#93332 でも短時間で使用量が 0% から 100% に跳ね上がったと書かれています。どちらも、会話量やコンテキスト消費の見え方に違和感があるという点で重なっています。

一方で、#93492 は「cybersecurity system によってセッションがブロックされた」と本人が述べており、エラーログとして同じ TelemetrySafeError が載っています。さらに #93447 では、エージェントがツール使用をやめて生成した Python スクリプトで編集を進める、という別の挙動が書かれています。報告内容はばらついていますが、共通しているのは同じエラー文字列です。

実際のログとして、今回の検証環境では次が取得できています。

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

issue 側で確認できるエラーは、たとえば次の形です。

TelemetrySafeError: VirtualMessageList: itemKeys/messages length desync (keys=474 messages=473 range=[442,474))
    at A3t (B:/~BUN/root/chunk-5w12gvha.js:36:28820)

別の報告では、同じ種類のずれが keys=140 messages=139 range=[116,140))keys=74 messages=73 range=[32,74))keys=71 messages=70 range=[26,71)) として出ています。数字は違っても、「keys と messages の長さが 1 件ずれている」という形は共通です。現時点で言えるのはここまでです。原因が何かは、提示された issue だけでは断定できません。

この症状に遭遇したときは、まず「セッションが異常に消費される」「途中でブロックされる」「ツールの使い方が変わる」といった周辺症状を合わせて見たほうがよさそうです。ただし、どの報告にも共通して恒久的な回避策は示されていません。少なくとも、今回確認できた範囲では未解決です。

もし再現できるなら、issue 本文に出ているような情報、たとえば環境情報や実際のエラーログ、/context の表示などを添えて報告するのが現実的です。#93332 には Session 1: ~200K tokensSession 2: ~300K tokens のような具体的な記録があり、#93492 には Platform: win32Terminal: xterm-256colorVersion: 2.1.267 が載っています。こうした一次情報があると、同じ症状かどうかの切り分けがしやすくなります。


検証環境

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

参照した Issue(anthropics/claude-code): #93359, #93332, #93492, #93447

同じ著者の記事