A fuzzy finder for Claude Code named sessions.
Scans ~/.claude/projects/ for sessions with custom titles and lets you search, select, and resume them interactively.
cargo install --git https://github.com/hiboma/ccfindOr build from source:
git clone https://github.com/hiboma/ccfind
cd ccfind
cargo install --path .# Select a session and print the resume command to stdout
ccfind
# Select a session and exec into it directly
ccfind -e
ccfind --exec# Print all named sessions as TSV (session_id, title, project_path)
ccfind --listeval $(ccfind)| Key | Action |
|---|---|
| Type | Filter sessions (substring match) |
| Up / Ctrl-p | Move selection up |
| Down / Ctrl-n | Move selection down |
| Enter | Confirm selection |
| Esc / Ctrl-c | Cancel |
- Scans all
*.jsonlfiles under~/.claude/projects/in parallel - Extracts
custom-titleentries using byte-level search (memmem) to skip non-matching lines - Resolves encoded project directory names back to filesystem paths (greedy left-to-right matching)
- Presents an interactive substring-match finder powered by nucleo
MIT