Anthropic の公式の説明(下の「公式のページ」)を、内容を足さずに読みやすい日本語に書き直したものです。公式の翻訳ではなく、Anthropic が作ったものでもありません。公式は予告なく変わるので、使う前に公式のページもご覧ください。
このページで分かること
- チェックポイントがいつ自動でできて、どのくらいの間残るか
- 巻き戻しのメニューの開き方と、「コードだけ戻す」「会話だけ戻す」「要約する」などの選び方
- チェックポイントでは戻せない変更と、git(変更の記録を残す仕組み)を使い続けるように、という公式の注意
先に知っておく言葉
- チェックポイント:あなたが指示を送ってターンが始まるたびにできる、戻れる地点。Claude が書き換える前のファイルの中身を控えておきます
- ターン:あなたが指示を送ってから、Claude が返事を終えるまでのひとまとまり
- セッション:Claude とのひとまとまりの会話。いまのフォルダに結びついています
- コンテキストウィンドウ:その会話で Claude が覚えておける作業の記憶。会話・読んだファイル・コマンドの結果などが入ります
- 要約(compaction):記憶がいっぱいに近づいたときに、会話を自動で短くまとめること。
/compactで自分から始めることもできます - サブエージェント:本体の Claude から仕事を任されて、別の記憶で動く助手役の AI
- git:ファイルの変更を、区切りごとに記録しておく仕組み
チェックポイントができるとき・残る長さ
- あなたが指示を送ってターンが始まるたびに、チェックポイントが自動で1つ増えます。そのときのコードの状態が控えられます
- 控えられるのは、Claude がファイルを書き換える道具で直した分です
- ファイルの控えが残るのは、1つのセッションにつき新しいほうから100個のチェックポイントまでです
- チェックポイントは会話といっしょに残ります。そのため、セッションをあとで再開しても
/rewindで戻れます - ファイルの控えは、最初の設定では、そのセッションが最後に控えを保存してからおよそ30日で消されます。控えが消えたチェックポイントに戻ろうとすると、
No files were restoredと出て失敗することがあります。もっと長く残したいときは、設定のcleanupPeriodDaysを変えます
巻き戻しのメニューを開く
公式のページは、次の2つの開き方で説明しています。
/rewindと打つ- 入力欄が空のときに
Escを2回押す
入力欄に文字が入っているときに Esc を2回押すと、メニューは開かず、その文字が消えます。消えた文字は入力の履歴に残るので、メニューを使い終わってから Up(上の矢印キー)で呼び戻せます。
メニューには、そのセッションで送った指示が並びます。ただし、Claude が作業している途中に送って、そのターンに加わったメッセージは並びません(下の「戻せないもの」)。
戻し方を選ぶ
- メニューで、戻したい地点の指示を選びます
- 次の中から、することを選びます
- Restore code and conversation:コードも会話も、選んだ地点の状態に戻します
- Restore conversation:コードはいまのまま、会話だけをそのメッセージまで戻します
- Restore code:会話はいまのまま、ファイルの変更だけを戻します
- Summarize from here:その地点から後ろの会話を、要約に縮めます。記憶の空きが増えます
- Summarize up to here:その地点より前の会話を要約に縮め、後ろのメッセージはそのまま残します
- Never mind:何も変えずに、メッセージの一覧に戻ります
選んだ地点のあとにファイルの変更が控えられていないときは、コードを戻す2つ(Restore code and conversation と Restore code)は出てきません。
選んだあとの入力欄:
- Restore conversation か Summarize from here を選ぶと、選んだメッセージで送った指示が入力欄に戻ってきます。そのまま送り直すことも、書き直すこともできます
- Summarize up to here を選ぶと、会話のいちばん後ろにいて、入力欄は空のままです
- 要約を選ぶと、縮めたメッセージがあった場所に Summarized conversation という目印が出ます
要約に注文を付ける
- 矢印キーで、要約の選択肢のどちらかに合わせます
- add context (optional) と出ている所に、要約で重く扱ってほしいことを書きます
Enterを押します
選択肢の数字のキーで選んだときは、注文なしですぐ要約されます。
要約しても、パソコンの中のファイルは変わりません。縮める前のメッセージはセッションの記録から消えないので、Claude は細かい所を見に行けます。要約は同じセッションのまま記憶を縮めるもので、公式は「対象を絞った /compact のようなもの」と説明しています。元のセッションをそのまま残して別のやり方を試したいときは、代わりに /branch か claude --continue --fork-session を使うように、とあります。
/clear の前の会話に戻る
同じ Claude Code を動かしたまま、前に /clear(会話を新しく始め直す)をしていた場合は、メニューのいちばん上に /resume <session-id> (previous session) という行が出ます。これを選ぶと、/clear の前の会話を再開できます。この行は、Claude Code を閉じるか、ほかのセッションを再開するまで出ています。
チェックポイントで戻せないもの
- パソコンへの命令(Bash のコマンド)で変えたファイル:たとえば Claude が
rm(消す)・mv(移す)・cp(写す)を動かして変えたファイルは、巻き戻しでは元に戻りません。控えられるのは、Claude のファイルを書き換える道具で直した分だけです - サブエージェントの変更:ふつうはこのセッションの控えに入らず、巻き戻しても戻りません。git で戻すように、とあります。例外は、
context: forkを付けたスキルを手前(フォアグラウンド)で動かした場合で、このときは通常どおり戻ります - Claude Code の外での変更:あなたが自分でファイルを直した分や、同時に動いているほかのセッションの変更は、ふつうは控えられません。ただし、いまのセッションが直しているのと同じファイルを変えた場合は控えられます
- 作業の途中に送ったメッセージ:Claude が作業しているあいだに送ったメッセージが、そのターンに加わった場合は、そのメッセージの分のチェックポイントはできません。取り消したいときは、そのターンを始めた指示まで戻します。この場合、メッセージが届く前に Claude がした作業も含めて、ターン全体が戻ります
- シンボリックリンク・ハードリンクのファイル(ほかの場所のファイルを指しているファイル):コードを戻すときに飛ばされ、
Restored the code, but skipped N filesという注意が出ます。飛ばされたファイルはいまの中身のままです。戻したいときは、Claude に変更を元に戻すよう指示するか、自分で直します
git の代わりにはならない
チェックポイントの役目は、そのセッションの中ですばやく戻すことです。ずっと残す変更の記録や、ほかの人との共同作業には、これまでどおり git などを使うように、と公式は書いています。
公式が挙げている使いどころ
公式のページに書いてある向き・使い方だけを並べます。
- 別のやり方を試す:出発点をなくさずに、いくつかの作り方を試す
- 失敗から戻る:不具合を入れたり、動かなくしたりした変更を、すばやく取り消す
- 機能を少しずつ変えて試す:動いていた状態に戻せると分かったうえで、いろいろ変えてみる
- 記憶の空きを作る:長くなった不具合調べの会話を途中から要約し、最初の指示はそのまま残す
あわせて読む
公式のページ
- Checkpointing(英語・原文)code.claude.com ↗
- チェックポイント(公式の日本語版)code.claude.com ↗
- Glossary(用語集。上の「先に知っておく言葉」の言い換えに使いました)code.claude.com ↗
確認メモ:2026年10月1日に、公式のチェックポイントのページ(英語・日本語)と用語集を開いて、チェックポイントができるとき・控えが残る数と日数・メニューの開き方と選択肢・戻せないものを突き合わせました。公式のページに更新日の表示は無いため、この日付は「このサイトが確かめた日」です。古いチェックポイントを捨てるときの控えのファイルの細かい扱い(VS Code 拡張機能のための最初の控え)、サブエージェントの例外が起きる細かい条件(background: false の設定など)、飛ばされたファイルを調べるためのデバッグの記録の取り方は、このページには載せていません。公式のチェックポイントのページは /rewind と Esc 2回のメニューで説明しており、デスクトップアプリのページには巻き戻しの説明が無かったため、デスクトップアプリでの見え方は書いていません。「git」「シンボリックリンク・ハードリンク」の言い換えは公式の用語集に無く、ふつうの意味を一言で添えたものです。公式の用語集の Command は /名前 で呼ぶ指示のことですが、このページの「パソコンへの命令(Bash のコマンド)」は、ファイルを消す・移すなどの命令のことです。英語版と日本語版の内容に違いはありませんでした(日本語版はメニューの選択肢を日本語で書いていますが、このページでは英語版の名前のまま載せています)。