A checkpoint system for Claude Code CLI that automatically tracks your coding sessions. Inspired by Cursor IDE's checkpoint feature - see everything you've done with Claude Code CLI and navigate through your conversation history.
git clone https://github.com/p32929/ccheckpoints.gitCCheckpoints automatically saves checkpoints every time you interact with Claude Code CLI, creating a complete timeline of your coding sessions. The tool hooks into Claude Code to track each message you send and session endpoint, storing all data locally in SQLite. A web dashboard displays your session overview, checkpoint timeline with timestamps, and a diff view to compare changes between checkpoints. The background server runs on port 9271 and can be set up with a single command. This tool helps developers review their work history, debug code evolution, and understand their coding patterns.
Install globally with `npm install -g ccheckpoints`, then run `ccheckpoints` (or the alias `ccp`) to auto-setup hooks and open the dashboard. The tool automatically tracks every message sent to Claude Code CLI. Access the web dashboard at `http://127.0.0.1:9271` to view sessions, checkpoints, and compare changes.
Review and navigate through past Claude Code CLI interactions with full context
Compare code changes between checkpoints to understand how solutions evolved
Track productivity patterns and session duration across multiple coding sessions
Debug issues by examining the exact sequence of messages and responses
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/p32929/ccheckpointsCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
Act as a checkpoint system for Claude Code CLI. Track my coding sessions and allow me to navigate through my conversation history. Here's the context: [PROJECT_NAME], [PROGRAMMING_LANGUAGE], [CURRENT_CODE]. Show me the checkpoints and let me revisit any point in the conversation.
# Checkpoints for Project 'E-Commerce Website' (Python)
## Session 1: Initial Setup
- **Timestamp**: 2023-10-15 14:30
- **Action**: Created project structure and initial requirements.txt
- **Code**: ```python
# requirements.txt
Django==4.2.5
psycopg2-binary==2.9.6
python-dotenv==1.0.0
```
## Session 2: Database Configuration
- **Timestamp**: 2023-10-15 15:45
- **Action**: Set up PostgreSQL database and environment variables
- **Code**: ```python
# settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': os.getenv('DB_NAME'),
'USER': os.getenv('DB_USER'),
'PASSWORD': os.getenv('DB_PASSWORD'),
'HOST': os.getenv('DB_HOST'),
'PORT': os.getenv('DB_PORT'),
}
}
```
## Session 3: User Model Creation
- **Timestamp**: 2023-10-16 10:15
- **Action**: Created custom User model and extended AbstractUser
- **Code**: ```python
# models.py
from django.contrib.auth.models import AbstractUser
from django.db import models
class CustomUser(AbstractUser):
stripe_customer_id = models.CharField(max_length=255)
def __str__(self):
return self.email
```
Would you like to revisit any of these checkpoints?Manage Node.js packages and dependencies effortlessly with streamlined version control.
The AI Code Editor for productive developers
Automate your browser workflows effortlessly
AI assistant built for thoughtful, nuanced conversation
Agentic AI Workflow platform
Connected workspace for docs, wikis, and projects
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan