Pular para o conteúdo principal

Documentation Index

Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

Use this file to discover all available pages before exploring further.

Fluxos de trabalho dinâmicos estão em visualização de pesquisa. Eles exigem Claude Code v2.1.154 ou posterior e estão disponíveis em todos os planos pagos, com acesso à API Anthropic, e no Amazon Bedrock, Google Cloud Vertex AI e Microsoft Foundry. No Pro, ative-os na linha Dynamic workflows em /config.
Um fluxo de trabalho dinâmico é um script JavaScript que orquestra subagentos em escala. Claude escreve o script para a tarefa que você descreve, e um runtime o executa em segundo plano enquanto sua sessão permanece responsiva. Recorra a um fluxo de trabalho quando uma tarefa precisar de mais agentes do que uma conversa pode coordenar, ou quando você quiser que a orquestração seja codificada como um script que você possa ler e executar novamente. Os exemplos incluem uma varredura de bugs em toda a base de código, uma migração de 500 arquivos, uma pergunta de pesquisa que precisa ter fontes verificadas cruzadamente uma contra a outra, e um plano difícil que vale a pena ser elaborado de vários ângulos independentes antes de você se comprometer com um. Esta página cobre como:

Quando usar um fluxo de trabalho

Subagentos, skills e fluxos de trabalho podem todos executar uma tarefa com várias etapas. A diferença é quem mantém o plano:
SubagentosSkillsFluxos de trabalho
O que éUm worker Claude que spawnaInstruções que Claude segueUm script que o runtime executa
Quem decide o que é executado a seguirClaude, turno por turnoClaude, seguindo o promptO script
Onde os resultados intermediários vivemJanela de contexto de ClaudeJanela de contexto de ClaudeVariáveis de script
O que é repetívelA definição do workerAs instruçõesA orquestração em si
EscalaAlgumas tarefas delegadas por turnoIgual aos subagentosDezenas a centenas de agentes por execução
InterrupçãoReinicia o turnoReinicia o turnoRetomável na mesma sessão
Um fluxo de trabalho move o plano para o código. Com subagentos e skills, Claude é o orquestrador: ele decide turno por turno o que spawnar a seguir, e cada resultado chega ao contexto de Claude. Um script de fluxo de trabalho mantém o loop, a ramificação e os resultados intermediários em si, então o contexto de Claude contém apenas a resposta final. Mover o plano para o código também permite que um fluxo de trabalho aplique um padrão de qualidade repetível, não apenas execute mais agentes: ele pode ter agentes independentes revisando adversarialmente as descobertas um do outro antes de serem relatadas, ou elaborar um plano de vários ângulos e pesá-los um contra o outro, para que você obtenha um resultado mais confiável do que uma única passagem.

Executar um fluxo de trabalho agrupado

A maneira mais rápida de ver um fluxo de trabalho em ação é executar /deep-research, o fluxo de trabalho integrado que Claude Code inclui para investigar uma pergunta em muitas fontes. Você verá agentes trabalhando através de um conjunto de fases em segundo plano enquanto sua sessão permanece livre, e obterá um relatório no final em vez de uma transcrição turno por turno.
1

Executar o fluxo de trabalho

Execute /deep-research com uma pergunta que você deseja investigar. Ele distribui buscas na web em vários ângulos, busca e verifica cruzadamente as fontes que encontra, e sintetiza um relatório citado.
/deep-research What changed in the Node.js permission model between v20 and v22?
2

Permitir fluxos de trabalho

Claude Code pergunta se deve permitir o fluxo de trabalho. Selecione Sim para continuar. O prompt exato depende do seu modo de permissão. Consulte Aprovar o plano antes de ser executado para as opções por modo.
3

Observar o progresso

A execução começa em segundo plano. Execute /workflows, use as setas para selecionar a execução e pressione Enter para abrir sua visualização de progresso:
/workflows
A visualização mostra cada fase com sua contagem de agentes, total de tokens e tempo decorrido. Aprofunde-se em qualquer fase para ver seus agentes e o que cada um encontrou. Consulte Observar a execução para o conjunto completo de controles.Você também pode observar no painel de tarefas abaixo da caixa de entrada: um resumo de progresso de uma linha aparece lá enquanto a execução está em andamento. Pressione a seta para baixo para focá-lo e depois Enter para expandir.
4

Ler o relatório

Quando a execução termina, o relatório chega em sua sessão. Ele cita as fontes de cada afirmação, com afirmações que não sobreviveram à verificação cruzada já filtradas.
Para executar um fluxo de trabalho para sua própria tarefa, faça Claude escrever um, e uma vez que uma execução faça o que você queria, você pode salvá-lo como um comando seu.

Fluxos de trabalho agrupados

Claude Code inclui /deep-research como um fluxo de trabalho integrado:
ComandoO que faz
/deep-research <question>Distribui buscas na web em uma pergunta em vários ângulos, busca e verifica cruzadamente as fontes que encontra, vota em cada afirmação e retorna um relatório citado com afirmações que não sobreviveram à verificação cruzada filtradas. Requer que a ferramenta WebSearch esteja disponível
Fluxos de trabalho que você salva você mesmo se tornam comandos da mesma forma e aparecem no autocomplete / junto com os agrupados.

Observar a execução

Fluxos de trabalho são executados em segundo plano, então a sessão permanece responsiva enquanto os agentes trabalham. Execute /workflows a qualquer momento para listar fluxos de trabalho em execução e concluídos, depois selecione um para abrir sua visualização de progresso.
/workflows
A visualização de progresso mostra cada fase com suas contagens de agentes, totais de tokens e tempo decorrido. O rodapé lista a chave para cada ação:
ChaveAção
/ Selecionar uma fase ou agente
Enter ou Aprofundar-se na fase selecionada, depois em um agente para ler seu prompt, chamadas de ferramentas recentes e resultado
EscVoltar um nível
j / kRolar dentro do detalhe do agente quando transborda
pPausar ou retomar a execução
xParar o agente selecionado, ou parar todo o fluxo de trabalho quando o foco está na execução
rReiniciar o agente em execução selecionado
sSalvar o script da execução como um comando

Fazer Claude escrever um fluxo de trabalho

Você pode fazer Claude escrever um fluxo de trabalho para sua tarefa de duas maneiras: Você também pode executar um comando de fluxo de trabalho que já existe: um fluxo de trabalho agrupado como /deep-research, ou um que você salvou.

Peça um fluxo de trabalho em seu prompt

Para executar uma única tarefa como um fluxo de trabalho sem alterar o nível de esforço da sessão, inclua a palavra workflow em qualquer lugar em seu prompt.
Run a workflow to audit every API endpoint under src/routes/ for missing auth checks
Claude Code destaca a palavra em sua entrada e Claude escreve um script de fluxo de trabalho para a tarefa em vez de trabalhar através dela turno por turno. Se a execução fizer o que você queria, você pode salvá-la como um comando depois. Se Claude Code destacar a palavra quando você não pretendia disparar uma, pressione alt+w para ignorá-la para este prompt.

Deixe Claude decidir com ultracode

Ultracode é uma configuração de Claude Code que combina xhigh esforço de raciocínio com orquestração automática de fluxo de trabalho. Com ele ativado, Claude planeja um fluxo de trabalho para cada tarefa substancial em vez de esperar você pedir.
/effort ultracode
Com ultracode ativado, Claude decide quando uma tarefa justifica um fluxo de trabalho. Uma única solicitação pode se transformar em vários fluxos de trabalho seguidos: um para entender o código, um para fazer a alteração e um para verificá-la. Isso se aplica a cada tarefa na sessão, então cada solicitação usa mais tokens e leva mais tempo do que em níveis de esforço mais baixos. Ultracode dura para a sessão atual e é redefinido quando você inicia uma nova. Volte com /effort high quando retornar ao trabalho de rotina. Está disponível em modelos que suportam xhigh esforço; em outros modelos o menu /effort não o oferece.

Aprovar o plano antes de ser executado

Na CLI, o prompt por execução mostra as fases planejadas e estas opções:
  • Sim, execute: inicie a execução
  • Sim, e não pergunte novamente para <name> em <path>: inicie e pule este prompt para este fluxo de trabalho neste projeto a partir de agora
  • Ver script bruto: leia o script antes de decidir
  • Não: cancelar
Ctrl+G abre o script em seu editor. Tab permite que você ajuste o prompt antes da execução começar. Se você vê este prompt depende do seu modo de permissão:
Modo de permissãoQuando você é solicitado
Padrão, aceitar ediçõesCada execução, a menos que você tenha selecionado Sim, e não pergunte novamente para esse fluxo de trabalho neste projeto
AutoApenas no primeiro lançamento. Qualquer Sim registra consentimento em suas configurações de usuário, e lançamentos posteriores começam sem solicitar. Ignorado completamente quando ultracode está ativado
Contornar permissões, claude -p, Agent SDKNunca. A execução começa imediatamente
No aplicativo Desktop, um cartão de aprovação mostra o nome do fluxo de trabalho, a lista de fases e um aviso de uso de token, com ações Uma vez, Sempre e Negar. A visualização de progresso aparece no painel de tarefas em segundo plano. Seu modo de permissão controla apenas o prompt de lançamento acima. Os subagentos que o fluxo de trabalho spawna sempre são executados no modo acceptEdits e herdam sua lista de permissão de ferramentas, independentemente do modo de sua sessão. As edições de arquivo são aprovadas automaticamente. Comandos shell, buscas na web e ferramentas MCP que não estão em sua lista de permissão ainda podem solicitá-lo durante a execução. Para evitar isso em uma execução longa, adicione os comandos que os agentes precisam à sua lista de permissão antes de começar. Em claude -p e no Agent SDK não há ninguém para solicitar, então as chamadas de ferramentas seguem suas regras de permissão configuradas sem confirmação interativa.

Salvar o fluxo de trabalho para reutilização

Quando Claude escreve um fluxo de trabalho para uma tarefa que você repetirá, você pode salvar o script dessa execução como um comando. Um processo como uma revisão que você executa em cada branch então executa a mesma orquestração cada vez. Execute /workflows, selecione a execução que você deseja manter e pressione s. Na caixa de diálogo de salvamento, Tab alterna entre os dois locais de salvamento:
  • .claude/workflows/ em seu projeto: compartilhado com todos que clonam o repositório
  • ~/.claude/workflows/ em seu diretório inicial: disponível em cada projeto, visível apenas para você
Pressione Enter para salvar. O fluxo de trabalho é executado como /<name> em futuras sessões de qualquer local. Se um fluxo de trabalho de projeto e um fluxo de trabalho pessoal compartilham um nome, o do projeto é executado.

Como um fluxo de trabalho é executado

O runtime do fluxo de trabalho executa o script em um ambiente isolado, separado de sua conversa. Os resultados intermediários permanecem em variáveis de script em vez de chegar ao contexto de Claude. O runtime rastreia o resultado de cada agente conforme a execução progride, o que é o que torna uma execução retomável dentro da mesma sessão.

Comportamento e limites

O runtime aplica as seguintes restrições:
RestriçãoPor quê
Sem entrada do usuário durante a execuçãoApenas prompts de permissão de agente podem pausar uma execução. Para aprovação entre estágios, execute cada estágio como seu próprio fluxo de trabalho
Sem acesso direto ao sistema de arquivos ou shell do próprio fluxo de trabalhoAgentes leem, escrevem e executam comandos. O script coordena os agentes
Até 16 agentes simultâneos, menos em máquinas com núcleos de CPU limitadosLimita o uso de recursos locais
1.000 agentes totais por execuçãoPrevine loops descontrolados

Gerenciar execuções

Uma vez que uma execução começa, você a gerencia a partir da visualização /workflows, ou expandindo sua linha de progresso no painel de tarefas abaixo da caixa de entrada.

Retomar após uma pausa

Se você parar uma execução, você pode retomá-la: agentes que já foram concluídos retornam seus resultados em cache, e o resto é executado ao vivo. Retome uma execução pausada de /workflows selecionando-a e pressionando p, ou peça a Claude para relançar o fluxo de trabalho com o mesmo script. Retomar funciona dentro da mesma sessão de Claude Code. Se você sair de Claude Code enquanto um fluxo de trabalho está em execução, a próxima sessão inicia o fluxo de trabalho do zero.

Custo

Um fluxo de trabalho spawna muitos agentes, então uma única execução pode usar significativamente mais tokens do que trabalhar através da mesma tarefa em conversa. As execuções contam para o uso do seu plano e limites de taxa como qualquer outra sessão. Você pode parar um fluxo de trabalho em execução de /workflows a qualquer momento sem perder o trabalho concluído. Cada agente em um fluxo de trabalho usa o modelo de sua sessão a menos que o script rotule um estágio para um diferente. Para controlar o custo do modelo:
  • Verifique /model antes de uma execução grande se você geralmente muda para um modelo menor para trabalho de rotina
  • Peça a Claude para usar um modelo menor para estágios que não precisam do mais forte quando você descreve a tarefa

Desativar fluxos de trabalho

Fluxos de trabalho estão disponíveis na CLI, no aplicativo Desktop, nas extensões IDE, modo não interativo com claude -p, e no Agent SDK. As mesmas configurações de desativação se aplicam em cada superfície. Para desativar fluxos de trabalho para você:
  • Alterne Dynamic workflows desativado em /config. Persiste entre sessões.
  • Defina "disableWorkflows": true em ~/.claude/settings.json. Persiste entre sessões.
  • Defina CLAUDE_CODE_DISABLE_WORKFLOWS=1. Lido na inicialização, então se aplica onde quer que você o defina.
Para desativar fluxos de trabalho para toda a sua organização, defina "disableWorkflows": true em configurações gerenciadas, ou use o alternador na página configurações de administrador de Claude Code. Quando fluxos de trabalho estão desativados, os comandos de fluxo de trabalho agrupados não estão disponíveis, a palavra-chave workflow não dispara mais uma execução, e ultracode é removido do menu /effort.

Recursos relacionados