Skip to content

原文(日本語訳)

大容量のセッションファイルで /resume がロードエラーを報告する代わりに空の会話をサイレントに表示する問題を修正しました。

原文(英語)

Fixed /resume silently showing an empty conversation on large session files instead of reporting the load error

概要

大容量のセッションファイルを /resume で読み込もうとした際、ファイルのロードに失敗した場合でもエラーメッセージが表示されず、代わりに空の(何も表示されない)会話画面が静かに表示されていました。これにより、ユーザーはセッションが正常に読み込まれたのかエラーが発生したのかを判断できませんでした。v2.1.116ではロードに失敗した場合に適切なエラーメッセージが表示されるようになりました。

基本的な使い方

bash
# 大容量セッションファイルを /resume で読み込む
/resume

# 読み込みに失敗した場合:
# 以前: 空の会話画面が表示(何が起きているか不明)
# 以後: エラーメッセージが表示される(例: "Failed to load session: ...")

実践例

エラー時の適切なフィードバック

bash
claude /resume

# セッション一覧からセッションを選択
# → ロードに問題がある場合に明確なエラーが表示されるようになった:
# Error: Failed to load session file: file may be corrupted or too large
# → 問題の診断と対処ができるようになった

/doctor でのセッション診断

bash
# セッションのロード問題を診断
/doctor
# → セッション関連の問題が検出される場合にヒントが表示される

注意点

  • この修正は表示上のバグ修正であり、セッションファイル自体の読み込み能力は変わりません
  • /resume の大容量セッション高速化(同じv2.1.116の別改善)と組み合わせることで、大容量セッションの操作性が向上します
  • エラーが表示された場合は、セッションファイルが破損していないか確認してください
  • ~/.claude/sessions/ ディレクトリのセッションファイルサイズを確認することで問題のセッションを特定できます

関連情報