recap

Solid

Show recent Claude Code sessions across all projects, so the user can re-enter work after a reboot or context switch. Lists per session the absolute project path, a short summary, where the session stopped, last activity, turn count, git branch, model, and a ready-to-paste resume command; can search sessions by what was said in them, flag projects with uncommitted or unpushed work, and re-open every session at once in new terminal tabs. Use when the user asks "what was I working on", "which projects did I touch recently", "where did I leave off", "list my recent sessions", "how do I get back into that session", "open all my sessions again", "which session did I fix X in", "where do I still have uncommitted work", or invokes /recap. Reads only local files; the default run is instant and offline.

AI & Automation 30 stars 2 forks Updated 1 months ago MIT

Install

View on GitHub

Quality Score: 81/100

Stars 20%
50
Recency 20%
75
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# recap: re-entry radar for Claude Code sessions One command, full overview of recent sessions across every project on this machine. Built for the post-reboot moment: which projects, what was each session about, and the exact command to jump back in. ## How to run it Personal or project install (the skill directory is on disk next to this file): ```bash python3 ~/.claude/skills/recap/recap.py [flags] ``` Plugin install (Claude Code exports the plugin root): ```bash python3 "$CLAUDE_PLUGIN_ROOT/skills/recap/recap.py" [flags] ``` Nothing to install beyond Python 3 (stdlib only, no third-party packages). | Flag | Meaning | |------|---------| | (none) | last 15 sessions, newest first, instant, no network | | `--since 7d` | only sessions active in the window (`30m`, `24h`, `7d`, `2w`) | | `--project foo` | filter by substring of the absolute project path; separators are interchangeable (`my_app`, `my-app`, `work/my_app`) | | `--grep PATTERN` | only sessions whose conversation matches PATTERN (regex, case-insensitive); the matching excerpt replaces the `↳` line | | `--dirty` | annotate each row with its project's uncommitted and unpushed counts (read-only git calls) | | `--limit N` | max rows (default 15) | | `--json` | machine-readable output with full session ids and resume commands | | `--no-tail` | hide the `↳` line that says where each session stopped | | `--smart` | real one-sentence summaries via ONE `claude -p` haiku call (network, ~10s) | | `--pick` | choose a row ...

Details

Author
noluyorAbi
Repository
noluyorAbi/claude-code-recap
Created
2 months ago
Last Updated
1 months ago
Language
Shell
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category