The Problem
Claude Code's compaction feature silently destroys session context. After 4 hours of work, a single compaction can wipe out all the architectural decisions and nuanced understanding you built up.
The Fix
Claude Code stores sessions at ~/.claude/projects/[hash]/[session-id].jsonl. Backing these up lets you restore exact session state.
#!/bin/bash
BACKUP_DIR="$HOME/.claude/session-backups/$(date +%Y%m%d_%H%M%S)"
mkdir -p "$BACKUP_DIR"
cp -r ~/.claude/projects "$BACKUP_DIR"
echo "Saved to $BACKUP_DIR"
Restore a Session
claude --resume [session-id]
A Better Solution
Mantra automates this — visual session timeline, automatic snapshots, works with Claude Code, Cursor, Gemini CLI, and Codex.
Free download at mantra.gonewx.com.
Top comments (0)