STILLWORKS
☕ Support

session-indexer

Semantic search over your own Claude Code session history, running locally on your machine.

Visit product ↗
Listed Aug 26, 2026

session-indexer indexes your Claude Code session transcripts into a per-project SQLite database, then retrieves past context by meaning (bge-m3 embeddings via Ollama) instead of exact-match grep, with FTS5 keyword search as a fallback if Ollama isn't running. It's scoped to a single developer on a single machine, not a shared team store, and each project's database is separate, so losing one doesn't touch the others and can be rebuilt from the original JSONL transcripts. A SessionStart hook injects relevant past context automatically based on your current git branch and recent commits.

What holds up

  • +Rebuilding a project's index is idempotent — re-run it on the saved JSONLs and you're whole again.
  • +Falls back to FTS5 keyword search when Ollama isn't running, instead of just failing.
  • +Per-project database means one corrupted index can't take down search for your other projects.

Mind the limits

  • Single-machine, single-developer only — there's no shared store for a team's session history.
  • Needs Ollama running locally for the good semantic search; without it you're back to keyword matching.

Featured here? Take the badge

Put it on your site — it links back to this review. Free for every listed product, always.

Picked by StillWorks
<a href="https://stillworks.dev/products/p/session-indexer/"><img src="https://stillworks.dev/badge/session-indexer.svg" alt="Picked by StillWorks" width="250" height="54"></a>