SuperAPI AI 工具集

remind

智能体与模型

查看项目

更新于 10-15 17:23

技能介绍

Remind 是一个会话回忆与搜索技能,用于检索既往 Claude Code 对话会话,找回过去的讨论、决策、解决方案和上下文。

主要能力:优先使用 Scribe DB(位于 ~/.scribe/scribe.db 的 SQLite FTS5 全文索引),结果按 BM25 排序并按会话分组;当 Scribe 不可用时,回退到直接搜索 ~/.claude/projects/ 下的 JSONL 对话文件。搜索脚本 scripts/search.py 会自动处理两种后端。结果按 BM25 相关性与新近度混合排序,近期对话获得指数衰减加权(默认半衰期 30 天)。

使用方式:运行 python3 "${CLAUDE_SKILL_DIR}/scripts/search.py" "<query>" [options]。常用选项包括 --project <path>(按项目路径子串过滤)、--recent <days>(仅搜索最近 N 天)、--limit <n>(最大结果数,默认 10)、--full(强制 JSONL 搜索)、--json(机器可读输出)、--session <id>(读取指定会话消息)、--recency-weight <f>、--half-life <days>、--no-recency(关闭新近度加权)。查询建议使用 2-3 个具体关键词而非完整句子,技术术语效果最佳;结果过多时加 --project 或 --recent 过滤,过少时改用更宽泛的词或 --full。深挖某个会话可用 python3 "${CLAUDE_SKILL_DIR}/scripts/search.py" --session <session-id> --json。

适用场景:用户询问之前会话中的内容、想延续或引用先前工作、问“什么时候我们……”或“记得当时……”、需要查找过去的某个决策或代码片段、想查看某项目或某时间段的工作内容。

限制与注意:会话数据保留在本地,不应输出搜索结果中的敏感内容(如密钥、令牌)。若 Scribe DB 结果陈旧,可用 cd ~/code/scribe && bun run packages/cli/src/index.ts scan chat --provider claude 重新扫描。两个后端都无结果时,可读取 JSONL 文件作为最后手段,或查看 sessions-index.json 获取会话元数据。