原文(日本語に翻訳)
--resumeでのトランスクリプト連鎖の切断を修正しました。非同期トランスクリプト書き込みが無音で失敗した際に会話履歴が失われる問題を修正しました。
原文(英語)
Fixed transcript chain breaks on --resume that could lose conversation history when async transcript writes fail silently
概要
claude --resumeコマンドで過去のセッションを再開する際、非同期のトランスクリプト書き込みが失敗した場合に会話履歴の連鎖が切れ、過去の会話内容が失われることがありました。この修正により、そのような場合でも会話履歴が正しく保持されるようになります。長時間のプロジェクト作業や中断からの再開を多用するユーザーにとって重要な安定性の改善です。
基本的な使い方
--resumeは過去のセッションIDを指定して会話を再開するコマンドです:
bash
# 直前のセッションを再開
claude --resume
# 特定のセッションIDを指定して再開
claude --resume <session-id>実践例
長時間プロジェクトの作業再開
bash
# 昨日の作業を続ける
claude --resume
# セッション一覧を確認してから再開
claude --list-sessions
claude --resume abc123def456CI/CD環境での安定した使用
非同期書き込みの失敗が起きやすいI/O負荷の高い環境でも、今回の修正により会話履歴が適切に保持されます:
bash
# 長時間のコード生成セッションを再開
claude --resume --print "前回の続きから実装を続けてください"注意点
- このバグ修正は
--resume使用時に自動的に適用されます。追加の設定は不要です - 過去のバグにより会話履歴が既に失われている場合、その履歴は復元できません
- トランスクリプトはデフォルトで
~/.claude/projects/以下に保存されています - ディスク容量の不足やファイル権限の問題がある場合は、引き続き書き込みが失敗する可能性があります