MCP server for searching and browsing Claude Code session history.
- search_prompts - Fuzzy search across all user prompts
- list_sessions - Browse sessions with filters and sorting
- get_session - Retrieve full session transcript (JSON or Markdown)
- get_session_summary - Get session summary and metadata
cd ~/angel-studios/.claude/mcp-servers/claude-session-search
yarn install
yarn buildyarn devSet CLAUDE_HOME environment variable to override the default ~/.claude location.
Claude Code stores session history in two tiers:
- Location:
~/.claude/history.jsonl - Format: One JSON object per line with prompt, timestamp, and project
- Location:
~/.claude/projects/{encoded-path}/{session-uuid}.jsonl - Format: One JSON object per line with messages, summaries, and metadata
mcp__claude-session-search__search_prompts({
query: "GraphQL",
project: "angel-studios",
limit: 10
})mcp__claude-session-search__list_sessions({
project: "angel-studios",
sortBy: "date",
sortOrder: "desc",
limit: 20
})mcp__claude-session-search__get_session({
sessionId: "01d8a33b-7ac1-48bb-83cc-56ec4a9167b1",
format: "markdown"
})mcp__claude-session-search__get_session_summary({
sessionId: "01d8a33b-7ac1-48bb-83cc-56ec4a9167b1"
})