Rodar um agente de código por vez já virou rotina. O salto de produtividade real em 2026 está em orquestrar dezenas — ou centenas — de agentes em paralelo. Mas como fazer isso sem perder o controle, sem afogar em perguntas de cada agente e sem que eles pisem no código uns dos outros?
Eivind Kjosbakken, engenheiro que roda mais de 100 agentes por dia, compartilhou seu método em um artigo no Towards Data Science. A resposta não está em um framework complexo de multi-agentes, mas em uma funcionalidade simples que já existe no Claude Code e no Codex: o modo headless.
Por que orquestrar tantos agentes?
A resposta curta: paralelismo. Quanto mais agentes trabalhando simultaneamente em tarefas independentes, mais trabalho total entregue. É a mesma lógica de threads em programação — se você tem 10 tarefas que não dependem umas das outras, por que esperar cada uma terminar para começar a próxima?
Mas orquestrar muitos agentes traz desafios reais:
- Escopo de tarefas: como definir e isolar tarefas para que os agentes não interfiram no trabalho uns dos outros?
- Acompanhamento: como manter visibilidade sobre dezenas de agentes rodando ao mesmo tempo?
- Comunicação: como responder perguntas de cada agente sem perder o contexto do que cada um está fazendo?
A solução de Kjosbakken é subir um nível de abstração: em vez de você conversar com 100 agentes, você conversa com um agente orquestrador que gerencia os outros 99.
Modo headless: o segredo da orquestração
Tanto o Claude Code quanto o Codex oferecem modo headless — você dispara uma sessão via CLI com um prompt, o agente trabalha sozinho na tarefa e só retorna quando terminar. O orquestrador vê apenas o resultado final.
Claude Code (headless)
claude -p "seu prompt aqui"Codex (headless)
codex exec "seu prompt aqui"O que acontece quando você roda esse comando: uma sessão completamente separada do Claude Code ou Codex é iniciada, trabalha na tarefa que você definiu e retorna apenas o resultado final — algo como:
Tarefa concluída e mergeada para dev.Você pode (e deve) adicionar flags para controlar permissões, número máximo de turnos, modelo a ser usado e ferramentas disponíveis. O ponto central é que o agente orquestrador não precisa interagir com cada agente individualmente — ele só precisa do resultado final.
Três técnicas para ser eficaz com modo headless
1. Dê ao agente uma forma de verificar o próprio trabalho
Quando você sobe um nível de abstração e delega decisões, os agentes precisam validar o próprio output. Você não estará lá para revisar cada linha. Isso significa incluir no prompt instruções claras sobre como verificar se o trabalho foi bem feito — testes automatizados, linting, checks de build.
2. Escolha tarefas adequadas para modo headless
Nem toda tarefa se presta ao modo autônomo. Tarefas muito complexas ou vagas pedem sua intervenção direta. Mas refatoração é o caso de uso ideal: bem definida, escopada e com critérios objetivos de sucesso.
Com o Claude Fable (modelo mais poderoso do Claude Code), Kjosbakken recomenda este fluxo:
Passo 1 — Detectar oportunidades de refatoração:
procure oportunidades de refatoração neste repositório e me entregue
em ordem de prioridade em um arquivo HTML com um plano de como corrigirPasso 2 — Converter o plano em tarefas paralelizáveis:
Pegue o plano <caminho do plano> e estruture uma forma de implementá-lo.
Usarei o agente de código mais poderoso como orquestrador, e ele deve
disparar várias sessões headless do Claude Code com Claude Opus para
executar cada tarefa individual. Tarefas que podem ser feitas em paralelo
devem ser executadas em paralelo. Continue até concluir toda a refatoração.3. Dê ao agente todas as ferramentas necessárias
Modo headless com interação mínima exige que o agente tenha tudo o que precisa desde o início: acesso a MCP, permissão para agir autonomamente, acesso a arquivos, terminal e APIs. Liberdade controlada é o equilíbrio — o agente precisa de autonomia para trabalhar, mas você mantém a capacidade de interromper ou auditar.
O fluxo completo na prática
- Analise o repositório com o agente mais poderoso (Claude Fable) para detectar problemas de arquitetura, segurança e separação de responsabilidades
- Gere um plano priorizado em HTML com todas as oportunidades de melhoria
- Converta o plano em tarefas paralelizáveis com um segundo prompt que divide o trabalho em unidades independentes
- Dispare dezenas de agentes headless — cada um pega uma tarefa e trabalha nela até concluir
- O orquestrador consolida os resultados e reporta o que foi feito
Kjosbakken relata que usa esse fluxo diariamente com resultados expressivos: o orquestrador gerencia tudo, e ele só precisa revisar o resultado final consolidado. Em vez de passar horas coordenando agentes manualmente, o trabalho acontece em paralelo enquanto ele foca em outras frentes.
Por que isso importa agora
Em julho de 2026, o ecossistema de coding agents amadureceu a ponto de ferramentas como Claude Code e Codex oferecerem headless mode estável e confiável. O que antes exigia infraestrutura complexa de multi-agentes hoje se resolve com comandos de uma linha no terminal. A barreira de entrada para orquestração em larga escala nunca foi tão baixa — e o ganho de produtividade é multiplicativo, não aditivo.
O futuro da programação, como Kjosbakken aponta, é subir cada vez mais camadas de abstração. Hoje você escreve código. Amanhã você define o que quer e um agente orquestrador distribui o trabalho para dezenas de agentes especializados. Esse futuro já está disponível no seu terminal.
Descubra mais sobre noticiAI
Assine para receber nossas notícias mais recentes por e-mail.



