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.

Picked here? Add the badge

Put it on your site. It links back to this page. Free for every listed product.

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="230" height="54"></a>