简短答案
Claude Code 没有原生推送到 Cursor 的功能。你需要将 CLAUDE.md 的内容复制到 .cursorrules(或拆分为 .cursor/rules/*.mdc 以实现结构化行为),将斜杠命令转换为 Notepads,并重新添加 MCP 服务器到 Cursor 的 MCP 配置中。每个仓库计划 15–30 分钟。像 MemoryLake 这样的共享基于 MCP 的记忆层允许两个工具读取相同的源。
人们为何从 Claude Code 切换到 Cursor
2026 年的三个驱动因素:
- 内联 IDE 编辑。 Cursor 的 Tab 接受和内联编辑对于高频小变更感觉更快。
- VS Code 生态系统。 Cursor 与 VS Code 扩展的兼容性对已经在该生态系统中的团队很重要。
- 可视化差异和审查流程。 一些团队更喜欢 Cursor 的可视化展示,而不是 Claude Code 中仅限终端的审查。
在 Claude Code 和 Cursor 中 "记忆" 的含义
相似的意图,不同的表面。
Claude Code 记忆 以 `CLAUDE.md` 为中心,位于仓库根目录(项目级指导)、`~/.claude/CLAUDE.md`(用户全局指导)、自定义斜杠命令(保存为 .md 文件在 .claude/commands/ 下),以及在 Claude Code 设置中配置的 MCP 服务器。
Cursor 记忆 涉及 `.cursorrules`(遗留的单文件项目规则)、*`.cursor/rules/.mdc`(带元数据的结构化每规则格式)、Notepads(可重用的提示)和设置中的 用户级 AI 规则**。
一个 CLAUDE.md 通常会变成一个 .cursorrules。斜杠命令变成 Notepads。用户全局指导变成用户级 AI 规则。
步骤 1:导出你的 Claude Code 记忆
Claude Code 将所有内容存储为你可以读取的纯文本文件。
- 读取仓库的 `CLAUDE.md`。 将内容复制到一个工作文本文件中。
- 读取 `~/.claude/CLAUDE.md`。 将全局指导复制到
user-guidance.txt。 - *列出 `.claude/commands/.md`。** 每一个都将成为 Cursor 侧的 Notepad。
- 记录 MCP 服务器。 打开 Claude Code 设置,记录每个 MCP 服务器的名称、端点 URL 和身份验证信息。
最终状态:每个仓库都有一个 claude-code-export/ 文件夹,包含 CLAUDE.md、user-guidance.txt、commands/ 和 mcp-list.md。
步骤 2:导入到 Cursor
Cursor 提供两条路径:遗留的单文件或结构化每规则。
- 快速路径:创建 `.cursorrules`。 将你的
CLAUDE.md内容粘贴为起点。 - *结构化路径:拆分为 `.cursor/rules/.mdc
。** 对于CLAUDE.md中的每个逻辑部分,创建一个带前置信息(描述、通配符、alwaysApply)和该部分作为主体的.mdc` 文件。 - 将斜杠命令转换为 Notepads。 打开 Cursor 的 Notepads 面板,为每个命令创建一个 Notepad,并粘贴其内容。
- 翻译用户全局指导。 打开 Cursor 设置 → AI 规则,并粘贴你的
~/.claude/CLAUDE.md内容。 - 重新添加 MCP 服务器。 打开 Cursor 的 MCP 配置(例如,
.cursor/mcp.json),并将 mcp-list.md 中的每个 MCP 服务器及其端点和 Bearer 令牌添加进去。 - 探测。 打开 Cursor 的聊天或 Cmd-K,并要求模型执行一个使用已移动规则的任务。
迁移后你仍会失去的内容
- 斜杠命令的人体工程学。 在终端中
/<name>的调用无法映射到 Cursor 的 Notepad 拉取模式。 - 终端原生流程。 长时间运行的多步骤任务是 Claude Code 的强项;IDE 工作流程改变了节奏。
- 每个工具的聊天历史。 Claude Code 的会话历史保留在终端中。
- 持续同步。 下周的新
CLAUDE.md编辑不会出现在.cursorrules中,除非你重新复制。
更好的方式:一个记忆层,所有工具
如果你在 Claude Code 和 Cursor 之间切换,每个工具的文件会漂移。任何超出仓库的内容(跨仓库约定、团队标准)都会存在两个地方。
MemoryLake 只存储这些规则一次,并通过 MCP 公开它们。Cursor 和 Claude Code 都支持 MCP,因此相同的项目上下文可以通过单个端点流入两个工具。
- 一个真实来源。 更新一次;两个工具都能看到更改。
- 跨仓库标准。 团队约定存在于任何单个仓库之上。
- 为下一个工具准备。 通过配置更改添加 Windsurf 或未来的代理。
在 3 个步骤中连接 MemoryLake
步骤 1:创建项目并加载上下文
登录 MemoryLake,打开项目管理,点击创建项目。命名为 "Claude Code ↔ Cursor 共享规则"。将参考文档(样式指南、ADR 作为 PDF、Word、Markdown 或图像)拖入我的空间下的文档驱动器,然后打开文档选项卡并点击添加文档。将你的 CLAUDE.md、用户指导和斜杠命令主体粘贴到记忆选项卡中,通过添加记忆。

步骤 2:生成 MCP 服务器端点
在项目内打开 MCP 服务器选项卡,点击添加 MCP 服务器,描述它(例如,"共享开发规则"),然后点击生成。MemoryLake 返回一个密钥 ID、一个密钥和一个端点 URL。立即复制密钥 — 它只显示一次。

步骤 3:将两个工具指向端点
在 Claude Code 的设置中,添加一个 MemoryLake MCP 服务器,使用端点 URL 和密钥作为 Bearer 令牌。在 Cursor 的 MCP 配置中(例如,.cursor/mcp.json),添加相同的条目。重启两个客户端。

原生迁移与 MemoryLake
| 维度 | 原生 Claude Code → Cursor | MemoryLake 桥接 |
|---|---|---|
| 所需步骤 | 7–10 手动 | 3 次一次性 |
| 预计时间 | 每个仓库 15–30 分钟 | ~5 分钟设置 |
| 保留斜杠命令模式 | 否(Notepad 重建) | 记忆逐字保留 |
| 跨仓库标准 | 每个仓库仅 | 共享一次 |
| 同步持续更改 | 否 | 是 |
| 以后与第三个工具一起使用 | 否(重建) | 是(添加 MCP) |