Programación y agentes de IA

[Claude Code #7] /background y /tasks: agentes en segundo plano

Claude Code /background (/bg) envía la sesión en curso al segundo plano y libera el terminal. Aquí se resumen el despacho con claude --bg, la supervisión con agent view, el panel /tasks y el aislamiento con worktrees.

4 min de lectura
Imagen de portada de [Claude Code #7] /background y /tasks: agentes en segundo plano

Cuando asignas a la IA una tarea larga, el terminal queda secuestrado. Mientras corrige cientos de pruebas, solo puedes quedarte mirando esa ventana.

Claude Code resuelve este problema con sesiones en segundo plano. Envía todo el trabajo en curso al fondo y deja el terminal libre para otras tareas.

En este artículo se resumen /background (abreviado como /bg), /tasks y agent view, que gestiona las sesiones en segundo plano.

Si el /goal de Claude Code, parte 6 era el mecanismo para llegar hasta el final, esta vez hablamos del mecanismo para repartir el trabajo.

/bg: enviar la sesión actual al segundo plano

Escribe /bg en la sesión activa: la conversación pasa a una sesión en segundo plano y el terminal queda libre.

Según Documentación oficial, la respuesta continúa en segundo plano aunque Claude ya estuviera respondiendo. También puedes añadir instrucciones y enviarlas.

/bg Ejecuta la suite de pruebas y corrige todos los fallos

Los comandos de Shell y los subagentes que ya estaban ejecutándose también se trasladan.

claude –bg: empezar directamente en segundo plano

También puedes iniciar la tarea sin ocupar el terminal.

claude --bg --name "flaky-test" "SettingsChangeDetector Investiga las pruebas inestables"

Al ejecutarlo aparecen el ID de sesión y las instrucciones de administración. El Shell acepta de inmediato la siguiente entrada.

  • claude agents: abrir la vista de sesiones
  • claude attach <id>: abrir la sesión en este terminal
  • claude logs <id>: consultar la salida reciente
  • claude stop <id>: detener la sesión

agent view: la torre de control de los trabajadores

Al ejecutar claude agents aparece una pantalla con las sesiones agrupadas por estado. En curso, esperando entrada, completadas y fallidas se distinguen por el color y la animación de los iconos.

Cada fila incluye un resumen de una línea. Durante el trabajo se actualiza desde la salida de la sesión como máximo cada 15 segundos. Al terminar el turno, un modelo pequeño y rápido vuelve a redactar el resumen.

Selecciona una fila y pulsa Space para echar un vistazo al detalle (peek). Pulsa Enter para conectarte por completo a la sesión (attach). Desde una entrada vacía, pulsa ← para volver a la torre de control.

Diagrama de la ruta de entrada a las sesiones en segundo plano de Claude Code y de la gestión con agent view
Tanto si envías la sesión con /bg como si la inicias con --bg, se gestiona desde un único lugar: agent view

Escribe un prompt en el campo de entrada para despachar al instante una nueva sesión en segundo plano.

Los worktrees bloquean los conflictos de archivos

Si varias sesiones en segundo plano modifican el mismo repositorio, ¿no habrá conflictos?

De forma predeterminada, antes de editar archivos la sesión en segundo plano se traslada a un git worktree aislado bajo .claude/worktrees/. Cada una trabaja en su propia copia.

Las sesiones trasladadas a un worktree hacen commit de los cambios automáticamente y también hacen push si existe un remoto. No hacen push directo a main·master ni force push. Si indicas en CLAUDE.md u otro archivo que harás el commit manualmente, git deja esa tarea en tus manos.

Si no es un repositorio git o ya estás dentro de un worktree, se omite el aislamiento. También puedes desactivarlo con worktree.bgIsolation.

/tasks: lista de trabajos en segundo plano de esta sesión

Según Documentación oficial de comandos, /tasks enumera los trabajos en segundo plano de la sesión actual, incluidos los subagentes terminados.

Si agent view es la torre de control por sesión, /tasks es el panel de trabajos dentro de la sesión.

Te avisa automáticamente al terminar

Con agent view abierto, el terminal avisa cuando una sesión en segundo plano espera entrada, termina o falla.

Debajo del campo de entrada de una sesión normal también aparece el número de agentes que esperan entrada, como en ← 2 agents. No hace falta vigilar la pantalla continuamente.

No tienes que preocuparte por los permisos. Al pasar al segundo plano se conservan los modos actuales, como acceptEdits·auto, y también se trasladan los directorios añadidos con /add-dir.

Ilustración de robots trabajando por separado en invernaderos de cristal con el texto ISOLATED WORKTREES
Cada uno trabaja en su propio invernadero, así que las ramas no se enredan

Resumen

Envía al segundo plano las tareas largas que ocupan el terminal con /bg y despacha las nuevas desde el principio con claude --bg.

Administra desde la torre de control claude agents y consulta el estado interno con /tasks. El aislamiento de worktrees evita preocuparse por conflictos de archivos en trabajos paralelos.

En la próxima entrega agruparemos /model, /effort, /fast y /advisor, que controlan la velocidad y la calidad de las sesiones.

Fuentes y criterios de verificación

Seguir leyendo

Serie de Claude Code

Temas relacionados