Codex CLI instala por padrão um daemon em segundo plano persistente e com autoatualização

O Codex CLI da OpenAI agora instala por padrão um daemon persistente em segundo plano com autoatualização, o que gera preocupações sobre controle do usuário, uso oculto de recursos e grande consumo de espaço em disco por versões antigas. Os comentaristas argumentam que ferramentas profissionais não deveriam se autoatualizar nem executar processos de longa duração fora do controle explícito do usuário, especialmente quando já são cheias de bugs e tendem a quebrar fluxos de trabalho. Muitos contrapõem esse comportamento aos gerenciadores de pacotes tradicionais do sistema operacional e a “harnesses” terceirizados mais leves, enquadrando o Codex e outras ferramentas de IA semelhantes (como o Claude Code) como emblemáticos de um desenvolvimento apressado, dirigido por LLM, que prioriza crescimento rápido de recursos em vez de estabilidade, transparência e convenções da plataforma.

Comportamento do daemon com autoatualização

  • O Codex CLI agora instala um daemon persistente em segundo plano que se autoatualiza e mantém versões antigas.
  • Muitos veem isso como hostil ao usuário: ele persiste depois que o CLI encerra, pode surpreender os usuários e é difícil de controlar.
  • Outros argumentam que ferramentas de IA de rápida evolução “precisam” de autoatualizações, comparando-as a navegadores e aplicativos de desktop.
  • Vários participantes insistem que isso só poderia ser aceitável como um opt‑in explícito, não como padrão, especialmente para ferramentas profissionais.

Espaço em disco, desempenho e desordem

  • Usuários relatam múltiplos binários grandes e muitas versões antigas se acumulando (de vários GB a dezenas de GB).
  • Reclamações semelhantes são feitas sobre outros harnesses (Cursor, Claude Code, configurações do VS Code) deixando logs, diretórios temporários e caches por todo o sistema.
  • Alguns respondem limpando rotineiramente por meio de scripts, snapshots, ou até usando um LLM para identificar arquivos “lixo”.

Confiabilidade e qualidade de software

  • O Codex CLI, a extensão do Codex para VS Code, o Claude Code e outros harnesses são descritos como frágeis, regredindo com frequência em atualizações e quebrando UX básica (rolagem, copiar/colar, subagentes, fluxos de login).
  • Muitos atribuem isso a “vibe coding” e a código pesado gerado por LLM: fácil acúmulo de funcionalidades, arquitetura ruim e pouco teste manual.
  • Outros observam que harnesses carro-chefe cheios de bugs são um reflexo honesto do estado atual do desenvolvimento orientado por LLM.

Controle, segurança e sandboxing

  • Há preocupação de que daemons persistentes e autoatualizações corroam o controle do usuário e se assemelhem a backdoors.
  • Vários usuários isolam harnesses em containers, VMs, microVMs ou ferramentas como bubblewrap, ou simplesmente evitam instalá-los no host.
  • Alguns relatam agentes lendo credenciais ou executando comandos de shell de forma mais agressiva do que antes, sem avisos claros.

Configuração, flags e alternativas

  • Um recurso oculto/não documentado (daemon_auto_start = false) e --no-daemon são compartilhados como formas de desativar o daemon.
  • Há receio de que padrões e flags possam mudar com o tempo, forçando vigilância constante.
  • Usuários de gerenciadores de pacotes e Nix preferem builds aplicados com patches que removem o comportamento de autoatualização.

Alternativas e preferências

  • Harnesses leves e “minimalistas” (por exemplo, hax, Pi, outros) são frequentemente elogiados por respeitar XDG, evitar daemons e se comportar como ferramentas CLI normais.
  • Alguns usuários voltam ao uso manual da API ou a interfaces web, ou cancelam a assinatura/apagam o Codex em resposta a essas mudanças.