{"id":"lee-fuhr-claude-session-index","name":"claude-session-index","af_score":44.8,"security_score":47.0,"reliability_score":38.8,"what_it_does":"Indexes Claude Code session JSONL files from ~/.claude/projects/ into a local SQLite database (with FTS5) to enable fast full-text search, retrieval of conversation excerpts, analytics over usage, and cross-session synthesis (optionally using the Anthropic SDK for standalone synthesize). It can also capture live “topics” during sessions via Claude Code hooks and runs background indexing to keep the index up to date.","best_when":"You have many local Claude Code sessions stored as JSONL and want a fast local way to search, review, and analyze them using a CLI/Claude Code skill workflow.","avoid_when":"You cannot store or index your Claude Code conversation data locally, or you need a standards-based remote API with formal guarantees about security, retention, and access control.","last_evaluated":"2026-03-30T15:38:18.256477+00:00","has_mcp":false,"has_api":false,"auth_methods":["No authentication required for core local indexing/search CLI/skill operations"],"has_free_tier":false,"known_gotchas":["No MCP/REST interface: agent integration relies on CLI/skill execution rather than programmatic network calls.","Local filesystem paths and permissions matter (index location, read access to ~/.claude/projects/, launch agent permissions on macOS).","Synthesis requires Anthropic SDK/API key for standalone use; omitting or misconfiguring it may break only the synthesize path.","FTS5 requires SQLite features; behavior if FTS5 is unavailable/disabled on some environments is not documented."],"error_quality":0.0}