【結論】Session再開コマンドを使う
Claude CodeにはSession再開機能があり、直近Sessionはclaude --continue、保存済みSessionの選択はclaude --resumeで行えます。
Session transcriptは継続保存されるため、終了や/clear後でも対応するSessionへ戻れます。
元Sessionを保持した分岐作業には--fork-sessionを使い、履歴の衝突を避けます。
# ターミナルで実行:直近Sessionを再開
claude --continue
# ターミナルで実行:Session pickerから選択
claude --resume
# ターミナルで実行:特定SessionをFork
claude --resume SESSION_ID --fork-session
# ターミナルで実行:現在のGit状態を確認
git status --short具体的な手順・設定方法
同じProject directoryでSession pickerを開きます。
対象Sessionの日時、概要、Branchを確認します。
実験的な続きは
--fork-sessionで分岐します。再開後はTranscriptより現在のFileとGit履歴を正として扱います。
実践プロンプト / 活用テクニック
# 再開後のセッション内で入力
前回の目的、決定事項、未完了Task、変更File、Test結果を要約してください。
現在のBranchとgit statusを確認し、矛盾があれば編集前に報告してください。注意点・よくあるエラーと対処法
Session再開が存在しないという旧説明は誤りです。
別Repositoryで誤ったSessionを開かないようPathとBranchを確認します。
長期的な設計判断はSessionだけに依存せずCLAUDE.md、ADR、Issueへ保存します。