Checkpoints introduces a new Git primitive that treats AI reasoning as first-class versioned data. When an agent like Claude Code or Gemini CLI generates a commit, Checkpoints automatically captures the full session context including the transcript, original prompts, files modified, token consumption, and tool invocations. This metadata is stored on a dedicated branch called entire/checkpoints/v1, keeping the primary branch history clean while creating an append-only audit log of the reasoning behind every AI-assisted change.
The rewind capability allows developers to restore their codebase to any previous checkpoint when an agent goes sideways, then resume the session from that known-good state with full context preserved. Each session is identified by a date-UUID format and linked to commits through a 12-character hex trailer in the commit message. Nested session support captures sub-agent hierarchies when a primary agent spawns child agents, preserving the complete multi-agent workflow context. Git worktree compatibility enables independent session tracking across parallel workspaces.
Founded by Thomas Dohmke, who scaled GitHub Copilot during his tenure as GitHub CEO, Entire positions Checkpoints as the first open-source CLI in a broader AI-native developer platform. Launch and funding posts describe company backing from Felicis, Madrona, M12, Garry Tan, and Olivier Pomel, including a $60M seed round and $300M valuation; because Entire's current site and docs emphasize product workflow rather than financing, this page treats those numbers as company-context signals instead of capability proof. The tool supports Claude Code, Gemini CLI, OpenCode, Cursor, Factory AI Droid, and GitHub Copilot CLI with a two-step setup process, while the MIT-licensed CLI underpins a broader Git-compatible database and semantic reasoning roadmap.