Las importaciones durante la incorporación requieren una configuración nueva de OpenClaw. Si ya tienes estado local de OpenClaw, restablece primero la configuración, las credenciales, las sesiones y el espacio de trabajo, o usa
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 estado local de Claude.O apunta a 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 con un archivo
SKILL.mdse copian al directorio de Skills del espacio de trabajo de OpenClaw. - Los archivos Markdown de comandos de Claude en
.claude/commands/o~/.claude/commands/se convierten en Skills de OpenClaw condisable-model-invocation: true.
Qué queda solo como archivo
El proveedor copia esto en el informe de migración para revisión manual, pero no lo carga en la configuración activa de OpenClaw:- Hooks de Claude
- Permisos y listas de permitidos amplias de herramientas de Claude
- Valores predeterminados de entorno de Claude
CLAUDE.local.md.claude/rules/- Subagentes de Claude en
.claude/agents/o~/.claude/agents/ - Cachés, planes y directorios de historial de proyectos de Claude Code
- Extensiones de Claude Desktop y credenciales almacenadas por el sistema operativo
Selección de fuente
Sin--from, OpenClaw inspecciona el inicio predeterminado de Claude Code en ~/.claude, el archivo de estado muestreado de Claude Code ~/.claude.json y la configuración MCP de Claude Desktop en macOS.
Cuando --from apunta a una raíz de proyecto, OpenClaw importa solo los archivos de Claude de ese proyecto, como CLAUDE.md, .claude/settings.json, .claude/commands/, .claude/skills/ y .mcp.json. No lee tu inicio global de Claude durante una importación desde la raíz de un proyecto.
Flujo recomendado
Previsualizar el plan
env o headers.Aplicar con copia de seguridad
Ejecutar Doctor
Gestión de conflictos
La aplicación se niega a continuar cuando el plan informa conflictos (un archivo o valor de configuración ya existe en el destino). En una instalación nueva de OpenClaw, los conflictos son inusuales. Suelen aparecer cuando vuelves a ejecutar la importación en una configuración que ya tiene ediciones del usuario.Salida JSON para automatización
--yes es obligatorio para migrate apply fuera de una terminal interactiva; sin él, OpenClaw produce un error en lugar de aplicar los cambios, por lo que los scripts y CI deben pasar --yes explícitamente. Previsualiza primero con --dry-run --json y luego aplica con --json --yes cuando el plan parezca correcto.
Solución de problemas
El estado de Claude está fuera de ~/.claude
El estado de Claude está fuera de ~/.claude
Pasa
--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. Restablece el estado y vuelve a incorporarte, o usa
openclaw migrate apply claude directamente, que admite --overwrite y control explícito de 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. Apunta --from al directorio de ese archivo si OpenClaw no lo detectó automáticamente.Los comandos de Claude se convirtieron en Skills con invocación de modelo deshabilitada
Los comandos de Claude se convirtieron en Skills con invocación de 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. Edita el frontmatter de cada Skill si quieres que el agente las invoque automáticamente.Relacionado
openclaw migrate: referencia completa de la CLI, contrato del Plugin y formas JSON.- Guía de migración: todas las rutas de migración.
- Migrar desde Hermes: la otra ruta de importación entre sistemas.
- Incorporación: flujo del asistente y flags no interactivos.
- Doctor: comprobación de estado posterior a la migración.
- Espacio de trabajo del agente: donde viven
AGENTS.md,USER.mdy las Skills.