Background agents y agent view
A veces no quieres ni delegar dentro de una sesión (subagentes) ni montar un equipo coordinado (agent teams). Quieres lanzar varias tareas independientes, mandarlas al background, y mirar de vez en cuando. Para eso está agent view.
Agent view: una pantalla para todo
claude agents
abre agent view (research preview): una sola pantalla donde despachas sesiones, ves el estado de cada una y detectas cuáles necesitan tu input. Cada sesión corre en el background; tú entras solo cuando una se atasca o termina.
Mueve cada sesión despachada a su propio worktree automáticamente cuando necesita editar ficheros — el aislamiento de la lección 1, sin que lo montes tú.
Al abrirla, ocupa todo el terminal: una tabla de sesiones agrupadas por estado y, abajo, un campo para despachar. Verás algo así:
Claude Code v2.1.140 · opus · ~/proyecto · 1 needs input
Needs input
✻ power-up design needs input: ¿salto doble o trepar muro? 1m
Working
✽ collision detection Edit src/physics/CollisionSystem.ts 2m
Completed
✻ title screen result: menú, opciones y créditos listos 9m
▌ describe una tarea para despacharla…
↑/↓ moverse · Enter adjuntar/despachar · Space ver · Ctrl+X parar · ? ayuda · Esc salir
Cada fila empieza con un icono cuyo color indica el estado, y los grupos suben lo que te necesita arriba del todo:
- Working (animado) → Claude está ejecutando tools o generando respuesta.
- Needs input (amarillo) → espera una pregunta o un permiso tuyo concretos.
- Idle (atenuado) → sin nada que hacer, listo para tu siguiente prompt.
- Completed (verde) → terminó bien. Failed (rojo) → terminó con error. Stopped (gris) → la paraste con
Ctrl+X.
Despachar una tarea: walkthrough
El bucle central de agent view: despachar → vigilar el estado → asomarte y responder → adjuntar para la conversación completa. La sesión sigue corriendo aunque cierres agent view.
- Abre la pantalla con
claude agents. Si nunca has despachado nada, verás un hint de ejemplo en lugar de la tabla. - Despacha: escribe en el campo de abajo una tarea (no un saludo —prompts de menos de 4 caracteres se rechazan con
Too short) y pulsa Enter. Por ejemplo:
Arranca una sesión nueva en background y aparece como una fila. Cada Enter lanza una sesión nueva, no un seguimiento de la anterior: así corres varias en paralelo.investiga por qué falla el test SettingsChangeDetector y propón un fix - Vigila el estado: muévete con
↑/↓. La fila se actualiza sola con un resumen de una línea de lo que la sesión hace, necesita o ha producido. - Asómate y responde sin entrar del todo: con la fila seleccionada, pulsa
Spacepara abrir el panel de peek (su última salida o la pregunta que te bloquea). Escribe la respuesta yEnterpara enviarla sin salir de agent view. Si la pregunta es de opción múltiple, pulsa la tecla del número; para otras,Tabrellena una respuesta sugerida que puedes editar. - Adjunta cuando quieras la conversación completa: pulsa
Entero→sobre la fila. Agent view se sustituye por la sesión interactiva entera, igual que si hubieras hechoclaude, y Claude te resume lo que pasó mientras no estabas. - Vuelve a la tabla: con el prompt vacío, pulsa
←para desacoplar (la sesión sigue corriendo) y volver a agent view. Si un diálogo tiene el foco y←no responde,Ctrl+Zdesacopla al instante. - Para o borra una sesión:
Ctrl+Xla para;Ctrl+Xotra vez en menos de dos segundos la borra de la lista (y borra su worktree si lo creó Claude —commitea antes lo que quieras conservar).
Pruébalo. Abre
claude agents, despacha una tarea real, y sin esperar despacha una segunda. Verás las dos filas enWorkinga la vez. Asómate a una conSpace; adjunta a la otra con→y vuelve con←. Eso es el bucle completo.
Atajos útiles dentro de agent view:
Shift+Enterdespacha y adjunta de golpe;Ctrl+Tfija (pin) una sesión para que no se pare estando idle;Ctrl+Rla renombra;Ctrl+Sagrupa por directorio en vez de por estado;?lista todos los atajos en contexto.
Mandar la sesión actual al background
Si ya estás en una sesión y quieres liberar el terminal mientras sigue trabajando:
/background
(alias: /bg) desacopla la conversación actual y la convierte en un background agent. También puedes darle una instrucción más al desacoplar: /bg ejecuta la suite de tests y arregla lo que falle.
Cómo confirmas que desacopló. No se queda en la conversación: la sesión se mueve a background y aparece como una fila en claude agents. Desde el terminal, el atajo equivalente es pulsar ← con el prompt vacío, que la manda al background y abre agent view con esa fila seleccionada en un solo paso. Si en su lugar ves el mensaje Cannot open agents — N background task(s) running, es que la sesión tiene trabajo en vuelo (un subagente, un comando de fondo): mira qué corre con /tasks y confirma con /bg.
Attach y parar con /tasks
/tasks lista lo que corre en el background de la sesión actual y te deja operarlo sin salir:
- Ver / asomarte:
/tasksenumera cada elemento con su estado. - Attach: entras a uno para ver la conversación completa, igual que adjuntar una fila en agent view.
- Parar: lo detienes desde ahí.
Para terminar la propia sesión desde dentro (no solo desacoplarla), el comando es /stop. Ojo: desacoplar nunca para la sesión — ni ←, ni Ctrl+Z, ni /exit, ni Ctrl+C doble la detienen; solo la dejan corriendo en background.
Los comandos de "¿qué está corriendo?"
Es fácil confundirlos, así que la tabla:
| Comando | Qué lista |
|---|---|
claude agents | agent view: todas tus sesiones en background, su estado, cuáles te necesitan |
/agents | panel de subagentes de la sesión actual (Running + Library); ¡distinto de claude agents! |
/tasks | lo que corre en el background de la sesión actual; entrar, attach o parar |
/workflows | los dynamic workflows en curso o completados: la fase de cada uno y cuántos agentes han terminado |
Cómo encaja con lo anterior
Agent view es la pieza de "delego y reviso": ni tú metido en cada conversación (subagentes), ni Claude de lead (agent teams). Y se combina —una sesión que despachas puede a su vez lanzar subagentes, cada uno con su worktree.
El desktop app tiene una vista equivalente de sesiones en paralelo, cada una respaldada por un worktree. Misma idea, otra superficie.
Si falla
claude agentslista tus subagentes y se cierra en vez de abrir la pantalla → en ese entorno agent view no está disponible (versiones antiguas, o conexión vía Bedrock/Vertex/Foundry). Ejecutaclaude update; comprueba la versión conclaude --version(necesita v2.1.139 o superior). Si aun así no abre, mira si lo ha desactivado el settingdisableAgentViewo la variableCLAUDE_CODE_DISABLE_AGENT_VIEW.- Sesiones en
Failed(rojo) tras reiniciar la máquina → apagar el equipo detiene las sesiones de background. Asómate, responde o adjúntate a ellas y reanudan desde donde se quedaron. (Dormir el equipo no las rompe.) /backgroundse niega conCannot open agents — N background task(s) running→ la sesión tiene trabajo en vuelo. Revisa con/tasksy confirma el desacople con/bg.- Una sesión tarda en responder al adjuntarte → tras ~1 hora idle el supervisor para su proceso para liberar recursos; al adjuntarte arranca uno nuevo desde donde estaba. Fíjala con
Ctrl+Tpara que siga viva.
Qué llevas hasta aquí
claude agentsabre agent view: despachar (escribe un prompt +Enter), vigilar el estado por color, asomarte conSpace, adjuntar con→/Enter, volver con←, parar conCtrl+X./background(alias/bg) desacopla la sesión actual; confirmas que funcionó porque aparece como fila enclaude agents. Para terminarla desde dentro,/stop./taskslista el background de la sesión actual y te deja asomarte, adjuntar o parar cada elemento.- Ojo a no confundirlos:
claude agents(background),/agents(subagentes),/tasks(background de esta sesión),/workflows(dynamic workflows).
En la siguiente lección, el trabajo que ni siquiera necesita tu máquina: routines en la nube.
Fuente oficial: Manage agents with agent view · Run agents in parallel
¿Quieres llevar la cuenta de las lecciones que has terminado?
Entrar para guardar progreso