session-indexer
为开发者提供Claude Code会话历史的本地语义搜索工具,利用嵌入模型自动索引并注入相关上下文,提升开发效率。
热门评论
这确实是个真实的痛点——在长时间运行的 Claude Code 会话里,我遇到过无数次"我们当时对 X 定了什么"的问题。好奇它在 monorepo 下的表现:前端和后端分属不同目录,但逻辑上是同一个项目——按项目的索引会不会严格隔离在各个目录里?还是说有办法让它指向多个相关 repo 的共享索引?
在长期项目里,我老是忘记过去的决策是怎么来的——session-end 能告诉你"上次做到哪",但给不了"三周前我们对 X 决定过什么"。所以我做了 session-indexer 来补这个缺口:它是一个按项目划分的 SQLite 索引,存你的 Claude Code 会话历史,用 bge-m3 做语义相似度搜索,并自动回退到 FTS5 关键词匹配,所以不会硬依赖 Ollama。它和 session-end 挂接的是同一个 Stop/SessionStart 事件,两者一起跑就行——无需额外配置、没有共享后端、也不用部署任何东西。