4 4
5# Eseguire agenti in parallelo5# Eseguire agenti in parallelo
6 6
7> Confronta i modi in cui Claude Code può affrontare più attività contemporaneamente: subagenti, visualizzazione agenti, team di agenti e sessioni worktree isolate.7> Confronta i modi in cui Claude Code può affrontare più attività contemporaneamente: subagenti, visualizzazione agenti, team di agenti e flussi di lavoro dinamici.
8 8
9[Subagenti](/it/sub-agents), [visualizzazione agenti](/it/agent-view), [team di agenti](/it/agent-teams) e [worktrees](/it/worktrees) parallelizzano il lavoro in modi diversi. Quello giusto dipende dal fatto che tu voglia rimanere in ogni conversazione tu stesso, delegare i compiti e controllare più tardi, oppure far coordinare a Claude un gruppo di lavoratori per te.9[Subagenti](/it/sub-agents), [visualizzazione agenti](/it/agent-view), [team di agenti](/it/agent-teams) e [flussi di lavoro dinamici](/it/workflows) parallelizzano il lavoro in modi diversi. Quello giusto dipende dal fatto che Lei voglia rimanere in ogni conversazione Lei stesso, delegare i compiti e controllare più tardi, oppure far coordinare a Claude un gruppo di lavoratori per Lei.
10 10
11| Approccio | Cosa ti offre | Usalo quando |11| Approccio | Cosa ti offre | Usalo quando |
12| :--------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------ |12| :----------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
13| [Subagenti](/it/sub-agents) | Lavoratori delegati all'interno di una sessione che svolgono un compito secondario nel loro contesto e restituiscono un riepilogo | Un compito secondario allagherebbe la tua conversazione principale con risultati di ricerca, log o contenuti di file che non consulterai di nuovo |13| [Subagenti](/it/sub-agents) | Lavoratori delegati all'interno di una sessione che svolgono un compito secondario nel loro contesto e restituiscono un riepilogo | Un compito secondario allagherebbe la Vostra conversazione principale con risultati di ricerca, log o contenuti di file che non consulterete di nuovo |
14| [Visualizzazione agenti](/it/agent-view) | Una schermata per inviare e monitorare sessioni in esecuzione in background, aperta con `claude agents`. Anteprima di ricerca | Hai diversi compiti indipendenti e vuoi delegarli, controllare lo stato a colpo d'occhio e intervenire solo quando uno ha bisogno di te |14| [Visualizzazione agenti](/it/agent-view) | Una schermata per inviare e monitorare sessioni in esecuzione in background, aperta con `claude agents`. Anteprima di ricerca | Avete diversi compiti indipendenti e volete delegarli, controllare lo stato a colpo d'occhio e intervenire solo quando uno ha bisogno di voi |
15| [Team di agenti](/it/agent-teams) | Più sessioni coordinate con un elenco di attività condiviso e messaggistica tra agenti, gestite da un leader. Sperimentale e disabilitato per impostazione predefinita | Vuoi che Claude divida un progetto in parti, le assegni e mantenga i lavoratori sincronizzati |15| [Team di agenti](/it/agent-teams) | Più sessioni coordinate con un elenco di attività condiviso e messaggistica tra agenti, gestite da un leader. Sperimentale e disabilitato per impostazione predefinita | Volete che Claude divida un progetto in parti, le assegni e mantenga i lavoratori sincronizzati |
16| [Worktrees](/it/worktrees) | Checkout git separati in modo che le sessioni parallele non tocchino mai i file l'una dell'altra | Stai eseguendo diverse sessioni tu stesso, oppure i tuoi subagenti modificano file sovrapposti |16| [Flussi di lavoro dinamici](/it/workflows) | Uno script che esegue molti subagenti e controlla i loro risultati, per un lavoro troppo grande per coordinare in un solo turno o che necessita di più di un singolo passaggio. Anteprima di ricerca | Un compito è troppo grande per una manciata di subagenti, oppure volete che i risultati siano verificati l'uno contro l'altro: un audit a livello di codebase, una migrazione di 500 file, ricerca verificata in modo incrociato, o un piano elaborato da diversi angoli |
17| [`/batch`](/it/commands) | Una divisione pianificata di un grande cambiamento in 5-30 subagenti isolati da worktree che ciascuno apre una pull request | Una migrazione a livello di repository o un refactoring meccanico che puoi descrivere in un'istruzione |
18 17
19In ogni approccio i lavoratori sono sessioni Claude. Per coinvolgere uno strumento diverso, esponilo a Claude come [server MCP](/it/mcp).18In ogni approccio i lavoratori sono sessioni Claude. Per coinvolgere uno strumento diverso, esponilo a Claude come [server MCP](/it/mcp).
20 19
21Puoi combinare questi approcci. La visualizzazione agenti sposta automaticamente ogni sessione inviata nel suo proprio worktree quando ha bisogno di modificare file, e una sessione in cui stai lavorando può generare subagenti che ciascuno ottiene il proprio worktree.20Due ulteriori strumenti supportano questo lavoro senza essere un modo per eseguire agenti stessi:
21
22* [Worktrees](/it/worktrees) danno a ogni sessione un checkout git separato, così le sessioni parallele non modificano mai gli stessi file. Usateli per le sessioni che eseguite voi stessi. La visualizzazione agenti sposta automaticamente ogni sessione inviata nel suo proprio worktree, e i subagenti che generate possono ottenerne uno anche loro.
23* [`/batch`](/it/commands) è una [skill](/it/skills) che ha Claude dividere un grande cambiamento in 5 a 30 subagenti isolati da worktree che ciascuno apre una pull request. È un uso confezionato di subagenti e worktrees, non uno stile di coordinamento separato.
24
25Alcuni altri strumenti eseguono Claude senza che voi guidiate ogni passaggio, ma risolvono un problema diverso rispetto alla divisione del lavoro tra agenti:
26
27* Un [comando bash in background](/it/interactive-mode#background-bash-commands) esegue un comando shell senza bloccare la conversazione. Non genera un agente.
28* Un [subagente biforcato](/it/sub-agents#fork-the-current-conversation) è un subagente che eredita il vostro contesto di conversazione completo invece di iniziare da zero. È un modo per generare un subagente, non una superficie separata.
29* Una [routine](/it/routines) esegue una sessione secondo una pianificazione nel cloud di Anthropic, non in parallelo sulla vostra macchina.
22 30
23<Note>31<Note>
24 L'esecuzione di più sessioni o subagenti contemporaneamente moltiplica l'utilizzo dei token. Vedi [Costi](/it/costs) per i dettagli su utilizzo e limiti di velocità.32 L'esecuzione di più sessioni o subagenti contemporaneamente moltiplica l'utilizzo dei token. Vedete [Costi](/it/costs) per i dettagli su utilizzo e limiti di velocità.
25</Note>33</Note>
26 34
27## Scegli un approccio35<h2 id="choose-an-approach">
36 Scegli un approccio
37</h2>
28 38
29L'approccio giusto dipende da chi coordina il lavoro, dal fatto che i lavoratori debbano comunicare e dal fatto che modifichino gli stessi file:39L'approccio giusto dipende da chi coordina il lavoro, dal fatto che i lavoratori debbano comunicare e dal fatto che modifichino gli stessi file:
30 40
31* **Chi coordina il lavoro?** Se vuoi che Claude deleghi e raccolga i risultati all'interno di una conversazione, usa [subagenti](/it/sub-agents). Se stai delegando compiti indipendenti e controllando di nuovo, usa [visualizzazione agenti](/it/agent-view). Se vuoi che Claude pianifichi, assegni e supervizioni un gruppo di lavoratori, usa [team di agenti](/it/agent-teams), che sono sperimentali e disabilitati per impostazione predefinita.41* **Chi coordina il lavoro?**
42 * Claude delega e raccoglie i risultati all'interno di una conversazione: [subagenti](/it/sub-agents)
43 * Tu affidi compiti indipendenti e controlli di nuovo più tardi: [visualizzazione agenti](/it/agent-view)
44 * Claude pianifica, assegna e supervisiona un gruppo di lavoratori: [team di agenti](/it/agent-teams), sperimentale e disabilitato per impostazione predefinita
45 * Uno script tiene il piano invece del giudizio turno per turno di Claude: [flussi di lavoro dinamici](/it/workflows). Vedi [come i flussi di lavoro si confrontano con i subagenti e le skills](/it/workflows#when-to-use-a-workflow)
32* **I lavoratori hanno bisogno di parlarsi?** I subagenti riportano i risultati alla conversazione che li ha generati, e le sessioni di visualizzazione agenti riportano solo a te. I compagni di squadra in un team di agenti condividono un elenco di attività e si messaggiano direttamente.46* **I lavoratori hanno bisogno di parlarsi?** I subagenti riportano i risultati alla conversazione che li ha generati, e le sessioni di visualizzazione agenti riportano solo a te. I compagni di squadra in un team di agenti condividono un elenco di attività e si messaggiano direttamente.
33* **I compiti toccano gli stessi file?** Isola il lavoro con [worktrees](/it/worktrees). I subagenti e le sessioni che esegui tu stesso possono ciascuno utilizzare un worktree separato. I team di agenti non isolano i compagni di squadra nei worktrees, quindi [partiziona il lavoro](/it/agent-teams#avoid-file-conflicts) in modo che ogni compagno di squadra possieda un set diverso di file.47* **I compiti toccano gli stessi file?** Isola il lavoro con [worktrees](/it/worktrees). I subagenti e le sessioni che esegui tu stesso possono ciascuno utilizzare un worktree separato. I team di agenti non isolano i compagni di squadra nei worktrees, quindi [partiziona il lavoro](/it/agent-teams#avoid-file-conflicts) in modo che ogni compagno di squadra possieda un set diverso di file.
34 48
35## Controlla il lavoro in esecuzione49<h2 id="check-on-running-work">
50 Controlla il lavoro in esecuzione
51</h2>
36 52
37Il comando per controllare il lavoro in esecuzione dipende da quale approccio hai utilizzato:53Il comando per controllare il lavoro in esecuzione dipende da quale approccio hai utilizzato:
38 54
39* Per le sessioni in background, `claude agents` apre [visualizzazione agenti](/it/agent-view): una schermata che mostra ogni sessione, il suo stato e quali hanno bisogno del tuo input.55* Per le sessioni in background, `claude agents` apre [visualizzazione agenti](/it/agent-view): una schermata che mostra ogni sessione, il suo stato e quali hanno bisogno del tuo input.
40* Per i subagenti nella sessione corrente, `/agents` apre un pannello con una scheda **Running** che elenca i subagenti attivi e una scheda **Library** dove [crei e modifichi subagenti personalizzati](/it/sub-agents#use-the-%2Fagents-command). Nonostante il nome simile, questo è separato da `claude agents`.56* Per i subagenti nella sessione corrente, `/agents` apre un pannello con una scheda **Running** che elenca i subagenti attivi e una scheda **Library** dove [crei e modifichi subagenti personalizzati](/it/sub-agents#use-the-%2Fagents-command). Nonostante il nome simile, questo è separato da `claude agents`.
41* Per qualsiasi cosa in esecuzione in background della sessione corrente, `/tasks` elenca ogni elemento e ti consente di controllare, collegarti o interrompere.57* Per qualsiasi cosa in esecuzione in background della sessione corrente, `/tasks` elenca ogni elemento e ti consente di controllare, collegarti o interrompere.
58* Per i flussi di lavoro dinamici, `/workflows` elenca le esecuzioni in corso e completate, la fase in cui si trova ciascuna e quanti agenti hanno terminato.
42 59
43Per una visualizzazione desktop di tutte le tue sessioni, vedi [sessioni parallele nell'app desktop](/it/desktop#work-in-parallel-with-sessions).60Per una visualizzazione desktop di tutte le tue sessioni, vedi [sessioni parallele nell'app desktop](/it/desktop#work-in-parallel-with-sessions).
44 61
45## Scopri di più62<h2 id="learn-more">
63 Scopri di più
64</h2>
46 65
47Ogni guida di seguito copre la configurazione e la configurazione per un approccio:66Ogni guida di seguito copre la configurazione per un approccio:
48 67
49* [Crea subagenti personalizzati](/it/sub-agents): definisci specialisti riutilizzabili e controlla quali strumenti possono utilizzare.68* [Crea subagenti personalizzati](/it/sub-agents): definisci specialisti riutilizzabili e controlla quali strumenti possono utilizzare.
50* [Gestisci agenti con visualizzazione agenti](/it/agent-view): invia sessioni, osserva il loro stato e collegati quando uno ha bisogno di te.69* [Gestisci agenti con visualizzazione agenti](/it/agent-view): invia sessioni, osserva il loro stato e collegati quando uno ha bisogno di te.
51* [Orchestra team di agenti](/it/agent-teams): configura un leader e compagni di squadra, assegna compiti e rivedi il loro lavoro.70* [Orchestra team di agenti](/it/agent-teams): configura un leader e compagni di squadra, assegna compiti e rivedi il loro lavoro.
71* [Orchestra flussi di lavoro dinamici](/it/workflows): esegui un flusso di lavoro in bundle o fai in modo che Claude ne scriva uno che esegua molti subagenti e verifichi i loro risultati l'uno contro l'altro.
52* [Esegui sessioni parallele con worktrees](/it/worktrees): avvia Claude in un checkout isolato, controlla cosa viene copiato e pulisci in seguito.72* [Esegui sessioni parallele con worktrees](/it/worktrees): avvia Claude in un checkout isolato, controlla cosa viene copiato e pulisci in seguito.