
session-indexer
Semantic search over your own Claude Code session history
About session-indexer
Session-Indexer is an innovative open-source tool designed for developers and AI practitioners who utilize Claude Code sessions. It offers per-project semantic search capabilities by indexing session transcripts stored as JSONL files into a local SQLite database. By leveraging advanced embedding techniques with Ollama's bge-m3 models and fallback to FTS5 BM25, it ensures efficient retrieval of relevant past interactions. The tool automatically injects pertinent context at the start of each session, enabling users to seamlessly pick up where they left off or review key decisions made earlier. Unlike shared memory stores, Session-Indexer maintains complete project privacy, making it ideal for sensitive or proprietary work. Its simplicity—no deployment required and easy installation—combined with robust features, makes it a compelling choice for developers aiming to enhance their workflow with intelligent session management.
Screenshots





Pros
- ✓Local, project-specific semantic search ensures data privacy
- ✓Automatic context injection improves session continuity
- ✓Uses state-of-the-art embeddings with fallback options for reliability
- ✓Simple installation with no deployment needed
- ✓Open source license (Apache 2.0) encourages customization
Cons
- ✗Limited to Claude Code session transcripts, less versatile for other data types
- ✗Requires familiarity with command-line setup and local database management
- ✗No built-in user interface, may need technical expertise
Use Cases
Pricing
Pricing not verified
Quick Info
Topics
Makers
Valentyn Solomko
Alternatives
Similar Tools in Developer Tools
Embed Badge
Add this badge to your website to show that session-indexer is featured on Visalytica.
<a href="https://www.visalytica.com/tool/session-indexer" target="_blank" rel="noopener noreferrer" style="display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#7c3aed;color:#fff;border-radius:8px;font-family:-apple-system,system-ui,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s" onmouseover="this.style.background='#6d28d9'" onmouseout="this.style.background='#7c3aed'"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 20V10"/><path d="M18 20V4"/><path d="M6 20v-4"/></svg>Featured on Visalytica</a>