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 raised a 60 million dollar seed round at a 300 million dollar valuation led by Felicis with backing from Madrona, M12, YC CEO Garry Tan, and Datadog CEO Olivier Pomel. The tool supports Claude Code, Gemini CLI, OpenCode, Cursor, Factory AI Droid, and GitHub Copilot CLI with a two-step setup process. The open-source CLI under MIT license serves as the foundation for a broader platform vision encompassing a Git-compatible database, semantic reasoning layer, and AI-native development lifecycle.