ccfind: search all your Claude Code sessions Developer Bart Belderbos released ccfind, a Rust command-line tool published on crates.io that full-text searches Claude Code and Codex session transcripts across directories and returns the command to resume a matching session. On Belderbos's machine, ccfind searches 539 transcripts totaling 722 MB in about 0.6 seconds, using rayon for parallel search and a custom JSON parser instead of serde. The tool addresses a gap in `claude --resume`, which lists sessions only for the current directory and matches only on titles. ccfind: search all your Claude Code sessions I remembered the conversation: transcribing a Rust cohort video with mlx-whisper . I didn't remember where I ran it. It turned out to be ~/Downloads , but I only found that out later: claude --resume lists sessions for the current directory and only matches on titles. So I built a small Rust CLI for it: ccfind. What it does ccfind https://github.com/bbelderbos/ccfind searches the full-text history of Claude Code and Codex across directories. It ranks rare terms higher, shows matching conversations, and gives you the command to resume the session in the directory where it started. It's on crates.io https://crates.io/crates/ccfind : bash $ cargo install ccfind Three useful flags: - --all includes tool output and reasoning, - --project limits the search to a project, - --since 7d filters by recency. On my machine, it searches 539 transcripts totaling 722 MB in about 0.6 seconds. With serde it would be faster, but I chose my own JSON parser on purpose more on that in a bit https://belderbos.dev/blog/ccfind-search-claude-code-sessions/ parsing-with-my-own-cohort-json-parser . That last line is the other feature I wanted: one line to copy and paste to resume the session. Why Claude Code sessions are hard to find Claude Code stores sessions under ~/.claude/projects/