La guerra de la programación con IA tiene sus ojos puestos en los bienes de los usuarios rivales.
Cambiar de herramienta de programación con IA, lo más caro nunca es la suscripción, sino ese CLAUDE.md que llevas editando medio año, las decenas de trucos acumulados, las autorizaciones pulsadas una a una en el servidor MCP, y esa serie de comandos con barra que escribes con los ojos cerrados.
Estas cosas no cuestan dinero comprarlas, pero son el manual de instrucciones que Claude Code usa para trabajar por ti. Al pasarte a Codex, el manual queda obsoleto, todo hay que escribirlo desde cero.
Lo que realmente hace que los desarrolladores se resistan a irse es, precisamente, este patrimonio acumulado durante medio año y alojado en su propia máquina.

Lo que OpenAI ha hecho recientemente es empaquetar todo este patrimonio y trasladarlo a su casa.
El 11 de agosto, OpenAI unificó las instrucciones para importar agentes externos en un único documento.

Al abrir la aplicación de escritorio de ChatGPT, en la configuración aparece una nueva opción de Importar (Import), que puede detectar Claude Code, Claude Cowork y Cursor; en la CLI de Codex, tecleando /import, reconoce Claude Code y Cursor.
Marcando unas cuantas opciones, la configuración, habilidades, complementos, proyectos y chats de los últimos 30 días que estas herramientas dejaron en tu máquina se trasladan de una vez.
Se trasladan copias.
La documentación oficial lo deja claro: la importación no modificará ni eliminará las configuraciones de agentes que ya tengas.
Equivale a proporcionar gratuitamente a los usuarios de la competencia un camión de mudanzas, que va a su puerta a empaquetar, dejando la casa de al lado exactamente como estaba.
Revisando todo el flujo de este proceso, hay una palabra que no aparece de principio a fin: /export (exportar).
Solo se puede meter, no sacar.
Lo que se lleva es más de lo que crees
Primero, veamos qué puede cargar este camión. La documentación oficial proporciona una «tabla de correspondencia de la lista de la mudanza»:

Los archivos de instrucciones (principalmente CLAUDE.md en Claude Code) se convierten en AGENTS.md;
El settings.json pasa a ser config.toml: ese híbrido de JSON y Markdown de Claude Code se unifica en un archivo TOML en Codex;
Las Skills siguen siendo Skills, los complementos siguen siendo complementos, pero si los complementos se pueden usar directamente, hay que ver más adelante.
La configuración del servidor MCP se corresponde con la configuración MCP de Codex, los Hooks con los hooks de Codex, los sub-agentes con los agentes de Codex.
Tus propios comandos con barra (slash commands): esos flujos frecuentes encapsulados en /xxx, los que usa el equipo en común, después de mudarse ya no se llaman comandos, todos se convierten en skill.
Los comandos incluidos en los complementos también, se convierten al instalarse.
Cambia el nombre, cambia la forma de llamarlos, y el alcance de uso también puede cambiar. Así que, estrictamente hablando, este ítem no es una reubicación, sino una remodelación.
La memoria de proyecto de Claude Code se convierte en Memories. Los chats de los últimos 30 días pasan a ChatGPT chats.
En cuanto a la «migración de proyecto», la frase original de la documentación es que las carpetas de proyecto existentes se convertirán en «proyectos que usan la misma carpeta».
En pocas palabras, Codex simplemente toma el control del directorio en tu máquina local, no sube o copia todo el repositorio al lado de OpenAI.

La lista de opciones es tan detallada como instrucciones, configuración, habilidades, complementos, proyectos y chats, seleccionables ítem por ítem.
Aquí hay un detalle que mejor muestra si este trabajo se hace cuidadosamente o no.
Las sesiones antiguas trasladadas desde Claude Code suelen ser demasiado largas, Codex no puede leerlas de una sentada.
En otras herramientas, en estos casos normalmente sale un mensaje de error, y el resto te las arreglas tú.
La forma de hacerlo de Codex es muy considerada: cuando la sesión se importa, apunta una nota: cuánto mide esta conversación, cuánto espacio ocupa.
Cuando vuelves a esta conversación antigua y envías el primer mensaje después de la mudanza, primero comprime automáticamente el contenido anterior, libera espacio, y luego continúa respondiendo.
Tú no tienes que hacer nada, ni borrar, puedes seguir charlando inmediatamente después de importar.
Este sistema de importación de Codex tampoco apareció de repente hoy.
/import apareció por primera vez en CLI 0.140.0, entonces solo podía mover la configuración, habilidades e historial de chat de Claude Code, los usuarios de Cursor tenían que copiar manualmente.
El 9 de junio, la aplicación Codex 26.608 trasladó el flujo de importación a la aplicación de escritorio, e incluso lo incluyó en la guía de primer uso.
CLI 0.145.0 del 21 de julio fue la versión que realmente amplió la capacidad, ampliando de golpe a seis aspectos de migración: configuración, servidor MCP, complementos, sesiones, comandos, memoria a nivel de proyecto.
La versión 0.147.0 del 7 de agosto añadió la importación de habilidades de Cursor y la sincronización posterior de sesiones ya importadas.
Tres meses, tres iteraciones.
Parece que OpenAI no puede esperar para traer a los usuarios de Claude Code.
Solo se puede meter, no sacar
En toda la documentación, no hay un solo comando para sacar la configuración de Codex.
Lo que modificas en Codex no se reescribe en Claude Code.
La aplicación de escritorio sí da una opción de actualización automática, se puede activar en la configuración, y también se puede consultar el historial de importaciones.
Pero fíjate en la dirección que sincroniza: su función es sincronizar continuamente las cosas nuevas de Claude Code, Cursor hacia ChatGPT.
El proveedor original sigue actualizando, el receptor sigue recibiendo.
El lado CLI tiene una apertura aún más pequeña.
La versión Codex CLI 0.147.0 publicada el 7 de agosto añadió dos cosas: importar habilidades alojadas en Cursor, y sincronizar los cambios posteriores de las sesiones de Claude y Cursor ya importadas, sin generar contenido duplicado.
Por qué puente te mudas determina cuánta conexión te queda con tu proveedor original.
Crees que solo has estado configurando herramientas, pero en realidad has estado acumulando activos.
Ahora, alguien te dice que estos activos se pueden empaquetar y llevar, y pueden seguir actualizándose desde el proveedor original.
Ambas empresas han jugado a las mudanzas, de forma diferente.
A principios de marzo, Anthropic lanzó la herramienta de migración de memoria Memory Import, apuntando a usuarios de ChatGPT, para importar tus preferencias y contexto acumulados en ChatGPT y Gemini a Claude.
Su documentación de soporte también dice: también puedes exportar la memoria de Claude para copias de seguridad o migración.
Ambas direcciones están abiertas.

El 30 de marzo, OpenAI publicó un complemento de código abierto Apache 2.0, codex-plugin-cc, que permite que Codex se ejecute dentro de Claude Code, convirtiendo su propia revisión de código y gestión de tareas en comandos con barra en el terminal del rival.

El complemento tiene un /codex:transfer, que convierte la sesión actual de Claude Code en un hilo persistente de Codex. La documentación del complemento indica que utiliza el mismo importador de sesiones de agentes externos de Codex, las mismas reglas de conversión que el sistema de importación de hoy.
De «entrar en la casa del rival» a «llevarse a la gente». En cuatro meses, la acción de OpenAI ha subido de nivel.
Cuatro cosas que no se pueden llevar
Los desarrolladores de la comunidad que han hecho migraciones completas dan una idea general: el 90% de la configuración puede completar la conversión de formato automáticamente.
Ese 10% que se atasca es lo crucial.
Lo primero, los permisos.
Tu lista blanca de grano fino ajustada manualmente durante medio año en Claude Code choca con el sandbox de Codex que solo tiene tres niveles aproximados: solo lectura, escritura en el área de trabajo, completamente abierto.
Esto no es cambiar un nombre de archivo, tienes que repensar la intención detrás de esa lista blanca original y traducirla a uno de los tres niveles.

Codex solo tiene tres configuraciones de permisos integradas: solo lectura, escritura en el área de trabajo, completamente abierto.
Lo segundo, los Hooks.
El modelo de ganchos (Hooks) de Claude Code es más rico, tiene agrupación condicional, cadenas de procesamiento asíncrono, etc.
En Codex no se encuentra un equivalente.
Las cadenas de ganchos complejas al mudarse no son una conversión, son un rediseño. La propia documentación oficial advierte: el comportamiento de los Hooks después de la importación puede ser diferente al original, revísalos antes de usar.
Lo tercero, el propio modelo.
Los dos primeros trasladan el equipaje, este traslada a la persona que hace el trabajo.
Codex nativamente solo utiliza el protocolo Responses de OpenAI, no reconoce los modelos de Anthropic. Es decir, llevas CLAUDE.md, habilidades, configuración MCP a Codex, pero a partir de ahora quien ejecuta esta configuración es GPT, ya no Claude.
Esos prompts están ajustados al carácter de Claude, ahora lo ejecuta otra persona.
A menos que configures tú mismo una pasarela compatible, la registres como proveedor de modelos (model provider) y luego asignes un perfil aparte. En toda la lista de migración, este es el único ítem que no tiene una solución de correspondencia nativa.
Lo cuarto, los límites del historial de chat.
Solo se pueden trasladar las sesiones locales en tu máquina.
Las conversaciones en la web claude.ai, las conversaciones en la interfaz web de Cursor, no pasan. El lado CLI también tiene un límite duro: últimos 30 días, máximo 50 conversaciones.
Algunos desarrolladores han contado los campos de habilidades de Claude Code: 18 en total, solo 6 son universales, los otros 12 solo los reconoce Claude Code.
De las habilidades que escribiste, solo puedes llevarte un tercio.
La documentación oficial también da una lista de verificación posterior a la importación: permisos de habilidades y agentes, servidores MCP que requieren reiniciar sesión, Hooks cuyo comportamiento puede cambiar, complementos que necesitan seguimiento manual, y esas plantillas de comandos con parámetros y rutas de archivo.
Mudanza con un clic, y luego media hora de verificación manual.
Este es el flujo completo.
Lo que se disputa no son los usuarios, sino sus bienes
Las puntuaciones de los modelos son algo que cambia cada medio año, hoy tú lideras, el mes que viene puede que la nueva versión del rival te supere.
Pero la configuración, la memoria, las habilidades, el historial de sesiones no cambian: descansan en la máquina del propio desarrollador, haciéndose más densas día a día.
Este patrimonio es tanto un activo del desarrollador como el foso que OpenAI y Anthropic usan para retener usuarios.
La jugada de OpenAI apunta directamente a vaciar el foso del rival.
Solo que al vaciar el de otros, el propio también se hace más superficial: para sacar el agua de la casa ajena, primero hay que abrir el canal, pero el canal es bidireccional.
SKILL.md, AGENTS.md, definiciones estándar de MCP, estos formatos están creciendo hasta convertirse en estándares de facto.
Cuanto más universal sea el formato, más difícil le será a cualquiera encerrar a otro.
Lo que hoy se puede meter en Codex con un comando, teóricamente mañana también se puede llevar a otra casa con un comando.
Para los desarrolladores, la práctica es simple: apostar por los bienes en formatos que se puedan llevar, no apostar por una herramienta específica.
Este artículo proviene del WeChat Official Account "新智元" (New Zhiyuan), autor: ASI启示录






