PaPoo
cover

TelemetrySafeError: VirtualMessageList: itemKeys/messages length desync の切り分けメモ

まず、自分のケースかどうかを先に見ます。今回の症状は、Claude Code の issue に

TelemetrySafeError: VirtualMessageList: itemKeys/messages length desync (keys=82 messages=81 range=[51,82))

という形で報告されています。関連する報告は #84239#84283 の 2 件で、少なくとも issue 上ではどちらも同じ種類のエラー文字列を含んでいました。

この時点で言えるのは、エラー名がかなり具体的で、itemKeysmessages の件数がずれている、という内部状態の不整合を示しているらしいことです。ただし、issue の本文だけでは、何がそのずれを起こしたのかまでは分かりません。少なくとも、報告者は「指示どおりに動かない」「スコープ外の操作をする」といった挙動も併せて述べていますが、それが原因なのか結果なのかは断定できません。

#84239 には、次のような報告があります。

seems like working from 12 hours ago, still wordiness but the behavior is more following instructions instead of proving they have better decision then ruined the plan.
報告されたエラー: TelemetrySafeError: VirtualMessageList: itemKeys/messages length desync (keys=82 messages=81 range=[51,82))
    at fzS (/$bunfs/root/src/entrypoints/cli.js:22813:8181)
    at YXf (/$bunfs/root/src/ent

#84283 では、同じエラー文字列に加えて、次のような症状説明があります。

Again, doing things out of scope, unable to catch the target, unable to focus on target, always  trying to cross the scope. Antrophic is doomed, you guys sucks.
報告されたエラー: TelemetrySafeError: VirtualMessageList: itemKeys/messages length desync (keys=216 messages=215 range=[206,216))
    at fzS (/$bunfs/root/src/entrypoints/cli.js:22813:8181)
    at YXf (/$bunfs/root/src

ただし、現時点で確実に言えるのはここまでです。代表 issue のコメントには

Closing for now — inactive for too long. Please [open a new issue](https://github.com/anthropics/claude-code/issues/new/choose) if this is still relevant.

とあり、少なくともこの issue 群からは修正済みの手順や恒久対処は読み取れませんでした。したがって、この記事で案内できるのは「このエラーが出ているかを確認すること」までです。TelemetrySafeError: VirtualMessageList: itemKeys/messages length desync が出ていて、かつ itemKeys/messages の件数差がログに見えているなら、同系統の不具合に当たっている可能性が高いです。

今回、筆者の環境で実際に確認できたのは OS と Python の情報だけです。これらは再現条件の補助にはなりますが、症状そのものを解消する情報ではありません。

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

現時点では、issue ベースで裏が取れる回避策はありません。もし同じエラーが続くなら、#84239#84283 を添えて、新しい issue を開くのが筋です。再現条件と、エラー直前の操作をできるだけ具体的に残したほうが、同じログに埋もれずに済みます。


検証環境

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

参照した Issue(anthropics/claude-code): #84239, #84283

同じ著者の記事