用途:为 Claude Code 提供跨会话的持久记忆,回顾、搜索、续接或分析过往对话。
主要能力:
- 两个脚本检索数据:recent_chats.py 获取最近会话(支持项目过滤),search_conversations.py 跨会话关键词搜索。路径前缀:PREFIX="python3 ${CLAUDE_PLUGIN_ROOT}/skills/recall-conversations/scripts"
- 多种透镜对应不同意图,例如 restore-context:recent_chats.py --limit 5 --verbose;run-retro:recent_chats.py --limit 20 --verbose;extract-decisions:search_conversations.py --query "decided chose trade-off because"。
- 支持范围覆盖:追加 --project NAME 切换项目,--project claudest,pkm 指定多个,--all-projects 跨全部项目。
- 搜索在 FTS5 可用时采用 BM25 排序,稀有且具信息量的词更易命中相关会话。
使用方式:先选透镜并运行对应配方,将透镜核心问题应用到检索到的会话;结果不足时可提高 --limit(两脚本均 1-50,默认 5)、补充搜索词或放宽范围;两轮无新信号即基于现有内容综合。宽查询可用 --summary 输出预计算摘要(约小 3 倍、单遍、免费),但 restore-context 与精确查找不可用 --summary。若摘要仍过大,可借助 fanout_suggested 按项目分片,每项目一个 general-purpose、model 为 sonnet 的 Agent,各自返回结构化摘要后再归并;按项目而非会话数分片。
适用场景:会话续接、学习反思、找缺口、流程复盘、提取决策与反模式等。
限制:脚本会输出完整记录,宽泛或多会话查询可能灌满上下文,需按上述方式控制体量。资料未提供收费、价格或平台信息。