Claude Code revela o recurso de workflows dinâmicos
(claude.com)- O Claude Code distribui tarefas de engenharia complexas e em grande escala — difíceis de resolver com um único agente — em dezenas ou centenas de subagentes paralelos
- Em uma única sessão, ele escreve dinamicamente scripts de orquestração para executar subagentes em paralelo e valida os resultados internamente antes de entregá-los ao usuário
- No caso em que Jarred Sumner portou o Bun de Zig para Rust, ele escreveu e integrou cerca de 750 mil linhas de código Rust em 11 dias, com 99,8% de aprovação na suíte de testes existente
- Usuários dos planos Max, Team e API têm o recurso ativado por padrão; no Enterprise, é necessário que um administrador o ative separadamente, com suporte em Claude Code CLI, Desktop e extensão para VS Code
- Como o consumo de tokens aumenta significativamente em comparação com uma sessão normal do Claude Code, recomenda-se começar por tarefas com escopo bem definido
O que é Dynamic Workflow
- Um recurso para lidar com tarefas que um único agente não consegue suportar sozinho — especialmente busca de bugs, migrações que afetam centenas de arquivos e testes de estresse sob múltiplas perspectivas em codebases complexas e legadas
- Com base no prompt, o Claude elabora um plano dinamicamente, divide o trabalho em subtarefas e o distribui entre subagentes paralelos
- Cada agente aborda o problema de forma independente, enquanto outros agentes tentam refutar os resultados, repetindo o processo até que a resposta converja
- O progresso é salvo em tempo real, permitindo retomar do ponto de interrupção sem recomeçar do zero caso o trabalho seja interrompido
- Como a coordenação acontece fora da conversa, o plano não se desvia mesmo quando a escala da tarefa aumenta
Plataformas compatíveis e como usar
- Disponível em research preview no Claude Code CLI, Desktop e extensão para VS Code
- Plataformas compatíveis: Claude API, Amazon Bedrock, Vertex AI, Microsoft Foundry
- Planos compatíveis: Max, Team, Enterprise (quando ativado pelo administrador)
- Duas formas de começar:
- Pedir diretamente ao Claude para criar um workflow (ex.: "Create a workflow")
- Ativar a configuração dedicada do Claude Code,
ultracode— acessível no menu de effort; defina o nível de effort comoxhigh, e o Claude decidirá automaticamente se deve usar um workflow
- Para a melhor experiência, recomenda-se ativar o auto mode
- Na primeira execução de um workflow, o Claude Code mostra o que será executado e pede confirmação ao usuário
- Administradores da organização podem desativar workflows em managed settings
- No plano Enterprise, o padrão de lançamento é desativado, e o administrador pode alterar isso nas configurações do Claude Code
Principais casos de uso
- Busca de bugs em toda a codebase, auditorias de otimização com profiler e auditorias de segurança: exploração paralela de serviços e repositórios, seguida de verificação independente de todas as descobertas, incluindo checagens de autenticação, validação de entrada e varredura completa por padrões inseguros
- Grandes migrações e modernização: execução end-to-end de troca de framework, adaptação à descontinuação de APIs e porting de linguagem em milhares de arquivos
- Trabalhos críticos que exigem dupla validação: quando o custo de erro é alto, a validação é feita com tentativas independentes e agentes adversariais projetados para tentar quebrar os resultados
Caso de reescrita do Bun
- Jarred Sumner usou dynamic workflows para portar o Bun de Zig para Rust
- Foram escritas cerca de 750 mil linhas de código Rust, com 99,8% de aprovação na suíte de testes existente, levando 11 dias do primeiro commit ao merge
- Divisão de papéis por workflow:
- Primeiro workflow: mapeamento de lifetimes em Rust adequados para todos os campos de struct da codebase em Zig
- Segundo workflow: escrita de todos os arquivos
.rscomo ports com comportamento idêntico aos arquivos.zig, com centenas de agentes trabalhando em paralelo e 2 revisores por arquivo - Loop de correção: repetido até que tanto o build quanto a suíte de testes passassem completamente
- Após a conclusão do port, um workflow noturno lidou com cópias de dados desnecessárias e gerou um PR para revisão final
- O projeto ainda está na fase anterior ao deploy em produção, e Jarred Sumner pretende divulgar mais detalhes depois
Cuidados ao usar
- O consumo de tokens aumenta significativamente em relação a uma sessão comum do Claude Code
- Recomenda-se começar com tarefas de escopo claro, entender o padrão de consumo e só então expandir
1 comentários
Como ele escolhe o modelo automaticamente, o consumo de tokens não explode tanto quanto eu esperava.