MemoryLake
返回全部文章
Tutorial2026 年 5 月 25 日6 分钟阅读

Cursor → Claude Code: 迁移您的 AI 记忆 (2026 方法)

Cursor 生活在 IDE 中;Claude Code 生活在您的终端中。规则一对一转移,但 Notepads、MCP 接线和斜杠命令习惯需要重建。这是实际计划。

简短回答

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 导出命令;规则是您复制的文件。

  1. 找到您 repo 的规则。 检查 .cursorrules.cursor/rules/
  2. 阅读每个 `.mdc` 规则的前言和主体。 注意哪些始终适用,哪些适用于特定的 glob。
  3. 导出您的 Notepads。 将每个 Notepad 的名称和内容复制到 notepads.md 中。
  4. 捕获用户级 AI 规则。 设置 → AI 规则。粘贴到 cursor-user-rules.txt 中。

最终状态:每个 repo 生成一个 cursor-export/ 文件夹,包含规则文件(或内容)、notepads.mdcursor-user-rules.txt

步骤 2:导入到 Claude Code

Claude Code 期望有一个 CLAUDE.md 和一个 .claude/commands/ 目录。

  1. 在 repo 根目录创建 `CLAUDE.md`。 从您的 .cursorrules 内容开始。为每个 .mdc 规则集添加一个清晰的部分标题。
  2. 在线添加 glob 注释。.mdc 有 glob 模式的地方,在文本中提及(“对于 src/api/ 下的文件...”),以便模型在上下文中应用指导。
  3. 将用户全局指导添加到 `~/.claude/CLAUDE.md`。 粘贴您的 Cursor 用户级 AI 规则。
  4. 将 Notepads 转换为斜杠命令。 对于每个 Notepad,创建 .claude/commands/<name>.md,其中包含提示主体。Claude Code 将其显示为 /<name>
  5. 配置 MCP 服务器。 编辑 Claude Code 设置,添加您之前在 Cursor 中使用的任何 MCP 服务器。重用端点 URL 和 Bearer 令牌。
  6. 探测。 在 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 和用户级规则粘贴到记忆选项卡中。

步骤 1:创建项目并加载您的上下文
步骤 1:创建项目并加载您的上下文

步骤 2:生成 MCP 服务器端点

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

步骤 2:生成 MCP 服务器端点
步骤 2:生成 MCP 服务器端点

步骤 3:将两个工具指向端点

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

步骤 3:将两个工具指向端点
步骤 3:将两个工具指向端点

本地迁移与 MemoryLake

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

常见问题

我可以只将 `.cursorrules` 重命名为 `CLAUDE.md` 吗?

对于简单情况,重命名加上几个部分标题是可行的。.mdc glob 行为不会转移 — 您需要在文本中提及适用的路径。

Notepads 会自动变成斜杠命令吗?

不。您需要手动创建 .claude/commands/<name>.md 文件。

Claude Code 会从 Cursor 的配置中读取我的 MCP 服务器吗?

不。它们共享 MCP 协议,但有单独的配置文件。您需要将每个 MCP 服务器添加到 Claude Code 的设置中。

迁移通常需要多长时间?

每个 repo 计划 15–30 分钟,若有许多 Notepads 或 MCP 服务器则更长。

我可以在未来保持 Cursor 和 Claude Code 的同步吗?

可以 — 通过 MCP 服务器端点将两者连接到共享的 MemoryLake 项目,以便规则更新传播到两者。