mcpField
M
mem-search

mem-search

github.com/thedotmackAgent 工作流104.0k9.0k 次安装今天更新
代码仓库

关于 mem-search

mem-search 是用于搜索 cmem.ai 上用户持久化 Claude-Mem 记忆的 Skill。它通过插件已配置的 API 密钥运行 CLI,并采用从索引到时间线再到记录的渐进式搜索,帮助 Agent 找回过往会话中的相关观察。

主要功能

  1. 01搜索持久化的 Claude-Mem 观察记录
  2. 02使用内置 CLI,无需额外依赖
  3. 03逐步缩小搜索范围
  4. 04搜索失败时检查插件状态

适用场景

  1. 01找回过往 Agent 会话中的信息
  2. 02按项目名或文件名查找记录
  3. 03用精确词语缩小结果范围
  4. 04诊断 API 密钥缺失或端点问题

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/thedotmack/claude-mem --skill mem-search

安装后在 Claude Code 中输入/mem-search确认已加载。

详细介绍

Claude-Mem 搜索(Cowork)

搜索用户在 cmem.ai 上持久保存的 Claude-Mem 记忆。记忆包含从所有 Agent(Claude Code、Cowork、Codex 等)的过往会话中提炼出的带时间戳观察记录。

如何搜索

运行随附的 CLI(无依赖项,使用插件配置的 API 密钥):

node "${CLAUDE_PLUGIN_ROOT}/scripts/cmem-hook.mjs" search "your query" --limit 20

渐进式搜索方法

遵循 claude-mem 的 Index → Timeline → Transcript 流程——先进行成本较低的搜索,仅对确认相关的结果查看高成本的详细信息:

  1. 索引搜索 — 运行 1–3 次宽泛的关键词搜索(项目名称、文件名、错误字符串、功能名称)。只浏览标题和摘要。
  2. 缩小范围 — 使用步骤 1 中找到的最具体词条(ID、精确短语)重新搜索,并设置更小的 --limit。
  3. 回答 — 根据返回的观察记录综合作答。用户询问“何时”时,引用时间戳。

不要向用户倾倒原始搜索输出;提取相关观察记录,并用通俗语言作答。

诊断

如果搜索没有返回结果或出错:

node "${CLAUDE_PLUGIN_ROOT}/scripts/cmem-hook.mjs" status

如实报告状态输出:api key 显示为 MISSING,表示插件需要在配置中添加用户的 cmem.ai 密钥;/api/hooks/context 返回 404,只表示较新的 Pro 端点尚未部署——通过 /api/mcp 仍可进行搜索。

注意事项

  • 在 MCP 功能对等版本发布之前,云 API 可能会静默忽略某些筛选条件(日期范围、类型)——优先使用关键词缩小范围,而不是筛选标志。
  • 切勿将机密写入搜索查询;查询会发送到 cmem.ai。

评论

支持 Markdown