Por que eu mudei do Claude Code para o Codex antes? Teria sido melhor.

Por que eu mudei do Claude Code para o Codex antes? Teria sido melhor.

Inicialmente, utilizei o Claude Code como meu principal assistente de programação. Ele certamente atende a diversas necessidades: funciona localmente, acessa seus arquivos diretamente e se integra perfeitamente ao seu ambiente Git. Com uma ampla janela de contexto e recursos inovadores, como fluxos de trabalho baseados em agentes, especialmente para refatoração complexa, ele parece promissor. No entanto, seu consumo de tokens é uma desvantagem significativa. Em testes, constatei que o Claude consumia aproximadamente quatro vezes mais tokens do que o Codex para tarefas semelhantes de desenvolvimento front-end. Com uma assinatura mensal de US$ 20, isso pode levar rapidamente a limites de uso inesperados, principalmente durante longas sessões de programação. Por fim, isso me levou a optar pelo Codex, e não me arrependo dessa mudança.

Código Claude: Pontos Fortes e Fracos

Embora o Claude Code seja uma ferramenta poderosa, especialmente para lidar com tarefas complexas que exigem um contexto abrangente, ele não está isento de desafios. Seu design interativo e centrado no desenvolvedor identifica erros com eficácia durante refatorações complexas. Por operar localmente, ele pode utilizar quaisquer ferramentas ou recursos personalizados que você tenha implementado, e mantém seu código seguro, pois não o envia para a nuvem por padrão. Adicionar instruções específicas do projeto em um arquivo CLAUDE.md garante que o Claude siga suas diretrizes de forma consistente.

No entanto, essas vantagens trazem consigo preocupações significativas quanto ao uso de tokens. Por exemplo, durante uma tarefa de geração no estilo Figma, o Claude consumiu cerca de 6, 2 milhões de tokens, em comparação com os 1, 5 milhão do Codex para resultados semelhantes, o que pode ser excessivo.

Código Claude no VS Code

Outra limitação reside no fluxo de trabalho interativo do Claude. Embora ele mostre as alterações planejadas e aguarde sua aprovação, isso pode causar interrupções durante o desenvolvimento, principalmente para edições rápidas ou funcionalidades simples. Muitas vezes me vi dizendo repetidamente “Não, continue”, o que interrompia meu fluxo de programação. Além disso, os limites de uso fixos da assinatura Pro do Claude significavam que eu frequentemente atingia os limites com uso intenso, o que me levava a optar pelo plano Max, mais caro.

Codex: Uma Agradável Surpresa

A versão mais recente do Codex preencheu com eficácia muitas lacunas que eu havia identificado no Claude Code. Ele se destaca em tarefas de programação autônoma, permitindo que você articule seus objetivos em inglês, após o que o Codex planeja e implementa soluções de forma independente. Durante as avaliações, o Codex gerou código boilerplate, refatorou funções e desenvolveu funcionalidades completas com impressionante eficiência.

Página inicial do Codex

Além disso, o Codex possui uma janela de contexto surpreendentemente ampla. Ao integrar todo o seu repositório ao fluxo de trabalho e empregar uma estratégia de contexto baseada em diferenças (diff), ele mantém a continuidade em sessões prolongadas sem perder o controle. Os códigos gerados pelo Codex tendem a ser concisos e práticos, focando em soluções em vez de explicações extensas.

Códice em ação

Ao contrário do Claude, que muitas vezes imita a estrutura do código original com comentários excessivos, o Codex se concentra na resolução de problemas com explicações textuais mínimas. Para tarefas como escrever testes unitários ou corrigir bugs, o Codex forneceu correções rápidas. Sua capacidade de criar pull requests automaticamente por meio da integração com o GitHub melhorou significativamente meus processos de revisão de código e CI/CD — ao marcar @Codex, eu podia receber revisões ou correções automatizadas rapidamente, sem intervenção manual.

Habilidades do Codex no aplicativo para desktop

A interface de linha de comando (CLI) do Codex é outra vantagem; ela é de código aberto e fácil de instalar. Um comando simples como:

npm install -g @openai/codexcodex "refactor this module to use async/await"

Permite utilizar vários modos, como “sugerir” ou “totalmente automático”, possibilitando que você defina o nível de autonomia concedido. Além disso, a integração do Codex com o AGENTS.md permite que as instruções de projeto existentes sejam transferidas sem problemas. Ao contrário das ferramentas limitadas disponíveis no Claude Code, o Codex agora conta com uma extensão oficial para VS Code e um aplicativo para macOS (com suporte para Windows em breve), oferecendo uma flexibilidade que o Claude Code atualmente não possui.

Aproveitando o Codex no VS Code

Um dos pontos fortes do uso do Codex tem sido sua integração com o Visual Studio Code. A extensão oficial adiciona um prático painel de bate-papo com IA diretamente no seu ambiente de desenvolvimento.

Instalei facilmente a extensão pelo Marketplace do VS Code, selecionando a extensão OpenAI Codex. Sua presença era indicada por um ícone do Codex na barra lateral. Ao clicar nele, fui solicitado a fazer login usando minha conta ChatGPT (Plus ou Pro) ou uma chave de API. Após o login, o Codex entrou automaticamente no modo Agente, permitindo que ele lesse arquivos, executasse comandos e escrevesse código após obter permissão.

Codex no VS Code

Com o Codex ativado, eu podia fazer perguntas sobre código em linguagem natural; por exemplo, podia destacar uma função e pedir uma explicação ou solicitar que ele “escrevesse testes para todos os endpoints”.O reconhecimento de contexto da extensão permite que ela utilize arquivos abertos e o código destacado, resultando em respostas relevantes e úteis.

Quando o Codex propõe modificações, ele exibe um diff para maior clareza. Sua integração com o Git agiliza o gerenciamento de mudanças: eu confirmo as alterações, solicito as modificações do Codex e reviso o diff antes de finalizar. Se tudo estiver correto, eu faço o merge; caso contrário, posso reverter rapidamente.

Além disso, a extensão permite a personalização dos modos de aprovação, oferecendo opções como “Somente chat”, que não altera o código, “Modo agente”, que exige permissões para alterações, e “Acesso total” para edições irrestritas. Normalmente, eu a configuro para o modo “Modo agente”, que oferece um equilíbrio ideal entre eficiência e controle.

Se você está em dúvida sobre em qual ferramenta de IA investir, confira nossa comparação entre ChatGPT Plus e Claude Pro para ajudá-lo a tomar uma decisão informada.

Fonte e imagens

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *