← all repos
claude-session-search
0Search your Claude Code conversation history from inside Claude — as an MCP server.
The story
Claude Code has no search across past sessions, so "what did we decide about auth last week?" means grepping JSONL transcripts by hand. This MCP server adds it: point Claude Desktop at it once and plain-language questions search your local conversation history automatically, returning ranked snippets with the session title and project attached. Nothing leaves the machine — it reads the transcripts already sitting in ~/.claude/projects and never writes to them.
Highlights
- ✦Ask in plain language — "find the session where we set up the database" — no query syntax to learn
- ✦Two tools: search_sessions for ranked full-text matches with context, list_sessions for a dated, scannable list
- ✦Roughly 30 seconds of setup: npm install and one entry in claude_desktop_config.json
- ✦Read-only and offline by design: no network calls, no API keys, no telemetry
- ✦The search sibling of claude-session-recovery, for sessions that are present but unfindable
$ git clone https://github.com/ibrews/claude-session-search.git
Want this level of depth on your own project?
The classes teach the same production techniques these repos are built with — scar tissue included.