ターミナルでバリバリ開発を進めているとき、不意に作業を中断しなきゃいけないことってありますよね。でも安心してください。Claude Codeには、作業を中断したところからスマートに復帰するための機能がしっかり備わっています。claude codeを続きから再開する方法や、過去のセッション履歴を呼び出すコマンド、さらには使い方のコツを知っておくだけで、開発のテンポがガラッと変わりますよ。ここでは、まず押さえておきたい基本のキを解説していきますね。
- セッションを再開するための主要なCLIフラグの使い分け
- 過去の作業履歴から特定のセッションを選んで復元する方法
- 直前の作業に一瞬で戻るための最短コマンド
- 作業の継続性を高めるためのプロジェクト管理の考え方
使い方は簡単でコマンドに引数を追加するだけ
Claude Codeで作業を再開するのは、実はとってもシンプルなんです。基本的には、ターミナルでclaudeと入力する際に、特定の「引数(フラグ)」をちょこっと付け足すだけ。これだけで、AIが「あ、前の続きをやるんだな」と察して、過去の文脈を読み取ってくれます。
何も付けずに起動すると新しい真っさらな状態で始まってしまいますが、適切なフラグを知っていれば、これまでの苦労を無駄にすることなく、スムーズにコードの続きを書き進めることができますよ。まずはこの「引数を付ける」という感覚に慣れていきましょう。
resumeフラグで過去のセッション一覧を表示
「昨日やってたあの作業、どのセッションだっけな?」と迷った時に便利なのが、--resume(または短縮形の-r)フラグです。これを実行すると、ローカルに保存されている過去のセッションが一覧でずらっと並ぶ「セッションピッカー」が起動します。
–resumeフラグのメリット
- 複数の機能を並行して開発していても、特定のタスクを選んで戻れる
- セッションIDや開始時間が表示されるので、目当ての履歴を見つけやすい
- GitHubのプルリクエストと紐付いたセッションも確認できる
これを使えば、複数の実験的なコードを書いていても、混乱することなく「続きから」をコントロールできるようになります。初心者のうちは、とりあえずclaude -rと打って、リストから選ぶ癖をつけておくと安心かもしれませんね。
continueで直前の会話へすぐに戻る方法
「さっきまでやってた作業を、1秒でも早く再開したい!」というときは、--continue(短縮形は-c)が最強の味方です。このコマンドは、現在作業しているディレクトリの中で「最後にやり取りしたセッション」を自動的に判別してロードしてくれます。
PCを再起動した後や、休憩を挟んでターミナルを開き直したときなど、いちいちリストから選ぶ手間すら惜しいときに重宝します。「続きから」の最短ルートとして、指に覚えさせておきたいコマンドですね。
セッションIDを直接指定して特定の作業を復旧
もし再開したいセッションのID(英数字の羅列)が分かっているなら、claude --resume [セッションID]と入力することで、ピンポイントにその文脈へジャンプできます。これは中級者以上のテクニックかもしれませんが、メモ帳やログにIDを控えておくことで、複雑な開発フェーズでも確実に「あの時の続き」を召喚できるんです。
セッションIDは、会話のログや~/.claude/projects/配下のファイル名から確認することができます。特定の環境でバグ修正を粘り強く行いたいときなど、ID指定での復旧は非常に確実な手段となります。
途中で止まったタスクを効率よく進めるコツ
続きから再開した際、AIが「何の話でしたっけ?」とならないようにするためのちょっとしたコツがあります。それは、作業を中断する直前に、次にやるべきことを一言伝えておくことです。「次はログイン画面のバリデーションを実装して」と入力した状態でセッションを終えれば、再開した瞬間にClaudeがスムーズに動き出してくれます。
また、セッションを再開した直後に/statusコマンド(もしあれば)や、これまでの経緯を軽く振り返る質問を投げかけることで、AIとの認識合わせを最新に保つことができます。これにより、再開後の「中だるみ」を防いで効率的にタスクを進められますよ。
初心者でも迷わない再開コマンドの入力例
「結局、何を打てばいいの?」という方のために、よく使うパターンをまとめてみました。まずはここにあるコマンドをコピー&ペーストして使ってみてください。
| やりたいこと | 入力するコマンド |
|---|---|
| とにかく直前の続きをやる | claude -c |
| 過去の履歴から選んで再開 | claude -r |
| IDを指定してピンポイントに再開 | claude --resume [ID] |
| 元の履歴を汚さずに分岐させる | claude -c --fork-session |
まずはclaude -cさえ覚えておけば、大抵のシーンで「続きから」のニーズは満たされるはず。少しずつ他のフラグも試して、自分に合ったスタイルを見つけていきましょうね。
Claude Codeを続きから活用する応用テクニック
基本をマスターしたら、次はもう少し踏み込んだ「セッションの管理術」を身につけてみませんか。Claude Codeは、実はあなたのローカル環境にしっかりとその記憶を刻み込んでいます。これらを使いこなすことで、長期間にわたるプロジェクトでも、まるで昨日のことのように鮮明に作業を再開できるようになります。ここでは、スラッシュコマンドの活用やデータの保存場所、そしてエラー時の対処法まで、一歩先の「続きから」術をご紹介します。
スラッシュコマンドで会話履歴を賢く管理する
対話が始まってからも、スラッシュ(/)から始まるコマンドを使えば、セッションの状態を自由自在に操ることができます。例えば、/resumeを使えば対話の途中で別のセッションに切り替えることも可能ですし、/rewindで「今の指示はなし!ちょっと巻き戻して」なんてこともできちゃいます。
特に重要なのが、会話が長くなりすぎてAIのレスポンスが鈍くなったときに使う/compactです。これはこれまでの経緯を要約して、記憶のメモリを節約してくれる優れもの。これを使えば、セッションを長く続けても賢さをキープしたまま「続き」を楽しめます。
自動保存されたディレクトリの場所とデータの正体
「そもそも、私のデータはどこに消えたの?」と不安になる必要はありません。Claude Codeの記憶は、あなたのPCのホームディレクトリにある~/.claudeという隠しフォルダの中に、JSONL形式で大切に保管されています。ここには、あなたが入力したプロンプトやClaudeが書き出したコード、さらにはツールを実行した際のログまでがぎっしり詰まっているんです。
~/.claudeの中身の例
- projects/: プロジェクトごとのセッション履歴(jsonl)
- history.jsonl: あなたが打ったコマンドの履歴
- file-history/: 編集前のファイルのバックアップ
この構造を知っておけば、万が一PCを買い換えるときでも、このフォルダをバックアップしておくだけで、新しい環境でも「続きから」を完全に再現できるわけですね。
エラーで中断した時のリカバリと最新版への更新
ツールを使っていると、たまに接続エラーや予期せぬ終了で「中断」してしまうことがあります。そんな時は慌てずに、まずはclaude updateを試してみましょう。最新のバージョンに更新することで、セッション再開時の不具合が解消されているケースがよくあります。
もしセッションが壊れてしまって再開できない(Bricked session)場合は、無理に修復しようとせず、新しいセッションを立ち上げて「今までの経緯をまとめたファイル」を読み込ませるハンドオフ(引き継ぎ)戦略を取るのが一番の近道です。
容量オーバーを防ぐコンパクション機能の活用法
「続きから」を繰り返して数日間同じセッションを使っていると、いつの間にかコンテキスト(記憶の許容量)がいっぱいになってしまいます。Claude Codeは賢いので、容量が限界に近づくと自動的に内容を圧縮(コンパクション)してくれますが、これに頼りすぎるのは禁物。大事な細かい制約が消えてしまうことがあるからです。
おすすめは、作業の区切りがついたタイミングで、自分で/compactを打つこと。「この設定ファイルの内容だけは忘れないで」と添えて要約させることで、大事なポイントだけを未来に残しつつ、スリムな状態で「続き」を再開できますよ。
長期プロジェクトを成功させるCLAUDE.md
セッションの履歴だけに頼るのは、実は少しリスクがあります。そこで活用したいのが、プロジェクトのルートディレクトリに置くCLAUDE.mdというファイルです。ここには、コーディング規約や技術スタック、今取り組んでいる大きなゴールなどを書いておきます。Claude Codeはセッション開始時に必ずこのファイルをチェックするので、たとえ/clearで履歴を消したとしても、必要な知識を持った状態で「続き」から始めてくれるんです。
効率的にClaude Codeを続きから使うための要点
ここまで見てきたように、Claude Codeで「続きから」作業を再開する技術は、単なるコマンド操作以上の意味を持っています。–continueや–resumeを使いこなし、~/.claudeに刻まれた履歴を大切にしつつ、CLAUDE.mdで不変のガイドラインを示す。これらを組み合わせることで、AIエージェントはあなたの最強のパートナーへと進化します。
まとめ:スマートに再開するためのステップ
- 基本は
claude -cで直前の作業へ秒速で戻る。 - 迷ったら
claude -rのセッションピッカーで過去を探す。 - 長丁場なら
/compactで記憶を整理し、知能を高く保つ。 - プロジェクトの根幹は
CLAUDE.mdに記して、履歴に依存しすぎない。
「昨日の続きを、今日もっと速く」。そんな理想の開発スタイルを、ぜひClaude Codeと共に実現してみてください。一度このスムーズな再開を体験してしまうと、もう元の開発環境には戻れなくなるかもしれませんね。これからもClaude Codeを続きから活用して、クリエイティブな時間をどんどん増やしていきましょう!
