I got tired of this, so I built a searchable TUI for it. You type what you're looking for, hit Enter, and it instantly drops you back into the terminal chat via claude --resume <id>.
I wanted the search to actually be good, so it doesn't just use grep. It's written in Rust and does local hybrid search -> BM25 via SQLite FTS5 for exact keyword matches, plus semantic search using an all-MiniLM-L6-v2 ONNX model to find conceptual matches. It merges them with Reciprocal Rank Fusion.
Everything runs 100% locally. No search data goes to the cloud, and the embedding model is small enough (~80MB) to run fast on any hardware.
It's completely open source. I'd love to hear what you think, especially from claude code power users.