关于 recall
recall 是用于从已存记忆和活动记录中查找过往上下文的 Agent 技能。它根据用户查询进行搜索,可展开选中的结果以查看详情,并要求只报告记忆工具返回的信息。
主要功能
- 01按查询搜索记忆
- 02按项目或 Agent 筛选
- 03展开所选结果详情
- 04搜索记忆或观察记录
- 05仅报告工具返回的信息
适用场景
- 01查找先前保存的技术决策
- 02检索特定项目的上下文
- 03查看过往会话记录的活动
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ rohitg00/ agentmemory --skill recall安装后在 Claude Code 中输入/recall确认已加载。
附带文件EXAMPLES.mdTROUBLESHOOTING.md
详细介绍
用户希望回忆有关以下内容的过往上下文:$ARGUMENTS
快速开始
memory_smart_search { "query": "jwt refresh token rotation", "limit": 10 }
预期输出:
2 results across 2 sessions.
[importance 8] decision · "Rotate refresh tokens on every use" (session 7f3a9c21)
[importance 5] code · "limit.ts counts per-IP" (session b21d004e)
原因
只展示工具返回的内容。切勿捏造观察记录、会话 ID 或重要性评分。如果没有返回任何内容,请如实说明。
工作流
- 使用用户提供的文本作为
query,并将limit设为10,调用memory_smart_search。 如果用户指定了特定仓库,则传入project;如果用户要求查看某个 Agent 的历史记录,则传入agentId。 对于明确保存的知识,使用targetLayer: "memory";对于捕获的活动记录,使用targetLayer: "observation"。混合搜索时省略该参数。 - 搜索结果较为简略。引用完整内容或描述来源前,使用选定的 ID 组成逗号分隔的
expandIds字符串,并保留相同的项目、Agent 和层级筛选条件,再次调用memory_smart_search。如果扩展失败或记录已不可用,请说明这一限制;仅有标题并不代表完整事实。 - 按会话对扩展后的观察记录分组,并展示返回的类型、标题和叙述内容。仅当响应提供来源信息时才将其纳入。
- 优先展示高信号观察记录(重要性 >= 7)。
- 使用
memory_recall时,在将空响应或缩短的响应视为知识缺失之前,先检查matched_count、excluded_by_budget和content_truncated。使用相同的项目、Agent 和层级筛选条件,通过memory_smart_search的expandIds获取完整内容。当预算过小时,minimum_budget会报告生成最简预览所需的预计预算。 - 如果没有匹配项,请建议 2-3 个替代搜索词,然后停止。不要猜测。
反面示例
错误:结果为空,于是你凭空猜测“我们上周可能讨论过令牌过期”。
正确:“没有与该查询匹配的记忆。可以试试 refresh token、session expiry 或 auth rotation。”
检查清单
- 展示的每条观察记录都来自工具响应。
- 结果按会话分组,并按重要性从高到低排列。
- 空结果应触发替代搜索词建议,而非凭空编造。
- 不得转述或四舍五入会话 ID 或评分。
另请参阅
remember:写入端;回忆会检索其存储的内容。recap、handoff、session-history:针对会话的同一数据视图。memory-discipline:何时应主动运行此搜索。
故障排除
如果无法使用 memory_smart_search,请参阅 TROUBLESHOOTING.md。
评论
支持 Markdown