チェックポイント
読み:ちぇっくぽいんと
結論
チェックポイントは、Claude Codeが自動で残す「その時点のコードの状態」です。あなたが指示を送るたびに1つ作られ、/rewindで一覧から選んで戻れます。うまくいかなかったときに前の状態へ帰れる、安全網にあたる仕組みです。
もう少し詳しく
記録の対象は、Claudeの編集ツールが加えた変更です。セッション内では直近100チェックポイント分のファイルの控えが保持されます。記録は会話と一緒に保存されるため、セッションを再開したあとでも/rewindが使えます。保存期間はセッションと同じで、30日後に削除されます。
戻し方は1通りではありません。コードと会話の両方、会話だけ、コードだけ、と選べます。「方針は合っていたが実装をやり直したい」ならコードだけ、という使い分けができます。
関連して知っておきたいこと
チェックポイントがあることは、Gitでの管理が不要になることを意味しません。記録されるのはClaudeの編集ツールによる変更であり、別のエディタで直接書き換えた分までは面倒を見ません。大きな作業の前にコミットしておく習慣は、引き続き有効です。
なお、選んだ地点より後にファイルの変更が記録されていない場合、コードを戻す選択肢はメニューに出ません。異常ではなく、「戻すべき変更がない」という表示です。
出典・参考
- C: 一次発表 Checkpointing(変更の巻き戻し)