Skip to main content

Never lose your code or your project context again. AI Development Continuity tool.

Project description

AutoCheckpoint

Never lose your code or your project context again.

AutoCheckpoint delivers AI Development Continuity for developers. It bridges the gap between VM losses and AI agent memory resets.

Claude Session #1
      ↓
AutoCheckpoint
      ↓
Claude Session #2
      ↓
Cursor
      ↓
VS Code

The Continuity Formula

Code Recovery + Context Recovery + AI Session Handoff

Unlike basic backup tools, AutoCheckpoint preserves both your code and your project's portable brain (decisions, intent, constraints, and current tasks). When your cloud VM dies, you restore your workspace and instantly hand off the context to the next AI session.


1. Hero Feature: AI Session Handoff

Every AI developer knows this pain:

New Claude/Gemini session...
"Okay... what were we doing again?"

With AutoCheckpoint, you never start from zero.

handoff

autocheckpoint handoff

Generates a clean project state summary containing your Goal, Current Focus, Decisions, Constraints, and Tasks. It saves this as a .autocheckpoint/handoff.md file (which is bundled automatically into your snapshots).

handoff --markdown

autocheckpoint handoff --markdown

Or use the shortcut -m to output the raw markdown directly to your terminal. Copy and paste it instantly into Claude Code, Cursor, Gemini, ChatGPT, or VS Code agents so your AI is instantly up to speed.


2. Recovery After a VM Loss

When a cloud VM disappears, you don't just lose files; you lose momentum.

AutoCheckpoint lets you:

Restore your code, project context, decisions, tasks, and session handoff after a VM loss.

(Note: AutoCheckpoint restores your codebase, decisions, and handoff files, but not running processes, docker containers, or browser tabs.)

restore

Run this command on your fresh VM:

autocheckpoint restore

It will:

  1. Prompt for your backup location (e.g. Google Drive, OneDrive, network mount).
  2. Scan your backup directory and list your projects.
  3. Restore files and the complete context.yaml state.
  4. Auto-detect the saved handoff so you can immediately resume coding.

3. Installation

pip install -e .

4. Quick Start

autocheckpoint init
  1. Asks where to store backups (outside the project directory).
  2. Automatically starts the background watcher.
  3. Scans your project to automatically detect context (README, git history, codebase) and initializes your project's context.

From then on, a snapshot is created automatically whenever you save file changes.


5. CLI Command Reference

Watcher Controls

  • autocheckpoint start — Start the watcher in the foreground.
  • autocheckpoint start --background — Run the watcher as a background daemon.
  • autocheckpoint stop — Stop the background watcher.
  • autocheckpoint status — Check the watcher's current state, snapshot count, and active context.

Context Management

AutoCheckpoint maintains .autocheckpoint/context.yaml as the portable project brain.

  • autocheckpoint context show — View the current context summary.
  • autocheckpoint context refresh — Scan the codebase and git history with AI to auto-update context.
  • autocheckpoint context set-intent "<goal>" — Define the main goal of the project.
  • autocheckpoint context set-focus "<focus>" — Update your current active task.
  • autocheckpoint context add-decision "<decision>" — Record an architectural/design decision.
  • autocheckpoint context add-constraint "<constraint>" — Record environment or workspace limitations.
  • autocheckpoint context add-task "<task>" — Add a task to the todo list.
  • autocheckpoint context done-task — Interactively select and mark a task as completed.
  • autocheckpoint context add-session "<summary>" — Summarize the current session.
  • autocheckpoint context summarize — Run the interactive wizard to update all context fields at once.

Ignore Patterns

Create a .autocheckpointignore file in your project root to exclude directories:

.git/
node_modules/
venv/
__pycache__/

(Note: .autocheckpoint/context.yaml is always captured in snapshots even if .autocheckpoint/ is ignored.)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

autocheckpoint-0.1.4.tar.gz (24.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

autocheckpoint-0.1.4-py3-none-any.whl (26.1 kB view details)

Uploaded Python 3

File details

Details for the file autocheckpoint-0.1.4.tar.gz.

File metadata

  • Download URL: autocheckpoint-0.1.4.tar.gz
  • Upload date:
  • Size: 24.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for autocheckpoint-0.1.4.tar.gz
Algorithm Hash digest
SHA256 03a77273e8c08d6155f45bcb40deec1fc0d177e1b04695ed77283f5dbe0f5e2f
MD5 a6c6d00fc0048529cd7979c45f39673f
BLAKE2b-256 e5d132e6a2b1fd7a65c54e68a651d4c657976e2ef8c32efe4b3f4f81e6fe7c55

See more details on using hashes here.

File details

Details for the file autocheckpoint-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: autocheckpoint-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 26.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for autocheckpoint-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 826db14e45974d2b25a32ed6adbff91af98ee1eb5996cbb7602a266b917ad291
MD5 8b894f43b502187cb790224defdc66b6
BLAKE2b-256 2ca26b52e57a333d5c07878b0e4557c94d5f619fa3ab9e0c506c02a3fe630f83

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page