4 4
5# Executar agentes em paralelo5# Executar agentes em paralelo
6 6
7> Compare as formas como Claude Code pode assumir múltiplas tarefas simultaneamente: subagentes, visualização de agentes, equipes de agentes e sessões de worktree isoladas.7> Compare as formas como Claude Code pode assumir múltiplas tarefas simultaneamente: subagentes, visualização de agentes, equipes de agentes e workflows dinâmicos.
8 8
9[Subagentes](/pt/sub-agents), [visualização de agentes](/pt/agent-view), [equipes de agentes](/pt/agent-teams) e [worktrees](/pt/worktrees) cada um paraleliza o trabalho de uma forma diferente. O correto depende de se você quer permanecer em cada conversa você mesmo, delegar tarefas e verificar depois, ou ter Claude coordenando um grupo de trabalhadores para você.9[Subagentes](/pt/sub-agents), [visualização de agentes](/pt/agent-view), [equipes de agentes](/pt/agent-teams) e [workflows dinâmicos](/pt/workflows) cada um paraleliza o trabalho de uma forma diferente. O correto depende de se você quer permanecer em cada conversa você mesmo, delegar tarefas e verificar depois, ou ter Claude coordenando um grupo de trabalhadores para você.
10 10
11| Abordagem | O que oferece | Use quando |11| Abordagem | O que oferece | Use quando |
12| :---------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------ |12| :---------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
13| [Subagentes](/pt/sub-agents) | Trabalhadores delegados dentro de uma sessão que fazem uma tarefa secundária em seu próprio contexto e retornam um resumo | Uma tarefa secundária inundaria sua conversa principal com resultados de pesquisa, logs ou conteúdos de arquivo que você não consultará novamente |13| [Subagentes](/pt/sub-agents) | Trabalhadores delegados dentro de uma sessão que fazem uma tarefa secundária em seu próprio contexto e retornam um resumo | Uma tarefa secundária inundaria sua conversa principal com resultados de pesquisa, logs ou conteúdos de arquivo que você não consultará novamente |
14| [Visualização de agentes](/pt/agent-view) | Uma tela para despachar e monitorar sessões em execução em segundo plano, aberta com `claude agents`. Visualização de pesquisa | Você tem várias tarefas independentes e quer delegá-las, verificar o status rapidamente e intervir apenas quando uma precisar de você |14| [Visualização de agentes](/pt/agent-view) | Uma tela para despachar e monitorar sessões em execução em segundo plano, aberta com `claude agents`. Visualização de pesquisa | Você tem várias tarefas independentes e quer delegá-las, verificar o status rapidamente e intervir apenas quando uma precisar de você |
15| [Equipes de agentes](/pt/agent-teams) | Múltiplas sessões coordenadas com uma lista de tarefas compartilhada e mensagens entre agentes, gerenciadas por um líder. Experimental e desabilitado por padrão | Você quer que Claude divida um projeto em partes, as atribua e mantenha os trabalhadores sincronizados |15| [Equipes de agentes](/pt/agent-teams) | Múltiplas sessões coordenadas com uma lista de tarefas compartilhada e mensagens entre agentes, gerenciadas por um líder. Experimental e desabilitado por padrão | Você quer que Claude divida um projeto em partes, as atribua e mantenha os trabalhadores sincronizados |
16| [Worktrees](/pt/worktrees) | Checkouts git separados para que sessões paralelas nunca toquem nos arquivos uma da outra | Você está executando várias sessões você mesmo, ou seus subagentes editam arquivos sobrepostos |16| [Workflows dinâmicos](/pt/workflows) | Um script que executa muitos subagentes e verifica seus resultados, para um trabalho muito grande para coordenar em um único turno ou que precisa de mais de uma passagem. Visualização de pesquisa | Uma tarefa cresce além de um punhado de subagentes, ou você quer que as descobertas sejam verificadas uma contra a outra: uma auditoria em toda a base de código, uma migração de 500 arquivos, pesquisa com verificação cruzada ou um plano elaborado de vários ângulos |
17| [`/batch`](/pt/commands) | Uma divisão planejada de uma grande mudança em 5 a 30 subagentes isolados em worktree que cada um abre um pull request | Uma migração em toda a repo ou refatoração mecânica que você pode descrever em uma instrução |
18 17
19Em cada abordagem, os trabalhadores são sessões Claude. Para envolver uma ferramenta diferente, exponha-a ao Claude como um [servidor MCP](/pt/mcp).18Em cada abordagem, os trabalhadores são sessões Claude. Para envolver uma ferramenta diferente, exponha-a ao Claude como um [servidor MCP](/pt/mcp).
20 19
21Você pode combinar essas abordagens. A visualização de agentes move automaticamente cada sessão despachada para seu próprio worktree quando precisa editar arquivos, e uma sessão em que você está trabalhando pode gerar subagentes que cada um recebe seu próprio worktree.20Duas ferramentas adicionais suportam este trabalho sem serem uma forma de executar agentes em si:
21
22* [Worktrees](/pt/worktrees) dão a cada sessão um checkout git separado, para que sessões paralelas nunca editem os mesmos arquivos. Use-as para sessões que você executa você mesmo. A visualização de agentes move automaticamente cada sessão despachada para seu próprio worktree, e subagentes que você gera podem cada um receber um também.
23* [`/batch`](/pt/commands) é uma [skill](/pt/skills) que tem Claude dividir uma grande mudança em 5 a 30 subagentes isolados em worktree que cada um abre um pull request. É um uso empacotado de subagentes e worktrees, não um estilo de coordenação separado.
24
25Alguns outros recursos executam Claude sem você dirigir cada passo, mas resolvem um problema diferente do que dividir trabalho entre agentes:
26
27* Um [comando bash em segundo plano](/pt/interactive-mode#background-bash-commands) executa um comando shell sem bloquear a conversa. Ele não gera um agente.
28* Um [subagente bifurcado](/pt/sub-agents#fork-the-current-conversation) é um subagente que herda seu contexto de conversa completo em vez de começar do zero. É uma forma de gerar um subagente, não uma superfície separada.
29* Uma [rotina](/pt/routines) executa uma sessão em um cronograma na nuvem da Anthropic, não em paralelo em sua máquina.
22 30
23<Note>31<Note>
24 Executar várias sessões ou subagentes simultaneamente multiplica o uso de tokens. Veja [Custos](/pt/costs) para detalhes de uso e limite de taxa.32 Executar várias sessões ou subagentes simultaneamente multiplica o uso de tokens. Veja [Custos](/pt/costs) para detalhes de uso e limite de taxa.
25</Note>33</Note>
26 34
27## Escolha uma abordagem35<h2 id="choose-an-approach">
36 Escolha uma abordagem
37</h2>
28 38
29A abordagem correta depende de quem coordena o trabalho, se os trabalhadores precisam se comunicar e se editam os mesmos arquivos:39A abordagem correta depende de quem coordena o trabalho, se os trabalhadores precisam se comunicar e se editam os mesmos arquivos:
30 40
31* **Quem coordena o trabalho?** Se você quer que Claude delegue e colete resultados dentro de uma conversa, use [subagentes](/pt/sub-agents). Se você está delegando tarefas independentes e verificando-as depois, use [visualização de agentes](/pt/agent-view). Se você quer que Claude planeje, atribua e supervise um grupo de trabalhadores, use [equipes de agentes](/pt/agent-teams), que são experimentais e desabilitadas por padrão.41* **Quem coordena o trabalho?**
42 * Claude delega e coleta resultados dentro de uma conversa: [subagentes](/pt/sub-agents)
43 * Você entrega tarefas independentes e verifica depois: [visualização de agentes](/pt/agent-view)
44 * Claude planeja, atribui e supervisiona um grupo de trabalhadores: [equipes de agentes](/pt/agent-teams), experimental e desabilitado por padrão
45 * Um script mantém o plano em vez do julgamento turno a turno de Claude: [fluxos de trabalho dinâmicos](/pt/workflows). Veja [como fluxos de trabalho se comparam a subagentes e skills](/pt/workflows#when-to-use-a-workflow)
32* **Os trabalhadores precisam conversar um com o outro?** Subagentes relatam resultados de volta para a conversa que os gerou, e sessões de visualização de agentes relatam apenas para você. Companheiros de equipe em uma equipe de agentes compartilham uma lista de tarefas e se mensageiam diretamente.46* **Os trabalhadores precisam conversar um com o outro?** Subagentes relatam resultados de volta para a conversa que os gerou, e sessões de visualização de agentes relatam apenas para você. Companheiros de equipe em uma equipe de agentes compartilham uma lista de tarefas e se mensageiam diretamente.
33* **As tarefas tocam os mesmos arquivos?** Isole o trabalho com [worktrees](/pt/worktrees). Subagentes e sessões que você executa você mesmo podem cada um usar um worktree separado. Equipes de agentes não isolam companheiros de equipe em worktrees, então [particione o trabalho](/pt/agent-teams#avoid-file-conflicts) para que cada companheiro de equipe possua um conjunto diferente de arquivos.47* **As tarefas tocam os mesmos arquivos?** Isole o trabalho com [worktrees](/pt/worktrees). Subagentes e sessões que você executa você mesmo podem cada um usar um worktree separado. Equipes de agentes não isolam companheiros de equipe em worktrees, então [particione o trabalho](/pt/agent-teams#avoid-file-conflicts) para que cada companheiro de equipe possua um conjunto diferente de arquivos.
34 48
35## Verifique o trabalho em execução49<h2 id="check-on-running-work">
50 Verifique o trabalho em execução
51</h2>
36 52
37O comando para verificar o trabalho em execução depende de qual abordagem você usou:53O comando para verificar o trabalho em execução depende de qual abordagem você usou:
38 54
39* Para sessões em segundo plano, `claude agents` abre [visualização de agentes](/pt/agent-view): uma tela mostrando cada sessão, seu estado e quais precisam de sua entrada.55* Para sessões em segundo plano, `claude agents` abre [visualização de agentes](/pt/agent-view): uma tela mostrando cada sessão, seu estado e quais precisam de sua entrada.
40* Para subagentes na sessão atual, `/agents` abre um painel com uma aba **Running** listando subagentes ativos e uma aba **Library** onde você [cria e edita subagentes personalizados](/pt/sub-agents#use-the-%2Fagents-command). Apesar do nome similar, isso é separado de `claude agents`.56* Para subagentes na sessão atual, `/agents` abre um painel com uma aba **Running** listando subagentes ativos e uma aba **Library** onde você [cria e edita subagentes personalizados](/pt/sub-agents#use-the-%2Fagents-command). Apesar do nome similar, isso é separado de `claude agents`.
41* Para qualquer coisa em execução em segundo plano da sessão atual, `/tasks` lista cada item e permite que você verifique, se anexe ou interrompa.57* Para qualquer coisa em execução em segundo plano da sessão atual, `/tasks` lista cada item e permite que você verifique, se anexe ou interrompa.
58* Para fluxos de trabalho dinâmicos, `/workflows` lista execuções em andamento e concluídas, a fase em que cada uma está e quantos agentes terminaram.
42 59
43Para uma visualização de desktop de todas as suas sessões, veja [sessões paralelas no aplicativo desktop](/pt/desktop#work-in-parallel-with-sessions).60Para uma visualização de desktop de todas as suas sessões, veja [sessões paralelas no aplicativo desktop](/pt/desktop#work-in-parallel-with-sessions).
44 61
45## Saiba mais62<h2 id="learn-more">
63 Saiba mais
64</h2>
46 65
47Cada guia abaixo cobre configuração e configuração para uma abordagem:66Cada guia abaixo cobre configuração e configuração para uma abordagem:
48 67
49* [Criar subagentes personalizados](/pt/sub-agents): defina especialistas reutilizáveis e controle quais ferramentas eles podem usar.68* [Criar subagentes personalizados](/pt/sub-agents): defina especialistas reutilizáveis e controle quais ferramentas eles podem usar.
50* [Gerenciar agentes com visualização de agentes](/pt/agent-view): despache sessões, observe seu estado e se anexe quando uma precisar de você.69* [Gerenciar agentes com visualização de agentes](/pt/agent-view): despache sessões, observe seu estado e se anexe quando uma precisar de você.
51* [Orquestrar equipes de agentes](/pt/agent-teams): configure um líder e companheiros de equipe, atribua tarefas e revise seu trabalho.70* [Orquestrar equipes de agentes](/pt/agent-teams): configure um líder e companheiros de equipe, atribua tarefas e revise seu trabalho.
71* [Orquestrar fluxos de trabalho dinâmicos](/pt/workflows): execute um fluxo de trabalho agrupado ou deixe Claude escrever um que execute muitos subagentes e verifique suas descobertas um contra o outro.
52* [Executar sessões paralelas com worktrees](/pt/worktrees): inicie Claude em um checkout isolado, controle o que é copiado e limpe depois.72* [Executar sessões paralelas com worktrees](/pt/worktrees): inicie Claude em um checkout isolado, controle o que é copiado e limpe depois.