用途:让 Claude Code 能检索、分析和综合用户过去的全部会话,回答“上次我试过什么”“之前讨论过什么”这类问题,并以对话方式呈现结果,无需用户了解命令行语法。
主要能力:基于 SQLite 与 FTS5 全文搜索的会话索引;按关键词搜索会话,可附加 --context 显示对话摘录;用 sessions context <session_id> 读取某会话的实际对话内容;用 sessions analytics 查看投入、时间与工具使用情况,支持 --client、--week、--month;用 sessions find 按客户、工具、项目等元数据过滤,或用 sessions recent 20 查看最近会话。跨多个会话的综合问题(“哪些方法有效”“我试过什么”)是其最有价值的能力:先 sessions "topic" -n 10 搜索,再对前 3 至 5 条结果用 sessions context <id> "topic" -n 3 提取上下文,然后派生一个 model="haiku" 的 Task 子代理来综合尝试过的方法、成败、重复模式与当前状态,最后附上 claude --resume <id> 链接。
使用方式:安装命令为 pip install claude-session-index。任意命令首次运行时会自动索引已有会话。数据位于数据库 ~/.session-index/sessions.db、主题目录 ~/.claude/session-topics/,配置可选 ~/.session-index/config.json。
限制:资料未说明具体平台兼容性、价格或性能上限;索引仅覆盖 Claude Code 的会话,综合依赖会话内 Haiku 子代理。