Supermemory 会话记忆搜索
跨会话搜索过去的编码记忆,快速回顾之前的实现、决策和工作内容。
技能仅允许使用 Bash(node:*) 工具,权限范围有限,未发现恶意操作。API 密钥通过环境变量传递,但用户需自行设置,数据流向主要依赖外部服务 supermemory.ai,未明确说明数据保密和回滚机制。缺少用户确认机制,自动搜索可能在不经意间触发。因此扣除较多分数,但未触及红线。
技能文件提供了清晰的命令行调用方式,但关键依赖(脚本、API服务)未能验证。静态审查无法确认实际运行效果,且缺乏错误处理和失败反馈的说明。因此可靠性分数较低。
技能针对明确的场景(检索先前会话信息),触发条件清晰(用户询问过去工作),但未说明不适用的情况,如无网络或用户未配置 API。环境适配方面,依赖海外服务 supermemory.ai,在中国大陆可能无法访问,影响适应性。
文档结构良好,包含安装、配置、示例和迁移说明,但缺少版本历史、许可证信息(仅 README 提及 MIT,SKILL.md 未标注),维护责任不明确。
静态审查无法验证实际效果,但技能描述合理,输出为格式化记忆结果,需用户进一步查看。未能确认直接可用性,因此分数有限。
仓库包含 CI 工作流和测试脚本(package.json 中 test 命令),但未提供测试文件内容,无法独立验证。关键声明(如记忆召回)缺乏第三方证据。
- 核心功能依赖海外服务 supermemory.ai,在中国大陆网络环境下可能无法访问,建议评估替代方案或在文档中注明。
- 技能允许自动搜索记忆,可能在不经意间触发,涉及隐私数据,建议完善用户确认机制。
- API 密钥管理依赖用户自行配置环境变量,需提醒用户妥善保管,避免泄露。
- 缺少明确的回滚机制和数据删除说明,用户数据可能被外部服务存储,需关注隐私政策。
这个 Skill 能做什么,适合哪些场景?
Supermemory Search 是 Claude Code 插件 supermemory 中的两个技能之一,用于搜索保存在 Supermemory 中的历史编码会话、决策和代码信息。它通过运行 Node.js 脚本,根据用户查询和可选的作用域标志(个人、项目或两者)检索记忆,并以带时间戳和相关性分数的清晰格式显示结果。该技能专为开发者设计,帮助他们回忆过去的工作、项目细节或编码偏好,从而提升连续性和效率。注意:此技能仅负责搜索,不包含保存功能,且依赖 Supermemory 服务及外部 API 密钥。
运行 node "${CLAUDE_PLUGIN_ROOT}/scripts/search-memory.cjs",传递用户查询和可选作用域标志(--user、--repo 或 --both),从 Supermemory 中检索记忆。脚本输出带时间戳和相关性分数的格式化结果,并呈现给用户。
- 开发者想回顾昨天或之前的工作内容时,询问 '我之前做了什么' 或 '昨天的工作'。
- 开发者需要回忆项目中某个功能(如认证)的实现细节,使用 --repo 作用域查询。
- 开发者想了解自己的编码偏好或风格,使用 --user 作用域查询。
- 开发者在开始新会话时,希望快速了解团队之前在某个项目上的进展。
这个 Skill 有哪些优点和局限?
- 支持个人和项目级记忆检索,可跨会话和团队共享。
- 提供多种查询作用域,灵活适应不同需求。
- 自动集成到 Claude Code,无需手动干预。
- 输出带时间戳和相关性分数,便于筛选。
- 依赖外部 Supermemory 服务,需要付费订阅及 API 密钥。
- 仓库包含两个技能,此技能仅覆盖搜索,不包含保存功能。
- 需要 Node.js 18+ 环境,否则无法运行。
- 未提供测试套件证据,可靠性需进一步验证。
如何安装这个 Skill?
通过 Claude Code 插件市场安装:先执行 /plugin marketplace add supermemoryai/claude-supermemory,然后 /plugin install supermemory。需要 Node.js 18+ 并确保在 PATH 中。还需设置环境变量 SUPERMEMORY_CC_API_KEY(从 app.supermemory.ai 获取),并可选择全局或项目配置文件进行设置。仓库许可证为 MIT。
如何使用这个 Skill?
触发搜索:在对话中询问过去的工作或会话,例如 '我们之前是怎么实现认证的?' 或 '我昨天做了什么?'。技能会自动运行上述 Node 脚本,用户可通过自然语言表达,技能根据上下文选择作用域(个人、项目或两者)。