A tool to list and resume Claude Code sessions with plans.
curl -LO https://gist.githubusercontent.com/laiso/c79649fea1bd3534b00faa7dfb24885d/raw/cc-plans.py
chmod +x cc-plans.py
mv cc-plans.py ~/bin/cc-plansThen run cc-plans from anywhere.
./cc-plans.py /path/to/plansExample output:
=== Claude Code Plans ===
[1] Feature: User Dashboard Implementation
cd /Users/user/projects/app && claude --resume a75ca22a-ce2a-413c-a8d3-80c5e61538ea
cd /Users/user/projects/app && claude --resume 7f1826d7-f709-48cb-ad31-354d907d3c87
cd /Users/user/projects/app && claude --resume agent-acompact-8eb4436d57b4c0dd
[2] bugfix: Login Session Error
cd /Users/user/projects/app && claude --resume agent-afe5980
cd /Users/user/projects/app && claude --resume agent-a8fab8b
cd /Users/user/projects/app && claude --resume agent-a70c926
[3] Refactor: API Layer Cleanup
cd /Users/user/projects/myapp && claude --resume abc12345-def6-7890-ghij-klmnopqrstuv
cd /Users/user/projects/myapp && claude --resume xyz98765-uvw4-3210-tsrf-qponmlkjihgf
Multiple sessions for the same plan are grouped together. Sessions are sorted by newest first. Copy the command with the session you want to resume.
Copy and run the displayed command:
cd /Users/user/projects/myapp && claude --resume xyz98765-uvw4-3210-tsrf-qponmlkjihgf- Scans
~/.claude/projects/**/*.jsonl - Parses JSON and extracts
slugandcwd - Checks for
<plans_dir>/<slug>.md(default:~/.claude/plans/) - Displays title and session ID (newest sessions first)