Last reviewed
Correct answer: A. They are separate from git, and meant for quick recovery within a session
Explanation
The principle — two recovery systems, two purposes, and neither substitutes for the other.
Why the key is correct — Anthropic states that checkpoints are separate from git and remain available when you resume a conversation, and that they are designed for quick, session-level recovery. Permanent history and collaboration remain the job of version control.
Why the others are wrong — they are not stored in your repository and do not travel with it. They do not replace commits, because a commit is what survives the session. And their coverage follows which files Claude edited with its editing tools, not which files git tracks.
Remember this — rewind to undo the last ten minutes; commit so the work still exists next week.
Sources — Anthropic's How Claude Code works and the checkpointing page.
Sources
“Checkpoints are separate from git and remain available when you resume a conversation.”
“Checkpoints are designed for quick, session-level recovery.”
Practise 10 questions on this topic
Take Claude Code Basics — Timed Test 2 (10 questions) — scored instantly, explanation for every question, no login.