【結論】過去Sessionを公式機能で再開する
Claude Codeは過去Sessionを保存しており、直近をclaude -c、選択したSessionをclaude --resumeで再開できます。
Session名やIDを使って再開できるため、毎回手作業でcontext.mdを作る必要はありません。
長期的な決定事項はSession履歴だけに依存せず、CLAUDE.md、ADR、Issue、READMEへ記録します。
# ターミナルで実行:現在ディレクトリの直近Sessionを継続
claude -c
# ターミナルで実行:Session pickerから選んで再開
claude --resume
# ターミナルで実行:特定SessionをForkして再開
claude --resume SESSION_ID --fork-session
# 起動後のセッション内で実行:Contextを圧縮
/compact具体的な手順・設定方法
同じProject directoryで
claude --resumeを実行し、対象Sessionを選びます。元Sessionを保持したい検証作業では
--fork-sessionを使います。再開後にBranch、Git status、未完了Task、Permission modeを確認します。
重要な設計決定はRepository内の文書へ反映します。
実践プロンプト / 活用テクニック
# 再開後のセッション内で入力
前回Sessionの決定事項、未完了作業、変更済みFile、実行済みTestを要約してください。
現在のgit statusと矛盾があれば指摘し、まだ編集しないでください。注意点・よくあるエラーと対処法
別Repositoryで誤ったSessionを再開しないようProject pathを確認します。
Session再開時も現在のFile内容とGit履歴を正として扱います。
履歴にSecretや個人情報を残した場合は、組織の保持・削除手順に従って対応してください。