Back to Tools

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.

License

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.

Alternatives and related tools