A inteligência artificial (IA) tem revolucionado diversas áreas, e o desenvolvimento de software não é exceção. Ferramentas como o Claude Code da Anthropic e o recém-lançado OpenAI Codex CLI prometem otimizar o fluxo de trabalho dos desenvolvedores, atuando como verdadeiros copilotos na escrita de código. Recentemente, o desenvolvedor Greg, em uma análise em vídeo, compartilhou sua experiência utilizando ambas as ferramentas, com um veredito surpreendente que coloca o Codex CLI em uma posição desfavorável, principalmente no quesito crucial da experiência do desenvolvedor (Developer Experience - DX).
A OpenAI, conhecida por suas inovações e APIs robustas como a do GPT-3, historicamente estabeleceu um alto padrão de experiência para desenvolvedores. No entanto, segundo Greg, o Codex CLI parece destoar dessa tradição, apresentando uma série de obstáculos que frustram o usuário desde o primeiro contato. Esta análise explora os pontos levantados, comparando as duas ferramentas e destacando onde o OpenAI Codex CLI pode evoluir.
Um dos primeiros desafios enfrentados por Greg ao utilizar o OpenAI Codex CLI foi a indisponibilidade do modelo padrão `o4-mini`, mesmo para usuários do tier 5, que deveriam ter acesso. Mais problemático ainda é que, em vez de oferecer um modelo alternativo funcional, a ferramenta simplesmente falha. Ao tentar selecionar outro modelo, o usuário se depara com uma lista extensa e confusa, incluindo opções como Babbage, GPT-3.5 e diversas variações de GPT-4, muitas das quais sequer são compatíveis com o Codex CLI. Greg ressalta que, mesmo com seu conhecimento prévio, identificar o modelo correto (`o3-mini` como a melhor opção disponível para ele) foi uma tarefa árdua. Em contrapartida, o Claude Code oferece uma experiência de configuração mais fluida e direta.
A forma como cada ferramenta lida com as chaves de API também diverge significativamente. O OpenAI Codex CLI exige que o usuário configure a chave de API como uma variável de ambiente global ou em um arquivo `.env` no diretório do projeto. Greg aponta essa abordagem como menos segura e inconveniente, pois uma chave global fica exposta a qualquer script em execução, e a configuração por projeto não se adequa bem a uma ferramenta de linha de comando que se espera usar em múltiplos contextos. O Claude Code, por outro lado, utiliza um fluxo de autenticação OAuth, que não apenas é mais seguro, mas também cria uma chave de API específica para a ferramenta, isolando seu uso.
A gestão de custos é uma preocupação constante para desenvolvedores que utilizam APIs pagas. O Claude Code se destaca ao oferecer comandos como `/cost`, que permite verificar o custo da sessão atual a qualquer momento, e `/compact`, que resume o histórico da conversa para reduzir o tamanho do contexto enviado nas requisições subsequentes, economizando tokens e, consequentemente, dinheiro. O OpenAI Codex CLI, no entanto, não apresenta nenhuma funcionalidade similar, deixando o usuário sem visibilidade ou controle sobre os gastos durante o uso.
Ao iniciar uma sessão, o Claude Code realiza uma varredura do diretório do projeto para entender a base de código existente. Essa análise inicial permite que o assistente ofereça sugestões mais contextuais e relevantes desde o início. Além disso, o Claude Code pode salvar esse entendimento em um arquivo `CLAUDE.md`, persistindo o contexto para sessões futuras e evitando reanálises desnecessárias. O OpenAI Codex CLI, por sua vez, inicia "em branco", sem qualquer iniciativa para compreender o projeto em que está sendo executado, exigindo que o usuário forneça todo o contexto a cada interação.
Greg descreve a interface do Claude Code como intencional e bem projetada, com atenção a detalhes como destaque de sintaxe, esquemas de cores agradáveis e até mesmo considerações de acessibilidade, como modos para daltônicos. Em contraste, o OpenAI Codex CLI transmite a sensação de um produto minimamente viável (MVP). A indicação de tempo de espera, por exemplo, é um log verboso que polui o console, e falta uma clara distinção visual entre as entradas do usuário e as saídas do agente. Pequenos detalhes que, somados, comprometem a experiência de uso.
A estabilidade é outro ponto onde o OpenAI Codex CLI falha, com Greg relatando travamentos frequentes que resultam na perda de todo o contexto da sessão. Ele afirma nunca ter experienciado problemas semelhantes com o Claude Code. Adicionalmente, o Claude Code já demonstra suporte ao Model Context Protocol (MCP), permitindo a integração com servidores externos, como o Puppeteer para controle de navegadores, expandindo significativamente suas capacidades – uma funcionalidade não observada no OpenAI Codex CLI durante a análise.
É importante notar que as críticas de Greg não vêm de um ceticismo gratuito. Ele se declara um usuário de longa data das APIs da OpenAI e admirador de suas contribuições para a experiência do desenvolvedor no passado. Sua frustração com o OpenAI Codex CLI reside justamente na discrepância entre o potencial da tecnologia e a execução atual do produto. Ele acredita que muitas das falhas poderiam ser corrigidas com relativa facilidade, elevando o Codex CLI ao patamar de excelência que se espera da OpenAI.
A análise de Greg posiciona o Claude Code como uma ferramenta consideravelmente superior ao OpenAI Codex CLI no momento, especialmente no que tange à experiência do desenvolvedor. Desde a configuração inicial e seleção de modelos até o gerenciamento de custos, contexto de projeto e polimento da interface, o Claude Code demonstra uma maturidade e um foco no usuário que ainda parecem faltar ao seu concorrente da OpenAI. A expectativa, no entanto, é que a OpenAI utilize o feedback da comunidade para aprimorar o Codex CLI, transformando-o na ferramenta poderosa e intuitiva que os desenvolvedores esperam.
Exploramos as consequências das armas nucleares no espaço para a Terra e a importância de leis internacionais
Descubra como a HeyRosie, uma startup de Inteligência Artificial, está revolucionando o atendimento telefônico para pequenos negócios, oferecendo uma solução mais eficiente e acessível. Conheça os insights de Jordan Gal.
Explore os limites do ChatGPT Operator da OpenAI! Testamos sua capacidade de multitarefa, desde encontrar produtos a criar planos de negócios com IA. Veja os sucessos e desafios.