
session-indexer
对您自己的 Claude Code 会话历史记录进行语义搜索

基于项目的 Claude Code 会话历史记录语义搜索——并非共享或集中式内存存储。它将 JSONL 转录索引到本地 SQLite 文件中,通过 bge-m3 嵌入(Ollama)检索,并自动回退到 FTS5 BM25,并在会话开始时自动注入相关的历史上下文。与 session-end 功能互补:session-end 提供“上次离开的位置”,session-indexer 提供“我们最终决定的内容”——两者使用相同的 Stop/SessionStart 钩子。Apache 2.0 认证,通过 75 项测试,使用 go install 即可安装,无需部署。
AI 分析
session-indexer 为个人 Claude Code 会话历史提供按项目语义搜索。它将 JSONL 转录索引到本地 SQLite 文件,使用 Ollama 的 bge-m3 嵌入,自动回退到 FTS5 BM25,并在新会话开始时自动注入相关历史上下文。作为 session-end 的配套工具,它解决了在长时间 AI 编码会话中丢失先前决策和上下文的痛点。独特卖点:完全本地、私密、非集中式;简单 go install,开源 (Apache 2.0)。价值主张:在长期 AI 辅助项目中提升开发者生产力和连续性,无隐私权衡。
在2025-2026年有利,因为 Claude 等 AI 编码工具被大规模采用,对长期项目上下文保留的需求增加。本地 LLM 技术如 Ollama 正在成熟,隐私担忧推动对非云解决方案的需求,开发者工作流正转向个性化 AI 记忆。与开源 AI 趋势和对成本效益工具的经济推动相符。优秀时机。
高可行性。利用成熟、低难度的技术(Go、SQLite、Ollama 嵌入)。完全本地化,无需基础设施,开发/运营成本极低。没有供应链或重大合规风险(开源,仅本地)。适合个人/开源团队,对个人使用有良好可扩展性,但非企业规模。75个测试表明其稳健性。
主要用户:使用 Claude 进行编码的软件开发者和工程师,专注于长期项目(人口统计:技术专业人士,25-45岁)。行业:软件开发、初创公司。地理分布:全球,集中在美欧科技中心。AI 开发工具市场显示强劲需求;核心痛点是上下文丢失和回忆低效。作为免费/开源,付费意愿较低,但对扩展/支持有需求;针对 GitHub 活跃的 OSS 用户。
低。直接竞争对手:1. Mem0 (mem0.ai),2. Zep (getzep.com),3. Continue.dev (continue.dev),4. Aider (aider.chat),5. Claude Projects (claude.ai)。优势:严格本地/按项目(无数据共享),混合语义+BM25搜索,自动上下文注入,简单设置和会话钩子集成。劣势:绑定 Claude/JSONL 和 Ollama,缺乏云同步或团队功能,与商业替代品相比,开源模式限制了专用支持。
升级 Pro 解锁完整 AI 分析





