session-indexer is an Apache-2.0-licensed Go tool that chunks Claude Code JSONL transcripts into a project-local SQLite database at session end, then recalls relevant passages at session start using branch and commit context. It optionally uses Ollama bge-m3 embeddings and falls back to FTS5 BM25; the database can be rebuilt from the original transcripts.
GitHub repository
https://github.com/valpere/session-indexerLicense
Apache-2.0
Stars
Not available
This is an independent tool overview. Check the project repository for current releases, compatibility, and installation requirements.
Features
- Per-project SQLite index
- Claude Code lifecycle hooks
- Ollama semantic retrieval
- FTS5 BM25 fallback
Use Cases
- Recall technical decisions
- Restore cross-session context
- Search Claude history locally
- Build project-level memory
FAQ
session-indexer is an Apache-2.0-licensed Go tool that chunks Claude Code JSONL transcripts into a project-local SQLite database at session end, then recalls relevant passages at session start using branch and commit context. It optionally uses Ollama bge-m3 embeddings and falls back to FTS5 BM25; the database can be rebuilt from the original transcripts. Repository: https://github.com/valpere/session-indexer. License: Apache-2.0.
Common real-world fits include: Recall technical decisions, Restore cross-session context, Search Claude history locally.