A guerra de programação de IA colocou seus olhos nos pertences dos usuários rivais.
Ao trocar de ferramentas de programação de IA, a coisa mais cara nunca é a taxa de assinatura, mas o CLAUDE.md que você vem editando há seis meses, as dezenas de dicas que você acumulou, as autorizações que você clicou uma a uma nos servidores MCP e os comandos de barra que você pode digitar de olhos fechados.
Essas coisas não custam dinheiro para comprar, mas são o manual de instruções para o Claude Code fazer o seu trabalho. Mude para o Codex e o manual se torna inválido; tudo tem que ser escrito do zero.
O que realmente faz os desenvolvedores relutarem em sair é precisamente essa coleção de pertences que foi acumulada ao longo de seis meses e armazenada em suas próprias máquinas.
O que a OpenAI fez recentemente foi empacotar toda essa coleção e movê-la para sua própria casa.
Em 11 de agosto, a OpenAI consolidou as instruções para importar agentes externos em um único documento.
Abra o cliente de desktop do ChatGPT e, nas configurações, há uma nova opção Importar que pode escanear Claude Code, Claude Cowork e Cursor; no Codex CLI, digitar /import reconhece Claude Code e Cursor.
Com alguns cliques, as configurações, habilidades, plugins, projetos e conversas dos últimos 30 dias que essas ferramentas deixaram em sua máquina são todos movidos de uma vez.
O que é movido é uma cópia.
A documentação oficial é muito clara: importar não modifica nem exclui suas configurações de agente existentes.
É equivalente a dar um caminhão de mudança gratuito para os usuários do oponente, vindo à sua porta para empacotar e deixando o quarto ao lado exatamente como estava.
Depois de passar por toda a documentação desse processo, há uma palavra que nunca aparece do início ao fim—/export.
Você só pode entrar, não sair.
O Que É Movido É Mais do Que Você Pensa
Primeiro, vamos falar sobre o que esse caminhão pode carregar. A lista oficial fornece uma "tabela de comparação da mudança":
Arquivos de instrução (principalmente CLAUDE.md no lado do Claude Code) são movidos e se tornam AGENTS.md;
settings.json é movido e se torna config.toml: a mistura de JSON e Markdown do Claude Code é unificada em um único arquivo TOML no lado do Codex;
Habilidades permanecem Habilidades, plugins permanecem plugins, mas se os plugins podem ser usados diretamente depende do que vem a seguir.
As configurações do servidor MCP são mapeadas para as configurações MCP do Codex, Hooks são mapeados para hooks do Codex e subagentes são mapeados para agentes do Codex.
Os comandos de barra que você mesmo escreveu: empacotar um fluxo de trabalho usado com frequência em /xxx, compartilhado pela equipe, depois de movidos eles não são mais chamados de comandos; todos são convertidos em habilidades.
Comandos que vêm com plugins também são convertidos no local durante a instalação.
O nome muda, o método de invocação muda, e o escopo de uso também pode mudar. Então, estritamente falando, este item não é uma mudança, mas uma modificação.
As memórias de projeto do Claude Code tornam-se Memórias. As conversas dos últimos 30 dias vão para as conversas do ChatGPT.
Quanto à "migração de projeto", o texto oficial diz que as pastas de projeto existentes tornam-se "projetos usando a mesma pasta".
Em termos simples, o Codex apenas assume o diretório na sua máquina local; ele não envia ou copia o repositório inteiro para o lado da OpenAI.
A lista de verificação é detalhada até instruções, configurações, habilidades, plugins, projetos e conversas, cada um selecionável.
Há um detalhe aqui que mostra melhor o quão a sério este trabalho é feito.
Conversas antigas movidas do Claude Code são frequentemente longas demais para o Codex ler de uma só vez.
Em outras ferramentas, essa situação geralmente resulta em uma mensagem de erro, e você tem que descobrir o resto sozinho.
A abordagem do Codex é muito atenciosa: quando uma conversa é importada, ele convenientemente mantém um registro: quanto tempo essa conversa tem e quanta cota ela ocupa.
Quando você volta a essa conversa antiga e envia a primeira mensagem após a mudança, ele primeiro condensa automaticamente o conteúdo anterior para abrir espaço, depois continua a responder.
Você não precisa fazer nada, e não precisa apagar nada; você pode simplesmente continuar conversando após a importação.
O recurso de importação do Codex não apareceu do nada hoje.
/import apareceu pela primeira vez no CLI 0.140.0, quando só podia migrar as configurações, habilidades e histórico de conversas do Claude Code, e os usuários do Cursor tinham que copiá-los manualmente.
Em 9 de junho, o aplicativo Codex 26.608 trouxe o processo de importação para o aplicativo de desktop e também o incluiu na configuração inicial.
O CLI 0.145.0 em 21 de julho foi a expansão real, expandindo para seis áreas de migração: configurações, servidores MCP, plugins, sessões, comandos e memória em nível de projeto.
Em 7 de agosto, 0.147.0 adicionou importação de habilidades do Cursor e sincronização subsequente de sessões importadas.
Três meses, três iterações.
Parece que a OpenAI não vê a hora de assumir os usuários do Claude Code.
Só entra, não sai
Em toda a documentação, não há comando para exportar a configuração do Codex.
O que você muda no Codex não será gravado de volta no Claude Code.
O aplicativo de desktop fornece uma opção de atualização automática nas configurações, e você pode verificar o histórico de importação.
Mas observe a direção da sincronização: seu propósito é sincronizar continuamente coisas novas do Claude Code e do Cursor para o ChatGPT.
O provedor anterior continua atualizando, e o novo provedor continua recebendo.
O lado do CLI tem ainda menos opções.
O Codex CLI 0.147.0 lançado em 7 de agosto adicionou duas coisas: importar habilidades hospedadas pelo Cursor e sincronizar mudanças subsequentes nas sessões importadas do Claude e do Cursor sem criar duplicatas.
Por qual porta você entra determina quanta conexão você ainda tem com seu provedor anterior.
Você pensa que esteve configurando ferramentas o tempo todo, mas na verdade esteve acumulando ativos.
Agora, alguém lhe diz que esses ativos podem ser empacotados e levados, e eles podem continuar atualizando com o provedor anterior.
Ambas as empresas fizeram essa jogada de migração, mas de maneiras diferentes.
No início de março, a Anthropic lançou a ferramenta de migração de memória Memory Import, direcionada aos usuários do ChatGPT, para importar suas preferências e contexto acumulados no ChatGPT e no Gemini para o Claude.
Sua documentação de suporte também afirma: você também pode exportar a memória do Claude para backup ou migração.
Ambas as direções estão abertas.
Em 30 de março, a OpenAI lançou um plugin de código aberto Apache 2.0 chamado codex-plugin-cc que permite que o Codex rode dentro do Claude Code, transformando sua própria revisão de código e hospedagem de tarefas em comandos de barra no terminal do concorrente.
O plugin inclui /codex:transfer, que converte a sessão atual do Claude Code em um thread persistente do Codex. A documentação do plugin afirma que ele usa o importador de sessão de agente externo do Codex, as mesmas regras de conversão da importação atual.
De "entrar na casa do concorrente" a "levar as pessoas embora". Em mais de quatro meses, as ações da OpenAI escalaram.
Quatro coisas que não podem ser movidas
Desenvolvedores da comunidade que fizeram migrações completas geralmente dizem: 90% das configurações podem ser convertidas automaticamente de formato.
Os 10% restantes que travam são o que importa.
Primeiro, permissões.
A lista de permissões de granularidade fina que você ajustou manualmente no Claude Code por seis meses entra em conflito com o sandbox do Codex, que só tem três níveis grosseiros: somente leitura, gravável no espaço de trabalho e totalmente aberto.
Isso não é apenas uma questão de renomear um arquivo; você tem que repensar a intenção por trás daquela lista de permissões e traduzi-la em um dos três níveis.
O Codex só tem três configurações de permissão embutidas: somente leitura, gravável no espaço de trabalho e totalmente aberto.
Segundo, Hooks.
O modelo de hook do Claude Code é mais rico, com agrupamento condicional e cadeias de processamento assíncrono.
O Codex não tem equivalente.
Mover cadeias de hooks complexas não é conversão; é redesenho. A própria documentação oficial avisa: Hooks importados podem se comportar de forma diferente de antes, então revise-os antes de usar.
Terceiro, o próprio modelo.
Os dois primeiros são bagagem; este é a pessoa que faz o trabalho.
O Codex nativamente só usa o protocolo Responses da OpenAI e não reconhece modelos da Anthropic. Isso significa que você pode mover todos os seus CLAUDE.md, skills e configurações MCP para o Codex, mas a partir daí, é o GPT, não o Claude, que assume essas configurações.
Esses prompts foram ajustados para o temperamento do Claude, e agora outra pessoa está executando-os.
A menos que você configure um gateway compatível você mesmo, registre-o como provedor de modelo e crie um perfil separado apontando para ele. Em toda a lista de verificação de migração, este é o único item sem solução nativa.
Quarto, o limite do histórico de chat.
Apenas sessões locais nesta máquina podem ser movidas.
Conversas no site claude.ai e conversas web do Cursor não podem ser transferidas. O CLI também tem um limite rígido: os últimos 30 dias, até 50 mensagens.
Alguns desenvolvedores contaram os campos de skill do Claude Code: são 18 no total, apenas 6 são universais, e os 12 restantes são reconhecidos apenas pelo próprio Claude Code.
Apenas um terço das habilidades que você escreve podem ser levadas com você.
O oficial também fornece uma lista de verificação pós-importação: permissões para habilidades e agentes, servidores MCP que precisam ser re-logados, Hooks cujo comportamento pode mudar, plugins que precisam de acompanhamento manual e modelos de comando com parâmetros e caminhos de arquivo.
Migração com um clique, depois meia hora de verificação manual.
Esse é o processo completo.
O que está em disputa não são os usuários, mas os pertences dos usuários
As pontuações dos modelos são algo que muda a cada seis meses. Hoje você está no topo da lista, e no próximo mês a nova versão do oponente pode derrubá-lo.
Mas configurações, memórias, habilidades e conversas históricas não mudam: elas ficam nas próprias máquinas dos desenvolvedores, crescendo dia após dia.
Esses pertences são tanto um ativo para os desenvolvedores quanto um fosso para a OpenAI e a Anthropic reterem usuários.
A jogada da OpenAI visa drenar o fosso do oponente.
Mas enquanto drena os outros, o seu próprio também está ficando mais raso: para liberar água dos outros, você tem que cavar o canal primeiro, mas o canal é bidirecional.
SKILL.md, AGENTS.md e definições padrão de MCP estão se tornando padrões de fato.
Quanto mais universal o formato, mais difícil é para qualquer um prender alguém.
O que pode ser movido para o Codex com um comando hoje, teoricamente pode ser movido para outro com um comando amanhã.
Para os desenvolvedores, a abordagem é simples: aposte seus pertences em formatos que podem ser levados, não em uma ferramenta específica.
Este artigo é da conta pública do WeChat "新智元", autor: ASI启示录













