Yeda AI Tips · #219

English

Tu subagente no desapareció

Tu agente auxiliar terminó, reportó, y de inmediato tienes una pregunta de seguimiento. El movimiento común es crear uno nuevo y explicar toda la situación otra vez. También es innecesario, y se apoya en una creencia sobre cómo funcionan los subagentes que no es cierta.

Terminado no es desaparecido

Un subagente completado se puede reanudar, y al reanudarse conserva todo su historial de conversación: las llamadas de herramientas anteriores, sus resultados y su razonamiento. Retoma donde se quedó en vez de empezar de nuevo.

Las transcripciones son archivos reales que persisten de forma independiente de la conversación principal, y por eso esto funciona incluso después de reiniciar: puedes reanudar un subagente retomando la misma sesión. Viven bajo ~/.claude/projects/{project}/{sessionId}/subagents/.

Hay un detalle que explica la confusión. Cada invocación de un subagente crea una instancia nueva en vez de continuar una anterior. Así que si vuelves a pedir el mismo tipo de subagente, con razón te llega uno en blanco. Reanudar es una acción distinta de invocar, y esa distinción es todo el truco.

Cómo reanudarlo de verdad

Lo pides por su nombre, en lenguaje normal. Mandarle un mensaje a un subagente completado lo reanuda en segundo plano, sin una invocación nueva:

Usa el subagente code-reviewer para revisar el módulo de auth
[termina]

Continúa esa revisión, ahora con la lógica de autorización
[el mismo subagente se reanuda, con todo lo que ya sabía]

Esto también aplica a subagentes detenidos a mitad de tarea, y un subagente reanudado trata los mensajes de quien lo lanzó como dirección normal de trabajo, incluidas correcciones de rumbo. En la interfaz puedes abrir su transcripción desde el panel de tareas y mandarle seguimientos ahí.

Esta es la verdadera razón de nombrarlos

Un nombre es lo que hace direccionable a un subagente: se le puede mandar un mensaje o reanudarlo por nombre después de que termina. Nombrarlo también lo pone en una lista de hermanos, un listado de los otros agentes nombrados de la sesión, cada uno un destino válido, así que los agentes pueden coordinarse entre ellos en vez de que todo pase por el hilo principal.

Así que nombrar no es papeleo estético para tu propio beneficio. Es el asa que convierte a un auxiliar de un solo uso en algo a lo que puedes volver.

Por qué molestarse, en costo

Compara los dos caminos para una pregunta de seguimiento. Un subagente nuevo arranca con contexto vacío, relee los mismos archivos y vuelve a derivar el mismo entendimiento antes de poder responder, y nunca ve tu conversación, así que lo que concluyó la vez pasada se perdió. Reanudar se salta todo eso.

Hay una opción relacionada cuando el seguimiento necesita tu contexto y no el del auxiliar: bifurcar. Una bifurcación hereda la conversación entera y comparte el caché del padre, lo que la hace más barata que un subagente nuevo que debe construir el suyo. Entre reanudar y bifurcar, crear un agente en blanco para volver a explicar rara vez es la respuesta correcta.

Para llevar

Deja de recontratar al agente que ya entrenaste. Un subagente terminado todavía tiene su transcripción en disco, mandarle un mensaje por su nombre lo despierta en segundo plano con todo lo que sabía, y la única razón por la que nadie lo hace es creer que desapareció al reportar.

¿Construyendo con IA? Yeda AI diseña, audita y lanza sistemas LLM en producción.

Hablemos · Lee el blog