Introduction to Subagents — Resumen de estudio

Paths: Developer · Architect · 4 lecciones, 4 videos

Usar y crear subagents en Claude Code para tener el contexto limpio y delegar bien.


1. Qué son

2. Crear uno

---
name: code-quality-reviewer
description: Use this agent when you need to review recently written or modified code...
tools: Bash, Glob, Grep, Read, WebFetch, WebSearch
model: sonnet
color: purple
---
(System prompt: rol, en qué fijarse, cómo reportar)

3. Diseñar subagents efectivos (4 claves)

  1. Descripciones específicas: el nombre y la descripción de todos los subagents van en el system prompt del agente principal. La descripción decide cuándo se lanza y además moldea el prompt de entrada que escribe el principal.
    • Ejemplo: "You must tell the agent precisely which files you want it to review" → el principal lista los archivos concretos.
    • "Return sources that can be cited" → lo pide en la delegación.
  2. Formato de salida definido (la mejora más importante): crea puntos naturales de parada y evita que corra de más.
    • Revisor: Summary · Critical · Major · Minor · Recommendations · Approval Status.
  3. Reportar obstáculos: una sección "Obstacles Encountered" (problemas de setup, workarounds, flags especiales, dependencias problemáticas), para que el hilo principal no tenga que redescubrirlos.
  4. Limitar tools:
    • Investigación → solo Glob, Grep y Read.
    • Revisor → + Bash (git diff), sin Edit ni Write.
    • Modificador de estilo o código → Edit y Write.

4. Cuándo ayudan y cuándo estorban

La regla de decisión: ¿importa el trabajo intermedio? Si no, delega; si sí, déjalo en el hilo principal.

Funcionan bien en:

Anti-patrones: