上級

セッションの再開と継続を活用する

/resume, --continue, --remote を使ってセッション間の作業をシームレスに繋ぐ方法

解決の目安約3分
最終確認

確認済みバージョン

Claude Code 2.1.220
Claude Code

必須: Claude Code

sessionworkflowcli

症状・対象

前日の会話を探せない、似たセッションを誤って再開する、または直前の作業だけすぐ続けたい人が対象です。用途に応じて --continue と --resume を使い分けます。

最短解決

  1. 直前のセッションなら claude -c を使う。
  2. 複数候補があるなら、開始時または途中で名前を付ける。
  3. 再開直後に、会話の要約と現在の Git 状態を照合する。

コピペ例

# 直前のセッションを継続
claude --continue

# 名前を付けて新規開始
claude --name "auth-refactor"

# 名前または ID を指定して再開
claude --resume "auth-refactor"

セッション中にも名前を変更できます。

> /rename auth-refactor

直前の会話へ非対話で一問だけ追加する場合は次です。

claude -c -p "前回の目的、変更済みファイル、未完了タスクだけを返して。変更はしないで。"

期待結果

  • --continue では直前の会話が開く。
  • --resume <name> では指定したセッションが開く。
  • 再開後も以前の目的と判断履歴を参照できる。

検証

再開直後に次を依頼します。

> 前回の目的、採用した判断、未完了タスクを復唱して。推測は「不明」と書いて。

別ターミナルで実際の作業状態を確認します。

git status --short --branch
git diff --stat

会話と working tree が一致してから編集を再開します。

落とし穴

  • --continue は「このリポジトリの正しいセッション」ではなく直前の候補です。内容を必ず確認します。
  • transcript は Git 状態ではありません。別 branch や worktree を開いていないか確認します。
  • 長期保存が必要な決定はセッション名だけに頼らず、CLAUDE.md、Issue、設計文書へ残します。
  • --resume で大きな古いセッションを開く場合、表示される要約提案を確認してから読み込みます。

次の一手

関連コンテンツ