原文(日本語に翻訳)
v2.1.85以前に作成されたセッションで --resume が「tool_use ids were found without tool_result blocks」で失敗する問題を修正しました。
原文(英語)
Fixed --resume failing with "tool_use ids were found without tool_result blocks" on sessions created before v2.1.85
概要
v2.1.85以前に作成されたセッションを --resume オプションで再開しようとすると、「tool_use ids were found without tool_result blocks(tool_useのIDにtool_resultブロックが対応していません)」というエラーが発生する問題が修正されました。これはセッションファイルのフォーマット変更によって生じた後方互換性の問題でした。
基本的な使い方
古いセッションを再開する:
bash
# セッションIDを指定して再開
claude --resume <session-id>
# 最後のセッションを再開
claude --resume修正後は、v2.1.85より前のバージョンで作成されたセッションも正常に再開できます。
実践例
ユースケース: 昨日のセッションを今日再開する
v2.1.85にアップデートした後でも、以前のバージョンで作成したセッションを再開できます:
bash
# セッション一覧を確認
claude --list-sessions
# 特定のセッションを再開
claude --resume abc123def456ユースケース: 長期プロジェクトの作業継続
数日前に開始したプロジェクトのセッションを引き続き使用する場合、バージョンアップがあっても問題なく再開できます。
注意点
- この問題はv2.1.85のアップデート後に v2.1.84以前のセッションを再開しようとした場合に発生していました
- 修正後はセッションファイルの形式に関わらず、正しくロードできます
- セッションファイルは通常
~/.claude/sessions/に保存されています