MemoryLake
Volver a todos los artículos
Tutorial25 de mayo de 20266 min de lectura

Cursor → Claude Code: Migrar Tu Memoria de IA (Método 2026)

Cursor vive dentro de un IDE; Claude Code vive en tu terminal. Las reglas se transfieren uno a uno, pero los Notepads, el cableado de MCP y los hábitos de comandos slash necesitan ser reconstruidos. Aquí está el plan real.

La respuesta corta

Las .cursorrules de Cursor, .cursor/rules/*.mdc y los Notepads no se importan automáticamente en Claude Code. Consolidarás tus reglas en un CLAUDE.md en la raíz del repositorio (y ~/.claude/CLAUDE.md para global), traducirás los Notepads en comandos slash personalizados y volverás a cablear los servidores MCP en la configuración de Claude Code. Planifica de 15 a 30 minutos por repositorio. Una capa de memoria compartida basada en MCP como MemoryLake permite que ambas herramientas lean la misma fuente.

Por qué la gente cambia de Cursor a Claude Code

Tres impulsores en 2026:

  • Flujo de trabajo nativo de terminal. Los ingenieros que envían refactorizaciones de múltiples repositorios a menudo prefieren el flujo CLI de Claude Code sobre un IDE.
  • Tareas de agente de larga duración. Claude Code maneja tareas más largas de múltiples pasos con un contexto más profundo por sesión.
  • Defaults basados en MCP. El soporte de MCP de primera clase de Claude Code se adapta a equipos que ya están estandarizando en servidores MCP para herramientas y memoria.

Qué significa "memoria" en Cursor vs Claude Code

Superficie diferente, intención similar.

La memoria de Cursor abarca `.cursorrules` (reglas de proyecto de archivo único heredadas), *`.cursor/rules/.mdc` (formato estructurado por regla con metadatos), Notepads (prompts reutilizables guardados) y Reglas de usuario para IA** en Configuración.

La memoria de Claude Code se centra en `CLAUDE.md` en la raíz del repositorio (orientación a nivel de proyecto), `~/.claude/CLAUDE.md` (orientación a nivel de usuario global), comandos slash personalizados (prompts reutilizables guardados como archivos .md), y servidores MCP configurados en la configuración de Claude Code.

Un archivo .cursorrules generalmente se convierte en un CLAUDE.md. Las reglas .mdc se colapsan en secciones de CLAUDE.md. Los Notepads se convierten en comandos slash personalizados.

Paso 1: Exporta tus reglas de Cursor

No hay un comando de exportación de Cursor; las reglas son archivos que copias.

  1. Localiza las reglas de tu repositorio. Revisa .cursorrules y .cursor/rules/.
  2. Lee el frontmatter y el cuerpo de cada regla `.mdc`. Toma nota de cuáles se aplican siempre y cuáles se aplican en ciertos globs.
  3. Exporta tus Notepads. Copia el nombre y el contenido de cada Notepad en un notepads.md.
  4. Captura las Reglas de usuario para IA. Configuración → Reglas para IA. Pega en cursor-user-rules.txt.

Estado final: una carpeta cursor-export/ por repositorio que contiene los archivos de reglas (o contenidos), notepads.md y cursor-user-rules.txt.

Paso 2: Importa en Claude Code

Claude Code espera un CLAUDE.md y un directorio .claude/commands/.

  1. Crea `CLAUDE.md` en la raíz del repositorio. Comienza con el contenido de tus .cursorrules. Agrega un encabezado de sección claro para cada grupo de reglas .mdc.
  2. Agrega notas de glob en línea. Donde un .mdc tenía un patrón de globs, menciónalo en prosa ("para archivos bajo src/api/...") para que el modelo aplique la orientación contextualmente.
  3. Agrega orientación a nivel de usuario global a `~/.claude/CLAUDE.md`. Pega tus Reglas de usuario de Cursor para IA.
  4. Traduce los Notepads en comandos slash. Para cada Notepad, crea .claude/commands/<name>.md que contenga el cuerpo del prompt. Claude Code lo expone como /<name>.
  5. Configura los servidores MCP. Edita la configuración de Claude Code para agregar cualquier servidor MCP que hayas usado previamente en Cursor. Reutiliza las URL de los endpoints y los tokens Bearer.
  6. Prueba. Ejecuta una pequeña tarea en Claude Code que dependa de una regla trasladada.

Lo que aún perderás después de migrar

  • Semánticas del frontmatter `.mdc`. Claude Code lee CLAUDE.md como prosa; la aplicación selectiva basada en globs no se transfiere automáticamente.
  • Facilidades específicas de IDE. La finalización en línea de Tab y el chat estilo Cursor son características de IDE, no de CLI.
  • Historial de chat por IDE. Los chats de Cursor permanecen en el IDE.
  • Sincronización continua. Nuevas ediciones de .cursorrules la próxima semana no aparecerán en CLAUDE.md a menos que repitas la copia.

La mejor manera: una capa de memoria, cada herramienta

Si trabajas a través de IDEs y la terminal, los archivos de reglas por herramienta se desvían rápidamente. Peor aún, cualquier cosa más amplia que un solo repositorio (convenciones entre repositorios, estándares del equipo) vive en dos lugares.

MemoryLake mantiene esas reglas y estándares una vez y los expone a través de MCP. Tanto Cursor como Claude Code soportan MCP, por lo que el mismo contexto de proyecto fluye en ambos desde un solo endpoint.

  • Una fuente de verdad. Actualiza una regla una vez; ambas herramientas ven el cambio.
  • Estándares entre repositorios. Las convenciones del equipo viven por encima de cualquier repositorio único.
  • Integración para la siguiente herramienta. Agrega Windsurf o un futuro agente con un cambio de configuración.

Conectar MemoryLake en 3 pasos

Paso 1: Crea un proyecto y carga tu contexto

Inicia sesión en MemoryLake, abre la Gestión de Proyectos y haz clic en Crear Proyecto. Nómbralo "Reglas compartidas de Cursor ↔ Claude Code." Arrastra documentos de referencia (guías de estilo, ADRs como PDF, Word, Markdown o imágenes) a la Unidad de Documentos bajo Mi Espacio, luego abre la pestaña Documentos y haz clic en Agregar Documentos. Pega tus .cursorrules, cuerpos .mdc, Notepads y reglas a nivel de usuario en la pestaña Memorias a través de Agregar Memoria.

Paso 1: Crea un proyecto y carga tu contexto
Paso 1: Crea un proyecto y carga tu contexto

Paso 2: Genera un endpoint de servidor MCP

Abre la pestaña Servidores MCP dentro del proyecto, haz clic en Agregar Servidor MCP, descríbelo (por ejemplo, "Reglas de desarrollo compartidas"), y haz clic en Generar. MemoryLake devuelve un ID de clave, un secreto y una URL de endpoint. Copia el secreto inmediatamente — solo se muestra una vez.

Paso 2: Genera un endpoint de servidor MCP
Paso 2: Genera un endpoint de servidor MCP

Paso 3: Apunta ambas herramientas al endpoint

En la configuración de MCP de Cursor (por ejemplo, .cursor/mcp.json), agrega una entrada de servidor MemoryLake con la URL del endpoint y el secreto como un token Bearer. En la configuración de Claude Code, agrega el mismo servidor MCP. Reinicia Cursor y vuelve a abrir Claude Code.

Paso 3: Apunta ambas herramientas al endpoint
Paso 3: Apunta ambas herramientas al endpoint

Migración nativa vs MemoryLake

DimensiónMigración nativa de Cursor → Claude CodePuente MemoryLake
Pasos requeridos7–10 manuales3 únicos
Tiempo estimado15–30 min por repositorio~5 min de configuración
Preserva semánticas de glob .mdcNo (solo prosa)Memorias sobreviven textualmente
Estándares entre repositoriosSolo por repositorioCompartido una vez
Sincroniza cambios continuosNo
Funciona con una tercera herramienta despuésNo (reconstrucción)Sí (agregar MCP)

Preguntas frecuentes

¿Puedo simplemente renombrar `.cursorrules` a `CLAUDE.md`?

Para casos simples, el cambio de nombre más algunos encabezados de sección funciona. El comportamiento de glob de .mdc no se trasladará — mencionas las rutas aplicables en prosa.

¿Los Notepads se convierten automáticamente en comandos slash?

No. Creas archivos .claude/commands/<name>.md manualmente.

¿Leerá Claude Code mis servidores MCP de la configuración de Cursor?

No. Comparten el protocolo MCP pero tienen archivos de configuración separados. Tendrías que agregar cada servidor MCP a la configuración de Claude Code.

¿Cuánto tiempo suele tardar la migración?

Planifica de 15 a 30 minutos por repositorio, más tiempo si hay muchos Notepads o servidores MCP.

¿Puedo mantener a Cursor y Claude Code sincronizados en el futuro?

Sí — conecta ambos a un Proyecto de MemoryLake compartido a través del endpoint del Servidor MCP para que las actualizaciones de reglas se propaguen a ambos.