MemoryLake
Volver a todos los artículos
Tutorial5 de agosto de 2026·9 min de lectura

Cómo migrar tu memoria de Claude a OpenClaw sin perder el contexto (2026)

Has pasado meses construyendo lo que Claude sabe sobre tu trabajo: cómo encajan tus sistemas, qué has decidido y por qué, cómo te gusta que se escriban las cosas. Ahora vas a trasladar ese trabajo a OpenClaw, porque las ejecuciones de los agentes deben realizarse de forma programada y en una terminal, no en una ventana de chat.

No existe un botón de exportación que envíe la memoria de Claude a OpenClaw. Lo que sí hay: una forma oficial de leer tu memoria de Claude textualmente y una convención bien establecida en el lado de OpenClaw para mantener el contexto en archivos que el agente lee en cada ejecución. La migración es un trabajo de copia con un detalle honesto: la memoria de Claude contiene conclusiones sobre ti, mientras que OpenClaw necesita conocimientos operativos sobre tus sistemas, y eso no es lo mismo.

Esta guía cubre lo que realmente se transfiere, cómo hacerlo a mano y cómo evitar que el próximo cambio de herramienta te obligue a repetir el ejercicio.

Qué se transfiere realmente

Extraer la memoria de Claude. Anthropic documenta esto directamente. Ve a Settings → Capabilities y abre "View and edit your memory" para ver tu memoria exactamente como la ve Claude: cada entrada listada por categoría, cada una editable o eliminable. Esa vista es tu material de origen.

También puedes pedirle a Claude en un chat: "Escribe mis recuerdos textualmente, exactamente como aparecen en tu memoria". El resultado es un texto que copias en un archivo en tu propia máquina; no hay una descarga que genere una exportación estructurada, así que planifica un paso de copiar y pegar.

Una limitación documentada define lo que encontrarás allí: la memoria de Claude está diseñada para centrarse en temas relacionados con el trabajo. Esto es útil para esta migración (las entradas suelen ser sobre cómo trabajas en lugar de datos triviales), pero también significa que la memoria es un conjunto de observaciones sintetizadas, no una transcripción de todo lo que discutieron.

Ten en cuenta la dirección de las herramientas de Anthropic aquí. La importación de memoria de Claude (Settings → Memory → "Start import") trae contexto hacia Claude desde otros proveedores, y es explícitamente experimental: Anthropic señala que Claude "puede no incorporar siempre con éxito las memorias importadas". No hay un equivalente en la dirección opuesta, por lo que la migración de salida es manual.

Lo que recibe OpenClaw. El modelo de OpenClaw es inusualmente explícito, y los profesionales lo establecen como una regla: si no está escrito en un archivo, no existe. Esto no es una queja sobre la herramienta, es su diseño. Las convenciones que se han establecido a su alrededor son:

  • Un archivo al estilo MEMORY.md que se convierte en una verdadera base de conocimientos de enfoques preferidos y errores aprendidos.
  • Notas diarias que capturan decisiones e interacciones significativas, que el agente lee al inicio de una nueva sesión junto con el archivo a largo plazo.
  • /context list dentro de una sesión para diagnosticar por qué algo no se está guardando.
  • Un vaciado de memoria previo a la compactación integrado que activa un turno agéntico silencioso antes de la compactación, recordando al modelo que escriba cualquier cosa importante en el disco. Varios errores de compactación se corrigieron a finales de febrero de 2026, por lo que es importante utilizar una versión reciente.

Para cualquier cosa más allá de los archivos, OpenClaw se conecta a través de MCP. Los servidores residen bajo "mcp": { "servers": { … } } en ~/.openclaw/openclaw.json, y hay una CLI completa para gestionarlos: openclaw mcp add, set, configure, show, list, unset, además de openclaw mcp login <name> para flujos de OAuth y openclaw mcp doctor <name> --probe para comprobar que uno funciona. Se admiten transportes stdio, SSE y HTTP con capacidad de transmisión, con cabeceras estáticas disponibles para servidores HTTP.

Lo que no se transfiere. Las entradas de memoria de Claude te describen a ti: tus convenciones, tus preferencias, los patrones que ha notado. OpenClaw se ejecuta de forma desatendida contra sistemas reales, y lo que necesita es operativo: qué entornos existen, qué no se debe tocar nunca, qué hace realmente el despliegue, qué fallo ya has diagnosticado dos veces. Algo de eso está en la memoria de Claude. Gran parte estaba en las conversaciones que Claude resumió y omitió, y nada de eso está en las entradas tal como están escritas.

La migración manual

Paso 1: Extrae tu memoria de Claude y edítala a fondo

Abre Settings → Capabilities → View and edit your memory y léelo todo. La mayoría de las personas se sorprenden por partida doble: por la cantidad de información que hay y por lo irrelevante que es gran parte de ella para un agente que ejecuta comandos.

  • Copia las entradas en un archivo, ya sea desde esa vista o pidiéndole a Claude que las escriba textualmente.
  • Elimina cualquier cosa que tenga que ver con el estilo de conversación sin un significado operativo. Un agente que aprovisiona infraestructura no necesita saber que prefieres viñetas.
  • Conserva y amplía todo lo que limite la acción: entornos, convenciones de nomenclatura, lo que está fuera de los límites, requisitos de revisión, los sistemas que tocas.
  • Añade lo que Claude nunca almacenó porque solo lo dijiste una vez. Cada "no ejecutes eso contra prod" que viva en tu cabeza es una línea que vale la pena escribir ahora.
  • No pegues credenciales en nada de esto. Ni en el archivo, y específicamente no directamente en ~/.openclaw/openclaw.json; ese archivo se respalda y se copia durante las migraciones. Usa variables de entorno y haz referencia a ellas como ${VARIABLE_NAME}.

Paso 2: Dale a OpenClaw un lugar donde guardarlo y algo en qué guardarlo

Ahora divide lo que conservaste según cómo se utilizará:

  • Las reglas permanentes van al archivo de memoria a largo plazo que el agente lee en cada ejecución. Manténlo conciso; esto se carga constantemente.
  • Las notas de trabajo van al patrón de notas diarias, de modo que las decisiones de esta semana estén disponibles la próxima semana sin sobrecargar el archivo permanente.
  • El material de referencia (documentos de arquitectura, runbooks, contratos, diagramas) no debe pegarse en absoluto en un archivo Markdown. Apunta OpenClaw hacia él a través de MCP para que pueda recuperar lo que sea relevante en lugar de cargar con todo.
  • Verifica antes de confiar. Inicia una sesión, luego ejecuta /context list y confirma lo que el agente realmente cargó. Los archivos que existen pero no se están leyendo son la razón más común por la que una migración parece haber fallado.

Luego confirma las conexiones: openclaw mcp list para ver qué está registrado, openclaw mcp doctor <name> --probe en cualquier cosa de la que dependas. Un servidor que está configurado pero no responde falla silenciosamente en una ejecución programada, que es el peor lugar para enterarse.

La mejor manera: una capa de memoria, cualquier herramienta

Date cuenta de en qué consistió realmente esta migración: leer el conocimiento del almacenamiento privado de un producto y escribirlo a mano en la convención de archivos de otro producto. Lo volverás a hacer la próxima vez que cambie tu pila tecnológica, y cada vez perderás lo que la herramienta anterior ya había sintetizado.

El modelo de archivos de OpenClaw realmente funciona: es explícito, versionable y se puede buscar con grep, lo cual es más de lo que ofrecen la mayoría de las herramientas. Sus límites son estructurales más que un defecto: los archivos viven en una máquina, se mantienen a mano, cada agente tiene su propio conjunto y Claude no puede leerlos. Así que vuelves a mantener dos versiones de la misma verdad, que terminan desincronizándose.

La alternativa es mantener el conocimiento en una capa que no pertenezca a ninguna de las dos herramientas. MemoryLake se sitúa en ese nivel: la memoria como su propia capa, accesible a través de MCP o una API, de modo que Claude y OpenClaw leen del mismo lugar en vez de dos copias.

Paso 1: Crea una clave de API

Genera una clave y realiza tu primera solicitud en unos 30 segundos.

Crear una clave de API de MemoryLake
Crear una clave de API de MemoryLake

Paso 2: Sube tus primeros recuerdos

Carga el material que acabas de organizar en el Paso 1 anterior, además de los documentos de referencia que de otro modo estarías pegando: notas de arquitectura, runbooks, contratos de API, registros de decisiones, capturas de pantalla de los paneles que la gente suele describir. Los documentos, imágenes y otros archivos van todos al mismo lugar.

Subir tus primeros recuerdos a MemoryLake
Subir tus primeros recuerdos a MemoryLake

Paso 3: Conecta tu IA y agentes

Dale acceso a OpenClaw, Claude, Codex y otros agentes a través de MCP; para OpenClaw, eso es una entrada de servidor en ~/.openclaw/openclaw.json o un solo comando openclaw mcp add. Tu archivo de memoria a largo plazo vuelve a contener reglas, y el conocimiento que crece semanalmente deja de ser algo que mantienes a mano en dos lugares.

Conectar tu IA y agentes a través de MCP
Conectar tu IA y agentes a través de MCP

Qué cambia esto en la práctica

El efecto inmediato es que tu archivo de memoria deja de inflarse. La mayoría de estos archivos se sobrecargan porque cumplen dos funciones (reglas permanentes y conocimiento acumulado) y solo una de ellas debería cargarse en cada ejecución. Dividirlos reduce lo que el agente lee por ejecución al tiempo que aumenta lo que puede encontrar cuando lo necesita.

El segundo efecto se manifiesta en las ejecuciones desatendidas, que es donde OpenClaw demuestra su valor. Un agente programado que puede consultar una capa de memoria encontrará el runbook que necesita a las 3 a. m. Un agente programado cuyo conocimiento es solo lo que cupo en el archivo improvisará, y la improvisación contra producción es cómo comienzan los incidentes.

El tercero es que Claude y OpenClaw dejan de contradecirse. En este momento, la decisión a la que llegaste en una conversación de Claude existe en la memoria de Claude y en ningún otro lugar, por lo que el agente que realiza el trabajo nunca se entera. Una memoria compartida cierra ese ciclo, la misma razón por la que configurar la memoria cruzada de IA a través de MCP suele dar resultados más rápido que optimizar cualquiera de las dos herramientas por separado.

Buenas prácticas para ejecutar Claude y OpenClaw juntos

Trata el archivo de memoria como reglas, no como un archivo histórico

Si es una restricción que el agente siempre debe respetar, pertenece al archivo. Si es conocimiento que crece (incidentes, decisiones, detalles del sistema), pertenece a una capa que el agente consulta. Los archivos cargados en cada ejecución deben ser lo suficientemente cortos como para que notarías si se introduce algo incorrecto.

Escribe la versión operativa de cada decisión

La memoria de Claude podría registrar que prefieres un enfoque de despliegue particular. OpenClaw necesita la versión con el comando, el entorno, el guardrail y el motivo. Reescribir las decisiones en lenguaje operativo es la hora de mayor valor en esta migración.

Mantén los secretos fuera de la configuración y de la memoria

~/.openclaw/openclaw.json viaja (se respalda y se copia cuando migras de máquina), así que haz referencia a variables de entorno en lugar de incluir tokens directamente. OpenClaw también filtra variables de inicio peligrosas como NODE_OPTIONS, PYTHONSTARTUP, DYLD_* y LD_* para servidores stdio, lo cual es un buen recordatorio de que cualquier cosa que un agente pueda leer, también la puede filtrar en una transcripción.

Conclusión

Pasar de Claude a OpenClaw es una migración real, no un clic: lee tu memoria desde Settings → Capabilities, redúcela a lo que limita la acción, reescríbela en términos operativos y colócala donde OpenClaw realmente la lea. Luego verifica con /context list en lugar de asumir.

La parte que vale la pena cambiar es el patrón, no el procedimiento. Claude guarda su memoria en Claude, OpenClaw guarda su conocimiento en archivos en una máquina, y cada cambio de herramienta significa mover el conocimiento entre almacenamientos privados a mano. Una capa de memoria externa a ambos significa que tu contexto deja de ser algo que migras, y un agente desatendido deja de ejecutarse con lo que sea que haya cabido en un archivo Markdown. Si tu origen es un asistente diferente, se aplica la misma ruta al mover la memoria de ChatGPT a OpenClaw o al llevar la memoria de Claude a un agente de IDE.

Preguntas frecuentes

¿Puedo exportar mi memoria de Claude a un archivo?

Sí, aunque no como una descarga estructurada. Ve a Settings → Capabilities → "View and edit your memory" para ver cada entrada por categoría, o pídele a Claude que escriba sus recuerdos sobre ti textualmente, luego copia el resultado en un archivo de texto localmente. El flujo de importación documentado de Anthropic funciona en la otra dirección (hacia Claude desde otros proveedores) y aún es experimental.

¿Tiene OpenClaw memoria entre ejecuciones?

Sí, por convención más que como un almacenamiento gestionado: el conocimiento reside en archivos que el agente lee al inicio de una sesión, normalmente un archivo de memoria a largo plazo más notas diarias. OpenClaw también ejecuta un vaciado previo a la compactación que le pide al modelo que escriba cualquier cosa importante en el disco antes de que se compacte el contexto. La regla práctica que repiten los profesionales es que si no está escrito en un archivo, no existe. Nuestra página sobre OpenClaw olvidando ejecuciones anteriores cubre lo que eso significa en el día a día.

¿Por qué OpenClaw no detecta mi archivo de memoria?

Ejecuta /context list en la sesión para ver qué se cargó realmente. Las causas habituales son que el archivo no esté en una ruta que el agente lea, que el contenido sea demasiado largo para sobrevivir a la compactación o que se trate de una versión anterior afectada por los errores de compactación corregidos a finales de febrero de 2026.

¿Cómo conecto un servidor de memoria a OpenClaw a través de MCP?

Añade una entrada bajo "mcp": { "servers": { … } } en ~/.openclaw/openclaw.json, o usa openclaw mcp add. Se admiten stdio, SSE y HTTP con capacidad de transmisión, los servidores HTTP pueden recibir cabeceras estáticas y openclaw mcp login <name> maneja OAuth. Compruébalo con openclaw mcp doctor <name> --probe antes de confiar en él en una ejecución programada.

¿Qué no debería copiar de la memoria de Claude a OpenClaw?

Preferencias conversacionales sin significado operativo, cualquier cosa obsoleta y cualquier información sensible. OpenClaw ejecuta comandos, por lo que su contexto debe ser restricciones y datos del sistema. Y nunca incluyas credenciales directamente en openclaw.json; se copia durante los respaldos y migraciones; usa referencias ${VARIABLE_NAME} en su lugar.

¿Cómo evito hacer esta migración de nuevo?

Mantén el conocimiento fuera de ambas herramientas. Crea una clave de API, sube tu contexto organizado y documentos de referencia una vez, y conecta Claude y OpenClaw a la misma memoria a través de MCP. Después de eso, un cambio de herramienta es solo una entrada de configuración, no una reescritura, y lo que Claude olvida entre conversaciones deja de ser un conocimiento que tu agente nunca recibe.