3 puntos por princox 3 시간 전 | Aún no hay comentarios. | Compartir por WhatsApp

Video de demostración > https://youtu.be/-INveHwbRz4

TL;DR

claude agents lanza, supervisa y responde sesiones de Claude Code en segundo plano desde una sola pantalla
Cada sesión sigue viva incluso sin terminal → un proceso supervisor la ejecuta por separado
Los worktree aíslan automáticamente los conflictos de archivos, y si incluso abres un PR, el estado de CI también se muestra en la fila
Requiere Claude Code v2.1.139+; por ahora está en Research Preview

Concepto clave

La pregunta que surge de forma natural en la “era de la programación con agentes” es: ¿cómo pones a trabajar 10 sesiones al mismo tiempo?
Hasta ahora eso implicaba tmux + varias ventanas + un estado de avance incierto, con sobrecarga cognitiva
Agent View organiza todo eso en una tabla de una sola pantalla. Cada fila muestra el nombre de la sesión, qué está haciendo en ese momento y la hora del último cambio

Cómo leer los íconos de estado

Animated ✽ - Working, ejecutando herramientas o generando una respuesta
Yellow - Needs input, esperando una decisión de permisos o una pregunta
Dimmed - Idle, esperando entrada pero sin estar bloqueado por una pregunta específica
Green - Completed, terminado correctamente
Red - Failed, finalizó con error
Grey - Stopped, se detuvo con Ctrl+X o claude stop

La forma del ícono también indica si el proceso sigue vivo:

✻ (o la animación ✽ mientras trabaja) = el proceso sigue vivo y puede responder de inmediato
∙ = el proceso murió, pero al hacer peek/reply/attach se reinicia automáticamente y continúa
✢ = una sesión /loop está dormida hasta la siguiente iteración (muestra el número de ejecuciones y la cuenta regresiva)

El resumen en una línea se genera con un modelo de nivel Haiku, así que puedes entender el estado sin abrir la transcripción. Está incluido dentro de los términos de uso y cobro habituales.
Flujo de trabajo

Dispatch: escribe un prompt en el campo inferior → Enter. Se le asigna un nombre automáticamente
Peek: en una fila, presiona Space → verás la salida reciente y el enlace al PR. Si es una pregunta de opción múltiple, puedes responder con teclas numéricas; en otras sesiones bloqueadas, también puedes usar Tab para completar una respuesta sugerida y enviarla. Si agregas el prefijo !, también puedes usar comandos de Bash
Attach: Enter o la flecha →. Entras en una sesión completamente interactiva. Claude primero te muestra un resumen (recap) de lo ocurrido mientras no estabas
Detach: con el campo de entrada vacío, presiona ← → la sesión sigue en segundo plano. Ctrl+C, Ctrl+D, Ctrl+Z y /exit también la dejan viva en segundo plano. Para terminar realmente la sesión, usa /stop

Para enviar una sesión interactiva existente al segundo plano, ejecuta /bg dentro de ella o presiona ← con el prompt vacío. Una vez que uses Agent View, podrás entrar a Agent View desde cualquier sesión con ← en un prompt vacío.
Trucos de dispatch

<subagent-name> <prompt> - si la primera palabra es un subagente, ese pasa a ser el principal
@<agent-name> - si lo mencionas en medio del prompt, también actúa como agente principal
@<repo> - abre Agent View desde el directorio padre y enruta al repo específico
/<skill> - dispatch de Skill (útil para empaquetar tareas repetitivas)
#1234 o URL del PR - si ya existe una sesión trabajando en ese PR, la selecciona; si no, crea una nueva
Shift+Enter - dispatch + attach inmediato
Directamente desde el shell: claude --bg "...", claude --agent code-reviewer --bg "..."

Filtrado de la lista
Si simplemente escribes en el campo de entrada, en vez de hacer dispatch actúa como filtro:

a:<name> - sesiones que están ejecutando ese agente
s:<state> - filtrar por estado (por ejemplo, s:blocked muestra solo las que esperan entrada)
#<number> o URL del PR - sesiones que trabajan en ese PR

Atajos principales

↑ / ↓: mover entre filas
Enter: hacer attach a la sesión seleccionada; si hay texto en el campo de entrada, hace dispatch
Space: abrir/cerrar el panel de peek
Shift+Enter: hacer dispatch y attach de inmediato
Alt+1~Alt+9: hacer attach directo a la sesión N del grupo correspondiente
Ctrl+S: cambiar entre agrupación por estado o por directorio
Ctrl+T: fijar/quitar pin a una sesión
Ctrl+R: cambiar el nombre de la sesión
Ctrl+G: redactar el prompt en $EDITOR
Ctrl+X: detener (si lo presionas otra vez dentro de 2 segundos, la elimina)
Shift+↑ / Shift+↓: cambiar el orden
?: ver todos los atajos

Los conflictos de archivos se aíslan automáticamente con worktree

Las sesiones lanzadas desde Agent View crean automáticamente un git worktree en .claude/worktrees/ si necesitan editar
Al eliminar la sesión, también se elimina el worktree → cuidado: si no haces merge/push, se pierde
Si dejas isolation: worktree en el frontmatter del subagente, siempre quedará aislado

Arquitectura del supervisor

Las sesiones en segundo plano no cuelgan de la terminal, sino que son hijas de un proceso supervisor por usuario
Las sesiones completadas que lleven más de 1 hora en idle apagan solo el proceso, pero permanecen en disco → al volver a conectarte, se reinician y continúan
El propio supervisor se cierra cuando terminan todas las sesiones, y vuelve a levantarse en el siguiente dispatch en segundo plano
Con auto-update, se reinicia automáticamente con el nuevo binario, y las sesiones en segundo plano siguen vivas
Ubicación de los archivos de estado: ~/.claude/daemon.log (log del supervisor), ~/.claude/daemon/roster.json (lista de sesiones en ejecución), ~/.claude/jobs/<id>/state.json (estado por sesión)
Se puede desactivar por completo con la configuración disableAgentView o la variable de entorno CLAUDE_CODE_DISABLE_AGENT_VIEW (también admite administración a nivel organización)

Comandos de shell
claude agents # abrir Agent View
claude attach <id> # conectarse a una sesión
claude logs <id> # salida reciente
claude stop <id> # detener (= claude kill)
claude respawn <id> # reiniciar una sesión detenida
claude respawn --all # revivir todo tras sleep/shutdown
claude rm <id> # quitar de la lista
Limitaciones

El cobro sigue igual - 10 paralelos consumen la cuota 10 veces más rápido
Las sesiones en segundo plano corren en la máquina local - se detienen al entrar en sleep o apagarse
El worktree también se elimina cuando se borra la sesión

Aún no hay comentarios.

Aún no hay comentarios.