Cursor-Mem集成技能Skill cursor-mem

Cursor-Mem集成技能是一款专为软件开发团队设计的AI辅助工具,实现Cursor IDE与Claude-mem内存系统的无缝连接。该技能支持跨会话知识管理、决策记录追溯、代码模式复用和团队协作传承。通过MCP协议,开发者可以在Cursor中直接搜索历史决策记录、记录技术选型理由、查看bug修复历史,并与Claude Code共享统一的知识库。关键词:Cursor集成、Claude-mem、MCP协议、代码记忆、决策追溯、团队协作、知识管理、AI辅助开发、会话间传承、开发效率工具。

DevOps 2 次安装 5 次浏览 更新于 3/3/2026

name: cursor-mem description: “在Cursor中访问claude-mem的MCP服务器,搜索过去的会话记录并记录新的观察。触发词: ‘内存搜索’, ‘claude-mem’, ‘过去的判断’, ‘记录一下’, ‘memory search’, ‘past decisions’。不要加载用于: 常规编码、临时笔记、实现工作。” allowed-tools: [“Bash”, “Read”, “mcp__claude-mem__*”] metadata: skillport: category: integration tags: [cursor, memory, mcp, search, cross-tool] alwaysApply: false

Cursor-Mem 集成技能

在Cursor中利用Claude-mem的技能。Claude Code和Cursor共享相同的内存数据库,实现会话间知识的传承。

🎯 使用场景

搜索(读取)

  • 确认过去的决策: “为什么选择这个架构?”
  • 参考模式: “以前是如何实现的?”
  • bug修复历史: “过去是否解决过类似问题?”
  • 技术选型理由: “为什么使用这个库?”

记录(写入)

  • 作为PM记录判断: 评审中的发现和设计决策
  • 记录模式: 可复用的解决方案
  • 交接事项: 给下一个会话或团队成员的信息
  • 学习要点: 故障排除中获得的知识

📋 可用的MCP工具

在Cursor上可以直接使用claude-mem的MCP工具:

搜索类

  • mcp__claude-mem__search: 按关键词搜索内存
  • mcp__claude-mem__timeline: 按时间顺序获取记录
  • mcp__claude-mem__get_recent_context: 获取最近的上下文
  • mcp__claude-mem__get_observation: 获取特定观察

写入类

  • mcp__claude-mem__create_entities: 创建新实体
  • mcp__claude-mem__create_relations: 创建实体间关系
  • mcp__claude-mem__add_observations: 添加观察

🔧 设置

1. 放置MCP包装脚本

# 假设harness仓库内已安装claude-mem-mcp
# 使用绝对路径引用
HARNESS_PATH="/path/to/claude-code-harness"

2. Cursor MCP配置

在项目根目录创建 .cursor/mcp.json

{
  "mcpServers": {
    "claude-mem": {
      "type": "stdio",
      "command": "/absolute/path/to/claude-code-harness/scripts/claude-mem-mcp"
    }
  }
}

⚠️ 重要: command 必须指定绝对路径。

3. 重启Cursor

配置后,重启Cursor以识别MCP服务器。

💡 使用示例

详细使用示例请参考 examples.md

基本搜索

用户: "想确认认证方式的选择理由"

Cursor(Composer):
使用 mcp__claude-mem__search
→ 查询: "认证 JWT Supabase 选择理由"
→ 获取过去的决策记录(decisions)

记录发现

用户: "把这个实现模式记录下来"

Cursor(Composer):
使用 mcp__claude-mem__add_observations
→ 类型: pattern
→ 标签: source:cursor, review, best-practice
→ 内容: 实现模式的说明

🏷️ 标签规范

Claude Code和Cursor使用统一的标签体系:

标签 用途
source:cursor 从Cursor记录的信息
source:claude-code 从Claude Code记录的信息
type:decision 决策记录
type:pattern 可复用模式
type:bug bug修复记录
type:review 评审中的发现
type:handoff 交接事项

🔄 与Claude Code的协作

数据共享

  • Claude Code和Cursor使用相同的SQLite数据库(~/.claude-mem/claude-mem.db
  • WAL模式支持并行写入
  • 数据实时共享

推荐工作流

  1. Cursor(PM角色): 记录设计决策和评审结果
  2. Claude Code(实现角色): 参考过去的决策进行实现
  3. 双向搜索: 从任意一方都能搜索过去的记录

⚠️ 注意事项

性能

  • 首次搜索时,启动worker可能需要2-3秒
  • 第二次之后worker常驻,速度更快

安全性

  • 内存数据库仅保存在本地环境
  • 记录敏感信息时请注意

故障排除

问题: MCP工具无法识别 解决方案:

  1. 确认 .cursor/mcp.json 的路径是否正确
  2. 确认脚本是否可执行: chmod +x scripts/claude-mem-mcp
  3. 重启Cursor

问题: worker无法启动 解决方案:

  1. 健康检查: curl http://127.0.0.1:37777/health
  2. 手动启动: node ~/.claude/plugins/cache/thedotmack/claude-mem/*/scripts/worker-cli.js start

📚 参考资料