SpyBara
Go Premium

agent-view.md 2026-05-10 23:03 UTC to 2026-05-11 23:00 UTC

295 added, 0 removed.

2026
Sun 31 06:39 Sat 30 06:23 Fri 29 06:38 Thu 28 06:37 Wed 27 06:42 Tue 26 06:33 Sun 24 06:25 Sat 23 06:18 Fri 22 06:33 Thu 21 06:36 Wed 20 06:35 Tue 19 06:34 Mon 18 23:59 Sun 17 01:01 Fri 15 22:58 Thu 14 17:02 Wed 13 23:01 Tue 12 22:57 Mon 11 23:00 Sun 10 23:03 Sat 9 04:57 Fri 8 22:00 Thu 7 22:59 Tue 5 23:00 Mon 4 22:58 Sat 2 18:14 Fri 1 18:19

Gestire più agenti con agent view

Invia e gestisci molte sessioni di Claude Code da una sola schermata. Agent view mostra cosa sta facendo ogni sessione e quali hanno bisogno del tuo input.

Agent view, aperto con claude agents, è una sola schermata per tutte le tue sessioni in background: cosa sta girando, cosa ha bisogno del tuo input e cosa è fatto. Invia nuove sessioni, osserva il loro stato a colpo d'occhio invece di scorrere i transcript, e intervieni solo quando uno ne ha bisogno. Le sessioni continuano a girare in background senza un terminale collegato.

Usa agent view quando hai diversi compiti indipendenti su cui Claude può lavorare contemporaneamente, come correggere un bug, revisionare una pull request o investigare un log. Quando vuoi lavorare insieme a un problema, collegati a una sessione e usa Claude Code in modo interattivo come al solito.

Le sessioni in agent view vengono eseguite in modo indipendente e riferiscono solo a te. Per confrontare con subagenti, team di agenti e worktrees, vedi Run agents in parallel.

Questa pagina copre:

Quick start

Questa procedura apre agent view, invia una sessione, risponde dal pannello peek e si collega per la conversazione completa.

1

Open agent view

Dalla tua shell, esegui:

claude agents

Agent view si apre con un input in basso e una tabella che si riempie quando le sessioni iniziano. Premi Esc in qualsiasi momento per uscire. Le tue sessioni continuano a girare.

2

Dispatch a session

Digita un prompt nell'input e premi Enter. Una nuova sessione inizia e appare come una riga che mostra se sta lavorando, aspettando te, o è fatta. Ripeti per eseguire quante sessioni in parallelo vuoi.

3

Peek and reply

Seleziona una riga con i tasti freccia e premi Space per vedere cosa sta facendo la sessione o cosa ha bisogno da te. Digita una risposta e premi Enter per inviarla senza lasciare agent view.

4

Attach and detach

Premi Enter o su una riga per collegarti quando vuoi la conversazione completa. La sessione prende il controllo del terminale esattamente come se avessi eseguito claude. Premi su un prompt vuoto per scollegar e tornare alla tabella.

Per portare una sessione interattiva esistente in agent view, esegui /bg dentro di essa, o premi su un prompt vuoto per mettere la sessione in background e aprire agent view in un unico passaggio. La sessione continua a girare in background e appare come una riga. Per avviare una nuova sessione in background direttamente dalla shell, esegui claude --bg "<prompt>".

Puoi usare claude agents come tuo punto di ingresso principale invece di claude: invia ogni compito da agent view, collegati quando vuoi la conversazione completa, e premi per tornare alla tabella.

Monitor sessions with agent view

Esegui claude agents per aprire agent view. Prende il controllo del terminale completo ed elenca ogni sessione raggruppata per stato, con sessioni fissate e quelle che hanno bisogno di te in cima. Ogni riga mostra il nome della sessione, l'attività corrente e quanto tempo fa è cambiata l'ultima volta.

L'elenco è globale per la tua macchina e include ogni sessione in background indipendentemente da quale progetto o worktree su cui sta lavorando. Le sessioni interattive che hai aperto in altri terminali non appaiono finché non le metti in background, e i subagents in esecuzione dentro una sessione non sono elencati come righe separate.

Pinned
  ✽ clawd walk cycle          Write assets/sprites/clawd-walk.png           3m

Ready for review
  ∙ jump physics              github.com/anthropics/example/pull/2048       2h

Needs input
  ✻ power-up design           needs input: double jump or wall climb?       1m

Working
  ✽ collision detection       Edit src/physics/CollisionSystem.ts           2m
  ✢ playtest level 3          run 12 · all checkpoints cleared           in 4m

Completed
  ✻ title screen              result: menu, options, and credits done       9m
  ∙ sound effects             result: 14 SFX exported to assets/audio       4h
  … 6 more

L'icona ti dice lo stato della sessione:

Icon State What it means
Animated Working Claude sta attivamente eseguendo strumenti o generando una risposta
Yellow Needs input Claude sta aspettando il tuo input, solitamente una decisione di permesso o una risposta
Dimmed Idle La sessione sta aspettando input ma non è bloccata su una domanda specifica
Green Completed Il compito è terminato con successo
Red Failed Il compito è terminato con un errore
Grey Stopped La sessione è stata fermata con Ctrl+X o claude stop

La forma dell'icona ti dice se il processo sottostante è ancora in esecuzione. Un , o un animato mentre Claude sta lavorando, significa che la sessione è viva e puoi rispondere immediatamente. Un significa che il processo è uscito, ma puoi ancora fare peek, rispondere o collegarti: Claude riavvia la sessione da dove l'ha lasciata. Un è una sessione /loop che dorme tra le iterazioni, con la riga che mostra il conteggio delle esecuzioni e un conto alla rovescia per la prossima iterazione.

Le sessioni in background non hanno bisogno di alcun terminale aperto per continuare a lavorare. Un processo supervisor separato le esegue, quindi puoi chiudere agent view, chiudere la tua shell, o avviare una nuova sessione interattiva e il tuo lavoro inviato continua.

Le sessioni persistono su disco: chiudere il tuo terminale o un auto-update non le perde, e riaprire claude agents le mostra tutte. Se la tua macchina dorme o si spegne, le sessioni in esecuzione si fermano; riavviale con claude respawn --all.

Il riassunto di una riga è generato dal tuo modello di classe Haiku configurato in modo che la riga possa dirti cosa sta facendo la sessione, cosa ha bisogno, o cosa ha prodotto senza aprire il transcript. Ogni riassunto è una breve richiesta di classe Haiku attraverso il tuo provider normale, fatturato e gestito secondo gli stessi termini di utilizzo dei dati della sessione stessa.

Quando una sessione apre una pull request, la riga mostra il link PR e un indicatore di stato per i suoi controlli CI. Per la maggior parte dei compiti questa riga è come raccogli il lavoro: rivedi e unisci la pull request quando i suoi controlli passano.

Peek and reply

Premi Space su una riga selezionata per aprire il pannello peek. Mostra cosa la sessione ha bisogno da te, il suo output più recente, e qualsiasi pull request che ha aperto. La maggior parte delle volte questo è sufficiente, e non hai mai bisogno di aprire il transcript completo.

Digita una risposta nel pannello peek e premi Enter per inviarla a quella sessione. Quando la sessione sta facendo una domanda a scelta multipla, il pannello peek mostra le opzioni e puoi premere un tasto numero per sceglierne uno. Per altre sessioni bloccate, premi Tab per riempire l'input con una risposta suggerita che puoi modificare prima di inviare. Prefissa una risposta con ! per inviare un comando Bash invece.

Usa e per fare peek alle sessioni adiacenti senza chiudere il pannello, o per collegarti.

Attach to a session

Premi Enter o su una riga selezionata per collegarti, o premi Alt+1 fino a Alt+9 per collegarti direttamente alla N-esima sessione nel gruppo focalizzato. Agent view è sostituito dalla sessione interattiva completa, esattamente come se avessi eseguito claude in quella directory. Quando ti colleghi, Claude pubblica un breve riassunto di cosa è successo mentre eri via.

Mentre collegato, la sessione si comporta come qualsiasi altra sessione di Claude Code: ogni comando, scorciatoia da tastiera e funzione funziona.

Premi su un prompt vuoto per scollegar e tornare a agent view. Se una finestra di dialogo ha il focus e non risponde a , premi Ctrl+Z per scollegar immediatamente.

Scollegar non ferma mai una sessione in background: , Ctrl+C, Ctrl+D, Ctrl+Z, e /exit la lasciano tutte in esecuzione. Per terminare una sessione da dentro di essa, esegui /stop.

Una volta che hai usato agent view, premere su un prompt vuoto funziona da qualsiasi sessione di Claude Code, non solo quelle a cui ti sei collegato. Apre agent view con la tua sessione corrente pre-selezionata, quindi puoi cambiare sessioni senza lasciare il terminale.

Organize the list

Agent view raggruppa le sessioni per stato, con sessioni che hanno bisogno di input sopra le sessioni che stanno lavorando o sono fatte. Premi Ctrl+S per passare al raggruppamento per directory invece. La tua scelta è salvata tra le esecuzioni. All'interno di un gruppo, fissa una sessione in cima con Ctrl+T, riordina con Shift+↑ e Shift+↓, o premi Enter su un'intestazione di gruppo per comprimerla. Per rimuovere una sessione, premi Ctrl+X per fermarla e Ctrl+X di nuovo entro due secondi per eliminarla. Premere Ctrl+X su un'intestazione di gruppo elimina ogni sessione in quel gruppo dopo conferma.

Le sessioni completate più vecchie si ripiegano in una riga "… N more" per mantenere l'elenco breve. I fallimenti e le sessioni con una pull request aperta rimangono sempre visibili.

Filter the list

Digita nell'input di dispatch per filtrare invece di inviare:

Filter Shows
a:<name> Sessioni che eseguono l'agente denominato
s:<state> Sessioni nello stato dato, come s:blocked per sessioni che hanno bisogno di te
#<number> o un URL PR La sessione che lavora su quella pull request

Keyboard shortcuts

Premi ? in agent view per vedere ogni scorciatoia. Le più comuni:

Shortcut Action
/ Muoviti tra le righe
Enter Collegati alla sessione selezionata, o invia se c'è testo nell'input
Space Apri o chiudi il pannello peek per la sessione selezionata
Shift+Enter Invia e collegati immediatamente
Collegati alla sessione selezionata
Alt+1..Alt+9 Collegati alla N-esima sessione nel gruppo focalizzato
Tab Sfoglia tutti i subagents, o applica il suggerimento evidenziato
Ctrl+S Cambia raggruppamento tra stato e directory
Ctrl+T Fissa o scollega la sessione selezionata
Ctrl+R Rinomina la sessione selezionata
Ctrl+G Apri il prompt di dispatch nel tuo $EDITOR
Ctrl+X Ferma la sessione; premi di nuovo entro due secondi per eliminarla
Shift+↑ / Shift+↓ Riordina la sessione selezionata
Esc Chiudi il pannello peek, cancella l'input, o esci
Ctrl+C Cancella l'input; premi due volte per uscire
? Mostra tutte le scorciatoie

Dispatch new agents

Puoi inviare nuove sessioni in background da agent view, inviare una sessione interattiva esistente in background, o avviarne una direttamente dalla shell.

From agent view

Digita un prompt nell'input in basso di agent view e premi Enter per avviare una nuova sessione in background. La sessione è denominata automaticamente dal prompt. Puoi rinominarla in seguito con Ctrl+R. Incolla un'immagine nel prompt per includere uno screenshot o un diagramma con il compito.

Prefissa o menziona parti del prompt per controllare come la sessione inizia:

Input Effect
<agent-name> <prompt> Se la prima parola corrisponde a un nome di subagent personalizzato, quel subagent viene eseguito come agente principale della sessione con la configurazione dal suo frontmatter
@<agent-name> Menziona un subagent personalizzato in qualsiasi punto del prompt per eseguirlo come agente principale
@<repo> Menziona un repository sotto la directory da cui hai aperto agent view per eseguire la sessione lì
/<skill> Suggerisci skills da inviare come prompt
#<number> o un URL di pull request Se una sessione sta già lavorando su quel PR, selezionala invece di inviare
Shift+Enter Invia e collegati immediatamente alla nuova sessione

Digita / per inviare una skill. Confezionare un compito ricorrente come una skill ti permette di avviare lo stesso workflow molte volte da agent view senza riscrivere il prompt. Premi Tab su un input vuoto per sfogliare ogni subagent inviabile, o per applicare il suggerimento evidenziato quando i suggerimenti sono mostrati.

Dispatch to a specific directory

Una nuova sessione viene eseguita nella directory da cui hai aperto agent view. Per indirizzare una directory diversa:

  • Apri claude agents in quella directory.
  • Apri claude agents in una directory padre che contiene diversi repository e menzionane uno con @<repo> nel prompt per eseguire la sessione lì.
  • Dalla shell, cd nella directory e esegui claude --bg "<prompt>".

Quando agent view è raggruppato per directory, la directory della riga evidenziata diventa il target di dispatch, quindi puoi scorrere a un gruppo e inviare in esso senza riscrivere il percorso.

Isolate file edits in a worktree

Le sessioni inviate da agent view condividono la tua directory di lavoro per impostazione predefinita, quindi due agenti che modificano gli stessi file possono entrare in conflitto. Per prevenire questo, Claude Code blocca una sessione inviata da agent view dalla scrittura di file finché non si sposta in un git worktree isolato. Claude gestisce questo automaticamente quando ha bisogno di modificare file. Il worktree è creato sotto .claude/worktrees/ dentro la directory del progetto e rimosso quando elimini la sessione. Eliminare una sessione elimina anche il suo worktree, quindi unisci o spingi i cambiamenti che vuoi mantenere prima di eliminare.

Per fare in modo che un subagent venga sempre eseguito nel suo proprio worktree indipendentemente da come è stato avviato, imposta isolation: worktree nel suo frontmatter.

From inside a session

Esegui /background o il suo alias /bg per scollegar la conversazione corrente e mantenerla in esecuzione. Passa un prompt come /bg run the test suite and fix any failures per inviare un'istruzione in più prima di scollegar.

From the shell

Passa --bg per avviare una sessione che va direttamente in background:

claude --bg "investigate the flaky SettingsChangeDetector test"

Per eseguire un subagent specifico come agente principale della sessione, combina --bg con --agent:

claude --agent code-reviewer --bg "address review comments on PR 1234"

Dopo aver messo in background, Claude stampa l'ID breve della sessione e i comandi per gestirla:

backgrounded · 7c5dcf5d
  claude agents             list sessions
  claude attach 7c5dcf5d    open in this terminal
  claude logs 7c5dcf5d      show recent output
  claude stop 7c5dcf5d      stop this session

Manage sessions from the shell

Ogni sessione in background ha un ID breve che puoi usare dalla shell. Questi comandi sono utili per lo scripting o quando non vuoi aprire agent view.

Command Purpose
claude agents Apri agent view
claude attach <id> Collegati a una sessione in questo terminale
claude logs <id> Stampa l'output recente della sessione
claude stop <id> Ferma una sessione. Accetta anche claude kill
claude respawn <id> Riavvia una sessione fermata con la sua conversazione intatta
claude respawn --all Riavvia ogni sessione fermata
claude rm <id> Rimuovi una sessione dall'elenco

How background sessions are hosted

Le sessioni in background sono ospitate da un processo supervisor per utente, separato dal tuo terminale e da agent view. Si avvia automaticamente la prima volta che metti una sessione in background o apri agent view, e non lo gestisci direttamente. Il supervisor e le sue sessioni si autenticano con le stesse credenziali delle tue sessioni interattive e non fanno connessioni di rete aggiuntive oltre l'API del modello.

Ogni sessione in background è il suo proprio processo di Claude Code, genitore del supervisor piuttosto che del tuo terminale. Una sessione che sta attivamente lavorando, aspettando il tuo input, o ha un terminale collegato mantiene il suo processo in esecuzione. Una volta che una sessione finisce e rimane scollega per circa un'ora, il supervisor ferma il suo processo per liberare risorse. Il transcript e lo stato rimangono su disco, e la prossima volta che ti colleghi, fai peek, o rispondi, il supervisor avvia un processo fresco da dove l'ha lasciato. Quando ogni sessione è finita e nessun terminale è collegato, il supervisor stesso esce e si avvia di nuovo la prossima volta che metti una sessione in background o apri agent view.

Il supervisor osserva il binario di Claude Code installato su disco e si riavvia nella nuova versione dopo che l'auto-updater regolare lo sostituisce. Questo è un watch di file locale, non un controllo di rete. Le sessioni in background sono processi scollegati, quindi continuano a girare attraverso il riavvio e il nuovo supervisor si ricollega a loro.

Lo stato della sessione è archiviato sotto la tua directory di configurazione di Claude Code. Se imposti CLAUDE_CONFIG_DIR, il supervisor usa quella directory invece di ~/.claude e viene eseguito come un'istanza separata con le sue proprie sessioni.

Path Contents
~/.claude/daemon.log Log del supervisor
~/.claude/daemon/roster.json Elenco delle sessioni in background in esecuzione, usato per ricollegarsi dopo un riavvio
~/.claude/jobs/<id>/state.json Stato per sessione mostrato in agent view

Per disattivare completamente gli agenti in background e agent view, imposta l'impostazione disableAgentView su true o imposta la variabile di ambiente CLAUDE_CODE_DISABLE_AGENT_VIEW. Gli amministratori possono applicare questo attraverso impostazioni gestite.

Troubleshooting

Agent view opens with no sessions

Agent view è vuoto finché non invii la tua prima sessione. Digita un prompt nell'input in basso e premi Enter.

Sessions show as stopped after waking your machine

Le sessioni in background non sopravvivono al sonno o allo spegnimento. Collegati, fai peek, o rispondi a qualsiasi sessione fermata e si riavvia da dove l'ha lasciata. Per riavviarle tutte contemporaneamente, esegui claude respawn --all.

A session is slow to respond after attaching

Una volta che una sessione è finita e rimane scollega per circa un'ora, il supervisor ferma il suo processo per liberare risorse. Collegarsi avvia un processo fresco da dove l'ha lasciato, il che richiede un momento. Le sessioni che stanno lavorando o aspettando te non sono mai fermate in questo modo.

.claude/worktrees/ is filling up

I worktrees sono rimossi quando elimini la sessione che li ha creati. Se una sessione è terminata senza pulire, elenca le voci rimaste con git worktree list nella directory del progetto e rimuovi ognuna con git worktree remove <path>. Vedi Clean up worktrees.

Limitations

Agent view è un'anteprima di ricerca. Le limitazioni attuali di cui essere consapevoli:

  • I limiti di velocità si applicano: le sessioni in background consumano il tuo utilizzo di abbonamento come le sessioni interattive, quindi eseguire dieci agenti in parallelo usa la quota dieci volte più velocemente.
  • Le sessioni sono locali: le sessioni in background vengono eseguite sulla tua macchina e si fermano se dorme o si spegne.
  • I worktrees vengono eliminati con la sessione: unisci o spingi i cambiamenti prima di eliminare una sessione che ha modificato file nel suo proprio worktree.

Passaggi successivi

Ora che comprendi agent view, esplora queste funzioni correlate:

  • Esegui agenti in parallelo: confronta agent view con subagenti, team di agenti e worktrees
  • Subagenti: definisci configurazioni di agenti riutilizzabili con prompt personalizzati, strumenti e isolamento
  • Team di agenti: coordina più sessioni che si messaggiano l'una con l'altra
  • Claude Code on the web: esegui sessioni in un ambiente cloud gestito invece che localmente