openclaw migrate crea una copia de seguridad verificada; la ruta de incorporación nueva prepara la importación y solo la publica después de que la verificación se complete correctamente.
Las importaciones durante la incorporación requieren una configuración nueva de OpenClaw. Si ya existe un estado local de OpenClaw, primero se deben restablecer la configuración, las credenciales, las sesiones y el espacio de trabajo, o se puede usar
openclaw migrate directamente con --overwrite después de revisar el plan.Dos formas de importar
- Asistente de incorporación
- CLI
El asistente ofrece Claude cuando detecta un estado local de Claude.También se puede indicar una fuente específica:
Qué se importa
Instrucciones y memoria
Instrucciones y memoria
- El contenido de
CLAUDE.mdy.claude/CLAUDE.mddel proyecto se copia o se añade alAGENTS.mddel espacio de trabajo del agente de OpenClaw. - El contenido de
~/.claude/CLAUDE.mddel usuario se añade alUSER.mddel espacio de trabajo.
Servidores MCP
Servidores MCP
Las definiciones de servidores MCP se importan desde
.mcp.json del proyecto, ~/.claude.json de Claude Code y claude_desktop_config.json de Claude Desktop cuando están presentes.Skills y comandos
Skills y comandos
- Las Skills de Claude que contienen un archivo
SKILL.mdse copian en el directorio de Skills del espacio de trabajo de OpenClaw. - Los archivos Markdown de comandos de Claude ubicados en
.claude/commands/o~/.claude/commands/se convierten en Skills de OpenClaw condisable-model-invocation: true.
Qué permanece solo en el archivo
El proveedor copia estos elementos en el informe de migración para su revisión manual, pero no los carga en la configuración activa de OpenClaw:- Hooks de Claude
- Permisos de Claude y listas amplias de herramientas permitidas
- Valores predeterminados del entorno de Claude
CLAUDE.local.md.claude/rules/- Subagentes de Claude ubicados en
.claude/agents/o~/.claude/agents/ - Cachés, planes y directorios del historial de proyectos de Claude Code
- Extensiones de Claude Desktop y credenciales almacenadas por el sistema operativo
Selección de la fuente
Sin--from, OpenClaw examina el directorio principal predeterminado de Claude Code en ~/.claude, el archivo de estado de muestra ~/.claude.json de Claude Code y la configuración MCP de Claude Desktop en macOS.
Cuando --from apunta a la raíz de un proyecto, OpenClaw importa únicamente los archivos de Claude de ese proyecto, como CLAUDE.md, .claude/settings.json, .claude/commands/, .claude/skills/ y .mcp.json. Durante una importación desde la raíz de un proyecto, no lee el directorio principal global de Claude.
Flujo recomendado
1
Obtener una vista previa del plan
env o headers de MCP.2
Aplicar con una copia de seguridad
3
Ejecutar el diagnóstico
4
Reiniciar y verificar
Gestión de conflictos
La aplicación se niega a continuar cuando el plan informa de conflictos (ya existe un archivo o valor de configuración en el destino). En una instalación nueva de OpenClaw, los conflictos no son habituales. Normalmente aparecen cuando se vuelve a ejecutar la importación en una configuración que ya contiene modificaciones del usuario.Salida JSON para automatización
--yes es obligatorio para migrate apply fuera de una terminal interactiva; sin este, OpenClaw devuelve un error en lugar de aplicar los cambios, por lo que los scripts y el Pipeline de CI deben proporcionar --yes explícitamente. Primero se debe obtener una vista previa con --dry-run --json y, cuando el plan sea correcto, aplicar los cambios con --json --yes.
Solución de problemas
El estado de Claude se encuentra fuera de ~/.claude
El estado de Claude se encuentra fuera de ~/.claude
Se debe proporcionar
--from /actual/path (CLI) o --import-source /actual/path (incorporación).La incorporación se niega a importar en una configuración existente
La incorporación se niega a importar en una configuración existente
Las importaciones durante la incorporación requieren una configuración nueva. Se puede restablecer el estado y repetir la incorporación, o usar
openclaw migrate apply claude directamente, que admite --overwrite y el control explícito de las copias de seguridad.Los servidores MCP de Claude Desktop no se importaron
Los servidores MCP de Claude Desktop no se importaron
Claude Desktop lee
claude_desktop_config.json desde una ruta específica de la plataforma. Se debe apuntar --from al directorio de ese archivo si OpenClaw no lo detectó automáticamente.Los comandos de Claude se convirtieron en Skills con la invocación del modelo deshabilitada
Los comandos de Claude se convirtieron en Skills con la invocación del modelo deshabilitada
Es intencional. Los comandos de Claude los activa el usuario, por lo que OpenClaw los importa como Skills con
disable-model-invocation: true. Se puede editar el frontmatter de cada Skill para que el agente las invoque automáticamente.Contenido relacionado
openclaw migrate: referencia completa de la CLI, contrato del Plugin y estructuras JSON.- Guía de migración: todas las rutas de migración.
- Migración desde Hermes: la otra ruta de importación entre sistemas.
- Incorporación: flujo del asistente y opciones no interactivas.
- Diagnóstico: comprobación del estado después de la migración.
- Espacio de trabajo del agente: ubicación de
AGENTS.md,USER.mdy las Skills.