Un subagente es un agente que Claude Code lanza para resolver una subtarea en un contexto separado, devolviendo solo el resultado a la conversación principal. Es delegación: el agente principal reparte trabajo y se queda con la conclusión, no con todo el ruido del proceso.
Es context engineering puro. Una búsqueda amplia (“¿dónde se usa esta función en todo el repo?”) puede leer decenas de archivos. Si eso entra en el contexto principal, lo satura. Un subagente hace esa exploración en su ventana y devuelve un resumen; la ventana principal queda limpia.
Cada subagente arranca “en frío” (sin el contexto acumulado del principal) y consume sus propios tokens. Delegar tiene sentido cuando el ahorro de contexto y el paralelismo compensan ese arranque. No delegues lo trivial.
Son una herramienta de context engineering y de verificación; se combinan con el reparto de trabajo del agentic loop.