AI工具导航

session-indexer

对你自己的 Claude Code 会话历史进行语义搜索

session-indexer 是什么?

session-indexer 是一款面向 Claude Code 会话历史的本地化语义搜索工具,为每个项目单独建立索引,不依赖任何集中式记忆存储。它会将 JSONL 对话记录解析到本地 SQLite 数据库中,通过 bge-m3 向量嵌入(Ollama)进行语义检索,并在不可用时自动回退到 FTS5 BM25 全文搜索,于会话开始时自动注入相关的过往上下文。作为 session-end 的搭档,它帮你记住"我们做了什么决定",只需一行 `go install` 即可部署,Apache 2.0 开源并附带 75 项通过测试。

产品详细介绍

对你自己的 Claude Code 会话历史进行语义搜索

session-indexer 是一款面向 Claude Code 会话历史的本地化语义搜索工具,为每个项目单独建立索引,不依赖任何集中式记忆存储。它会将 JSONL 对话记录解析到本地 SQLite 数据库中,通过 bge-m3 向量嵌入(Ollama)进行语义检索,并在不可用时自动回退到 FTS5 BM25 全文搜索,于会话开始时自动注入相关的过往上下文。作为 session-end 的搭档,它帮你记住"我们做了什么决定",只需一行 `go install` 即可部署,Apache 2.0 开源并附带 75 项通过测试。

定价方案

需要付费
官网查看
定制方案
  • 暂未采集到具体套餐,价格以官网为准

创始人评论

Valentyn Solomko
Valentyn Solomko创始人

在持续时间较长的项目中,我总是很难记清我们之前为什么做出某些决定——session-end 能告诉你“上次停在哪里”,却无法回答“三周前我们关于 X 做了什么决定”。因此,我构建了 session-indexer 来填补这一空白:它为每个项目建立 Claude Code 会话历史的 SQLite 索引,可通过 bge-m3 进行语义相似度搜索,并自动回退到 FTS5 关键词搜索,因此不会对 Ollama 形成硬性依赖。它与 session-end 一样接入 Stop 和 SessionStart 事件,所以两者可以直接协同运行——无需额外设置、无需共享后端,也没有任何需要部署的内容。

创始团队

Valentyn Solomko
Valentyn SolomkoFreelance Go engineer, AI dev tools