Un Comando y Codex Se Trae Toda tu Config de Cursor y Claude Code: Así Funciona /import
Cambiar de coding agent tiene un costo que nadie pone en las tablas comparativas: la tarde que perdés rehaciendo tu setup a mano. Los MCP servers que configuraste uno por uno. Los comandos custom. Las instrucciones de proyecto que fuiste puliendo durante meses. Las reglas de permisos. Nada de eso se muda con vos, así que cambiar de agente termina siendo menos una decisión técnica que una decisión de “¿tengo ganas de rehacer todo esto?”.
Codex CLI 0.145.0, publicado el 21 de julio, ataca exactamente esa fricción. La release expande /import —un comando que ya existía desde la 0.140.0 para traerse Claude Code— para que ahora también migre Cursor, y para que el payload cubra settings, MCP servers, plugins, sesiones, comandos y memorias project-scoped.
La entrada oficial lo dice textual:
“Expanded
/importto migrate Cursor and Claude Code settings, MCP servers, plugins, sessions, commands, and project-scoped memories”
Primero: instalalo bien, porque el default no te lo va a dar
Este es el detalle que te va a quemar si lo salteás. El tag latest en npm todavía apunta a la línea 0.144.x, así que el comando de siempre no te trae la 0.145.0. Necesitás el pin explícito:
npm install -g @openai/codex@0.145.0
codex --version
Confirmá la versión antes de salir a buscar el comando. Si estás en 0.144.x vas a tener un /import, pero el viejo — sin Cursor y sin las superficies expandidas.
Cómo es el flujo realmente
/import es un slash command que solo corre adentro de la TUI de Codex. No hay codex import desde la shell. Abrís codex en el proyecto que querés migrar y tipeás /import.
Lo que aparece es un flujo de tres pasos:
1. Overview. Codex escanea tu máquina y agrupa lo que encontró en secciones colapsables —tools y setup, proyecto actual, chat sessions— con un conteo de candidatos detectados. No decide por vos: te muestra todo lo que puede traer.
2. Selección. Vas tildando ítem por ítem con la barra espaciadora. Esto importa más de lo que parece: probablemente no quieras arrastrar todas las sesiones de los últimos treinta días, ni plugins que ya dejaste de usar en el otro agente. Migrar es un buen momento para dejar la basura atrás.
3. Ejecución. Confirmás y Codex procesa en background, reportando qué se convirtió y qué queda pendiente.
Del lado de Claude Code, las fuentes que lee son las que te imaginás: ~/.claude/settings.json para variables de entorno y permisos, ~/.claude/skills/, ~/.claude/plugins/, y ~/.claude/projects/ para el historial local de sesiones. A la salida escribe config.toml, traduce tu CLAUDE.md a AGENTS.md, y convierte los hooks a hooks.json.
Qué no viene
Esta es la parte que las release notes nunca detallan, y donde conviene calibrar expectativas:
- Los hooks que no tienen equivalente se saltean. Todo lo que dependa de operaciones async o de sintaxis específica del otro agente no sobrevive la conversión. No se traducen mal — quedan afuera, y te enterás por el log de resultados.
- Solo sesiones locales. El historial que vive en la web (claude.ai) no entra en juego.
/importlee tu disco, no tu cuenta. - El historial de sesiones tiene una ventana. La importación apunta a sesiones locales recientes, no a todo tu archivo desde el principio de los tiempos.
Verificá los MCP servers, ahí es donde se rompe
Si vas a chequear una sola cosa después de importar, chequeá esta. La config de MCP viaja como declaraciones —command, args, variables de entorno— pero el entorno que esos servers necesitan no viaja: tokens, paths absolutos, runtimes instalados para el setup del otro agente. Un .mcp.json que migró perfecto igual puede no levantar.
Curiosamente, la misma 0.145.0 ataca el síntoma: entre los fixes está el enforcement de startup timeouts para que los flujos de MCP lentos o conflictivos no cuelguen al agente. Buena noticia para el caso de migración — un MCP server que llegó roto ahora falla rápido en vez de dejarte mirando una terminal congelada.
Chequeo práctico: reiniciá codex, listá tus servers, y confirmá que cada uno conecta de verdad. Después abrí una sesión en el proyecto migrado y verificá que Codex esté leyendo el AGENTS.md que generó — no que el archivo exista, sino que las instrucciones se estén aplicando.
El resto de la release, en breve
Hay dos cosas más en la 0.145.0 que vale la pena conocer, ambas todavía opt-in:
Thread history paginado —marcado como experimental— con resume eficiente, search, nombres persistidos y soporte de sub-agentes. Si trabajás con conversaciones largas, esta es la pieza que las vuelve navegables. Complementa bien lo que vimos con /archive y el manejo de sesiones en Codex CLI.
Multi-agent V2, ahora estabilizado: modelo y nivel de reasoning configurables por sub-agente, concurrencia controlada, roles restaurados. Sigue siendo opt-in, pero “estabilizado” significa que salió de la etapa de experimento.
La release cerró con 441 commits de 17 contributors.
Migrar tu setup entre agentes dejó de ser una razón para no probar uno. Lo que abre la pregunta que importa de verdad: ¿qué te mantiene en el agente que usás hoy — la config que ya tenés armada, o el agente?
¿Migraste alguna vez un setup entre coding agents? ¿Qué se te rompió que la documentación no avisaba?