session-indexer:基于您专属 Claude Code 会话历史的语义搜索
基于您专属 Claude Code 会话历史的语义搜索
专为每个项目打造的 Claude Code 会话历史语义检索工具,拒绝共享或中心化记忆库。将 JSONL 格式转录文件索引至本地 SQLite 数据库,通过 Ollama 调用的 bge-m3 嵌入模型进行检索,并内置 FTS5 BM25 全文检索自动降级机制。在会话启动时自动注入相关历史上下文。作为 session-end 的绝佳搭档:前者告诉你“上次停在哪”,后者则总结“我们达成了什么共识”——两者复用相同的 Stop/SessionStart 钩子。采用 Apache 2.0 开源协议,已通过 75 项测试,仅需 go install 即可运行,零部署负担。
小编简评: 在 AI 辅助编程日益普及的今天,开发者最头疼的莫过于跨会话的知识断层与上下文丢失。session-indexer 精准切中了这一痛点,它并非又一个臃肿的企业级知识库,而是专注于个人项目的轻量级语义检索引擎。其核心亮点在于巧妙的架构设计:利用本地 SQLite 存储结合 Ollama 的 bge-m3 向量模型,实现了高精度的语义匹配;更贴心的是内置了 FTS5 BM25 关键词检索作为兜底方案,兼顾了模糊联想与精确查找的双重需求。它与 session-end 形成完美互补,一个负责“续写进度”,一个负责“沉淀决策”,极大提升了长周期开发的连贯性。作为纯 Go 语言编写的开源工具,它遵循 Apache 2.0 协议,无需复杂配置,一条命令即可跑通。对于追求极致效率、注重代码隐私且厌倦了云端同步繁琐流程的开发者而言,session-indexer 无疑是 GitHub 上值得收藏的 AI 开发利器,真正让机器记忆服务于人类创造力。
用户评价:
“终于不用手动复制粘贴历史对话了,语义检索太懂程序员了!”
“本地部署零隐私泄露风险,配合 Ollama 跑起来飞快,强推。”
“和 session-end 搭配使用体验拉满,项目上下文管理神器。”
“安装极简,Go 语言原生支持,对 Linux 用户极其友好。”
关键词:#session-indexer #Open Source #Developer Tools #Artificial Intelligence #GitHub #开源项目 #开发者工具 #人工智能
官方网站: session-indexer
英文介绍: Semantic search over your own Claude Code session history
Per-project semantic search over your Claude Code session history — not a shared or centralized memory store. Indexes JSONL transcripts into a local SQLite file, retrieves via bge-m3 embeddings (Ollama) with automatic FTS5 BM25 fallback, and auto-injects relevant past context at session start. Companion to session-end: session-end gives "where I left off," session-indexer gives "what we decided" — same Stop/SessionStart hooks. Apache 2.0, 75 passing tests, go install and nothing to deploy.
以下是产品图片:





官方网站: session-indexer
您觉得这个产品怎么样?有什么亮点或不足?可以分享给您的朋友一起探讨!
每天下午16:00,实时同步 Product Hunt 精选榜单,用中文呈现全球顶级开发者、创业者的奇思妙想,准时链接全球创意!欢迎持续关注~~~