简短回答
Cursor 的 .cursorrules、.cursor/rules/*.mdc 和 Notepads 不会自动导入到 Claude Code。您将把规则整合到 repo 根目录下的 CLAUDE.md 中(以及 ~/.claude/CLAUDE.md 用于全局),将 Notepads 转换为自定义斜杠命令,并在 Claude Code 的设置中重新接线 MCP 服务器。每个 repo 计划 15-30 分钟。基于 MCP 的共享记忆层如 MemoryLake 允许两个工具读取相同的源。
人们为什么从 Cursor 切换到 Claude Code
2026 年的三个驱动因素:
- 终端原生工作流。 进行多 repo 重构的工程师通常更喜欢 Claude Code 的 CLI 流程,而不是 IDE。
- 长时间运行的代理任务。 Claude Code 处理更长的多步骤任务,每个会话具有更深的上下文。
- MCP 优先默认设置。 Claude Code 的一流 MCP 支持适合已经在工具和记忆上标准化 MCP 服务器的团队。
Cursor 与 Claude Code 中 "记忆" 的含义
不同的表面,相似的意图。
Cursor 记忆 涉及 `.cursorrules`(传统的单文件项目规则)、*`.cursor/rules/.mdc`(带元数据的结构化每规则格式)、Notepads(保存的可重用提示)和设置中的 用户级 AI 规则**。
Claude Code 记忆 以 repo 根目录下的 `CLAUDE.md`(项目级指导)、`~/.claude/CLAUDE.md`(用户全局指导)、自定义斜杠命令(保存为 .md 文件的可重用提示)和在 Claude Code 设置中配置的 MCP 服务器为中心。
一个 .cursorrules 文件通常会变成一个 CLAUDE.md。.mdc 规则会合并到 CLAUDE.md 的部分中。Notepads 变成自定义斜杠命令。
步骤 1:导出您的 Cursor 规则
没有 Cursor 导出命令;规则是您复制的文件。
- 找到您 repo 的规则。 检查
.cursorrules和.cursor/rules/。 - 阅读每个 `.mdc` 规则的前言和主体。 注意哪些始终适用,哪些适用于特定的 glob。
- 导出您的 Notepads。 将每个 Notepad 的名称和内容复制到
notepads.md中。 - 捕获用户级 AI 规则。 设置 → AI 规则。粘贴到
cursor-user-rules.txt中。
最终状态:每个 repo 生成一个 cursor-export/ 文件夹,包含规则文件(或内容)、notepads.md 和 cursor-user-rules.txt。
步骤 2:导入到 Claude Code
Claude Code 期望有一个 CLAUDE.md 和一个 .claude/commands/ 目录。
- 在 repo 根目录创建 `CLAUDE.md`。 从您的
.cursorrules内容开始。为每个.mdc规则集添加一个清晰的部分标题。 - 在线添加 glob 注释。 在
.mdc有 glob 模式的地方,在文本中提及(“对于src/api/下的文件...”),以便模型在上下文中应用指导。 - 将用户全局指导添加到 `~/.claude/CLAUDE.md`。 粘贴您的 Cursor 用户级 AI 规则。
- 将 Notepads 转换为斜杠命令。 对于每个 Notepad,创建
.claude/commands/<name>.md,其中包含提示主体。Claude Code 将其显示为/<name>。 - 配置 MCP 服务器。 编辑 Claude Code 设置,添加您之前在 Cursor 中使用的任何 MCP 服务器。重用端点 URL 和 Bearer 令牌。
- 探测。 在 Claude Code 中运行一个依赖于已移动规则的小任务。
迁移后您仍会失去的内容
- `.mdc` 前言语义。 Claude Code 将
CLAUDE.md视为文本;基于 glob 的选择性应用不会自动转移。 - IDE 特定功能。 内联 Tab 完成和 Cursor 风格聊天是 IDE 功能,而不是 CLI 功能。
- 每个 IDE 的聊天历史。 Cursor 的聊天保留在 IDE 中。
- 持续同步。 下周的新
.cursorrules编辑不会出现在CLAUDE.md中,除非您重新复制。
更好的方式:一个记忆层,每个工具
如果您在 IDE 和终端之间工作,按工具的规则文件会快速漂移。更糟的是,任何超出单个 repo 的内容(跨 repo 约定、团队标准)都存在于两个地方。
MemoryLake 一次性保存这些规则和标准,并通过 MCP 公开。Cursor 和 Claude Code 都支持 MCP,因此相同的项目上下文可以从单个端点流入两个工具。
- 一个真实来源。 更新规则一次;两个工具都能看到更改。
- 跨 repo 标准。 团队约定存在于任何单个 repo 之上。
- 为下一个工具准备。 通过配置更改添加 Windsurf 或未来的代理。
在 3 个步骤中连接 MemoryLake
步骤 1:创建项目并加载您的上下文
登录 MemoryLake,打开项目管理,点击创建项目。命名为“Cursor ↔ Claude Code 共享规则”。将参考文档(样式指南、ADR 作为 PDF、Word、Markdown 或图像)拖入我的空间下的文档驱动器,然后打开文档选项卡并点击添加文档。通过添加记忆将您的 .cursorrules、.mdc 主体、Notepads 和用户级规则粘贴到记忆选项卡中。

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

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

本地迁移与 MemoryLake
| 维度 | 本地 Cursor → Claude Code | MemoryLake 桥接 |
|---|---|---|
| 所需步骤 | 7–10 手动 | 3 次一次性 |
| 预计时间 | 每个 repo 15–30 分钟 | ~5 分钟设置 |
保留 .mdc glob 语义 | 否(仅文本) | 记忆逐字保留 |
| 跨 repo 标准 | 每个 repo 仅 | 共享一次 |
| 同步持续更改 | 否 | 是 |
| 以后与第三个工具一起使用 | 否(重建) | 是(添加 MCP) |