<h1 align="center">
<a href="https://prompts.chat">
<h3>Give Claude Code a memory. Pick up where you left off, every time.</h3>
Sign in to like and favorite skills
Every time you close Claude Code, it forgets everything. Your progress, your decisions, the context you spent 30 minutes building up - gone.
Sound familiar?
Claude Code is stateless by default. Each session starts fresh. That's fine for quick questions, but terrible for real work.
Continuous-Claude gives Claude Code persistent memory through:
| Feature | What it does |
|---|---|
| Continuity Ledger | Tracks your session state, goals, and progress |
| Handoffs | Saves your work so you can continue later |
| Session Tracing | Logs your sessions for analysis (optional) |
| Auto-Learnings | Extracts insights to improve future sessions |
| Extra Tools | Web search, code quality checks, and more |
The result? Claude remembers what you were working on, what decisions you made, and where you left off.
| If you're... | Continuous-Claude helps you... |
|---|---|
| Using Claude Code daily | Stop re-explaining context every session |
| Working on long projects | Maintain progress across days/weeks |
| Managing infrastructure | Keep runbooks and system knowledge available |
| Doing complex refactors | Track multi-step plans without losing state |
| New to Claude Code | Build good habits from day one |
Without Continuous-Claude:
Day 1: "Let's refactor the auth system" [Claude learns your codebase, makes progress] [Session ends] Day 2: "Continue the auth refactor" Claude: "I don't have any context about an auth refactor. Could you explain what you're working on?" [Start over from scratch]
With Continuous-Claude:
Day 1: "Let's refactor the auth system" [Claude learns your codebase, makes progress] [You type: /create_handoff] [Session ends] Day 2: "Continue the auth refactor" [You type: /resume_handoff] Claude: "I see we completed the JWT migration yesterday. Next up is updating the middleware. Ready?" [Continue where you left off]
Let Claude handle the entire setup for you! This is the smoothest experience - Claude will install everything, configure it, and verify it works.
Copy and paste this prompt to Claude:
I'd like you to set up Continuous-Claude for my Claude Code environment. Please: 1. Check my OS (macOS/Ubuntu/Fedora) and install any missing prerequisites 2. Clone and install Continuous-Claude from https://github.com/parcadei/Continuous-Claude 3. Run the global installer (install-global.sh) 4. Configure with minimal settings (TRACE_TO_BRAINTRUST="false") 5. Create a workspace at /opt/claude-admin and initialize it 6. Add a convenient alias to my shell config 7. Verify everything is working 8. Give me a quick summary of what was set up and the commands I can use Start by checking what's already installed on my system.
Claude will:
That's the recommended approach! Claude handles all the technical details.
If you prefer to control every step, expand your OS below:
# Install Homebrew if not installed /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" # Install required packages brew install node [email protected] git jq # Verify installations node --version # Should be 18+ python3 --version # Should be 3.11+
# Clone the repository mkdir -p ~/Documents/github && cd ~/Documents/github git clone https://github.com/parcadei/Continuous-Claude.git cd Continuous-Claude # Install uv (Python package manager) curl -LsSf https://astral.sh/uv/install.sh | sh source ~/.zshrc # Run the installer ./install-global.sh # Configure (minimal - no external services) echo 'TRACE_TO_BRAINTRUST="false"' > ~/.claude/.env
# Create workspace sudo mkdir -p /opt/claude-admin sudo chown $(whoami):staff /opt/claude-admin # Initialize project cd /opt/claude-admin ~/.claude/scripts/init-project.sh # Add quick-start alias echo 'alias sysadmin="cd /opt/claude-admin && claude"' >> ~/.zshrc source ~/.zshrc
sysadmin # Then inside Claude: /continuity_ledger
# Update and install required packages sudo apt update sudo apt install -y git curl sqlite3 jq python3 python3-venv python3-pip # Install Node.js 20 curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - sudo apt-get install -y nodejs # Verify installations node --version # Should be 18+ python3 --version # Should be 3.11+
# Clone the repository mkdir -p ~/projects && cd ~/projects git clone https://github.com/parcadei/Continuous-Claude.git cd Continuous-Claude # Install uv (Python package manager) curl -LsSf https://astral.sh/uv/install.sh | sh source ~/.bashrc # Run the installer ./install-global.sh # Configure (minimal - no external services) echo 'TRACE_TO_BRAINTRUST="false"' > ~/.claude/.env
# Create workspace sudo mkdir -p /opt/claude-admin sudo chown $(whoami):$(whoami) /opt/claude-admin # Initialize project cd /opt/claude-admin ~/.claude/scripts/init-project.sh # Add quick-start alias echo 'alias sysadmin="cd /opt/claude-admin && claude"' >> ~/.bashrc source ~/.bashrc
sysadmin # Then inside Claude: /continuity_ledger
# Install required packages sudo dnf install -y git curl sqlite jq python3 python3-pip nodejs # Verify installations node --version # Should be 18+ python3 --version # Should be 3.11+
# Clone the repository mkdir -p ~/projects && cd ~/projects git clone https://github.com/parcadei/Continuous-Claude.git cd Continuous-Claude # Install uv (Python package manager) curl -LsSf https://astral.sh/uv/install.sh | sh source ~/.bashrc # Run the installer ./install-global.sh # Configure (minimal - no external services) echo 'TRACE_TO_BRAINTRUST="false"' > ~/.claude/.env
# Create workspace sudo mkdir -p /opt/claude-admin sudo chown $(whoami):$(whoami) /opt/claude-admin # Initialize project cd /opt/claude-admin ~/.claude/scripts/init-project.sh # Add quick-start alias echo 'alias sysadmin="cd /opt/claude-admin && claude"' >> ~/.bashrc source ~/.bashrc
sysadmin # Then inside Claude: /continuity_ledger
| Requirement | Version | Check command |
|---|---|---|
| Claude Code CLI | Any | |
| Node.js | 18+ | |
| Python | 3.11+ | |
| Git | Any | |
| SQLite3 | Any | |
| jq | Any | |
| curl | Any | |
Important:
claude)| Command | What It Does |
|---|---|
| Create/update your session ledger |
| Save your work for later |
| Continue from last session |
| Create an implementation plan |
| Execute a plan step by step |
| Command | What It Does |
|---|---|
| Create a git commit |
| Debug an issue systematically |
| Run code quality checks |
Once you have Continuous-Claude set up, add BloxCue to dramatically reduce your token usage.
| Problem | Solution |
|---|---|
| Large CLAUDE.md files load on every prompt | BloxCue loads only relevant context blocks |
| ~8,500 tokens wasted per prompt | ~800 tokens loaded (only what's needed) |
| Hit token limits faster | Save ~7,000+ tokens per prompt |
Quick Install:
git clone https://github.com/bokiko/bloxcue.git cd bloxcue ./install.sh
Or just tell Claude: "Install BloxCue for me from github.com/bokiko/bloxcue"
Upgrade from plain text to a visual progress bar.
| Default | Custom |
|---|---|
| |
Features:
Install:
curl -o ~/.claude/scripts/status.sh \ "https://gitlab.com/bokiko/continuous-claude-guide/-/raw/main/scripts/statusline/claude-statusline.sh" chmod +x ~/.claude/scripts/status.sh
Add to
~/.claude/settings.json:
{ "statusLine": { "type": "command", "command": "$HOME/.claude/scripts/status.sh" } }
No. This is designed for Claude Code CLI (the terminal tool). The hooks and skills system only works with the CLI.
Think of ledgers as "what I'm doing now" and handoffs as "what I was doing when I stopped."
No. The minimal config (
TRACE_TO_BRAINTRUST="false") works completely offline. Braintrust is optional for session analytics.
Yes! Each project gets its own
thoughts/ directory with separate ledgers and handoffs. Initialize each project with ~/.claude/scripts/init-project.sh.
The ledger still captures your progress. It won't be as detailed as a handoff, but Claude can read the ledger to understand what you were working on.
Claude Code CLI is not installed. Get it from: https://docs.anthropic.com/claude-code
curl -LsSf https://astral.sh/uv/install.sh | sh export PATH="$HOME/.local/bin:$PATH" # Add to ~/.bashrc or ~/.zshrc for permanence
Initialize your project:
cd /your/project/path ~/.claude/scripts/init-project.sh
macOS:
sudo chown -R $(whoami):staff /opt/claude-admin
Ubuntu/Fedora:
sudo chown -R $(whoami):$(whoami) /opt/claude-admin
chmod +x ~/.claude/hooks/*.sh
| What | Location |
|---|---|
| Global installation | |
| Configuration | |
| Hooks | |
| Skills | |
| Project ledgers | |
| Project handoffs | |
MIT - Use it however you want.