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模式支持并行写入
- 数据实时共享
推荐工作流
- Cursor(PM角色): 记录设计决策和评审结果
- Claude Code(实现角色): 参考过去的决策进行实现
- 双向搜索: 从任意一方都能搜索过去的记录
⚠️ 注意事项
性能
- 首次搜索时,启动worker可能需要2-3秒
- 第二次之后worker常驻,速度更快
安全性
- 内存数据库仅保存在本地环境
- 记录敏感信息时请注意
故障排除
问题: MCP工具无法识别 解决方案:
- 确认
.cursor/mcp.json的路径是否正确 - 确认脚本是否可执行:
chmod +x scripts/claude-mem-mcp - 重启Cursor
问题: worker无法启动 解决方案:
- 健康检查:
curl http://127.0.0.1:37777/health - 手动启动:
node ~/.claude/plugins/cache/thedotmack/claude-mem/*/scripts/worker-cli.js start