Aprendiendo IA

Claude Code: tres subagentes que no te dan la razón

Los subagentes de Claude Code, la herramienta de programación con agentes de Anthropic, permiten montar un consejo de tres roles —cliente, tiempo y riesgos— que examina una decisión por separado, replica a los otros y vota. No decide por ti: sirve para destapar las objeciones que una sola respuesta complaciente se calla. Así se escribe cada miembro y así se dirigen las tres rondas.

Una mujer lee un boletín y toma notas en su libreta mientras, sobre una pila de libros de la mesa, tres destellos de Claude convertidos en personajes le plantean sus objeciones: uno, enfadado, con una hucha; otro, con un reloj de arena, y el tercero, inquieto, bajo un paraguas rojo.
📷 Imagen generada con IA

En resumen

  • Un subagente de Claude Code es un asistente especializado que trabaja en su propia ventana de contexto, con sus propias instrucciones, herramientas y permisos, según la documentación de Anthropic.
  • Cada subagente es un fichero Markdown con cabecera YAML; solo `name` y `description` son obligatorios, y se guarda en `.claude/agents/` del proyecto o en `~/.claude/agents/` para todos tus proyectos.
  • El consejo de esta práctica tiene tres miembros, cada uno con una sola pregunta y solo herramientas de lectura: `Read`, `Grep` y `Glob`.
  • Tres rondas —postura, réplica y voto— suponen nueve consultas, y cada subagente gasta sus propios tokens, que se descuentan de los mismos límites de uso que tu conversación principal.
  • Los tres miembros comparten modelo de base: no son tres opiniones independientes, sino tres ángulos impuestos al mismo modelo.

Tres subagentes para contrastar una decisión

Cuando preguntas a un asistente de IA si tu idea es buena, recibes una sola respuesta que mezcla todos los ángulos en el mismo párrafo, y es fácil que se incline hacia lo que ya querías oír.

Claude Code, la herramienta de programación con agentes de Anthropic —la empresa que desarrolla Claude—, ofrece otra vía: los subagentes. La documentación de Anthropic los define como «specialized AI assistants that handle specific types of tasks», asistentes especializados en un tipo de tarea. Aunque Claude Code es una herramienta de programación, nada impide encargarles que examinen una decisión.

La práctica consiste en repartir la pregunta entre tres roles, cada uno con una sola preocupación, y obligarlos a tomar postura antes de leer a los demás. Lo que interesa no es el veredicto, sino las objeciones que salen por el camino.

Cada miembro piensa en su propia ventana

Un hombre abre sonriente un archivador de tres cajones y en cada uno, entre las fichas, aparece un destello de Claude convertido en personaje con su objeto: una hucha, un reloj de arena y un paraguas.
📷 Imagen generada con IA

Según la documentación de Anthropic, cada subagente «runs in its own context window with a custom system prompt, specific tool access, and independent permissions»: trabaja en su propia ventana de contexto, con sus instrucciones, sus herramientas y sus permisos.

Eso tiene una consecuencia que conviene tener clara: un subagente no ve tu conversación, ni los ficheros que Claude ya ha leído, ni lo que han dicho los otros subagentes. Claude le escribe un mensaje de encargo que resume la tarea, y el subagente trabaja a partir de ahí.

Para un consejo, ese aislamiento es una ventaja: cada miembro responde a su pregunta sin dejarse arrastrar por lo que ya dijeron los demás. Y cuando sí quieres que se lean, tienes que pasarles tú las otras posturas, como se verá en la segunda ronda.

Tres roles con una pregunta cada uno

El consejo
Subagente Pregunta única Herramientas Modelo sugerido
cliente ¿Alguien pagará por esto? ¿Quién, cuánto y por qué ahora? Read, Grep, Glob haiku
tiempo ¿Qué cuesta en horas y en qué deja de hacerse? Read, Grep, Glob haiku
riesgos ¿Qué puede salir mal y cómo se notaría pronto? Read, Grep, Glob haiku
Ejemplo didáctico. El modelo es un punto de partida, no el resultado de una medición: la documentación de Anthropic propone Haiku para abaratar tareas; si un miembro responde con vaguedades, prueba con sonnet.

El consejo tiene tres miembros y ninguno es una persona: son roles. Cada uno mira la decisión desde un solo ángulo y tiene prohibido salirse de él, para que las tres respuestas no acaben diciendo lo mismo con otras palabras.

Ninguno lleva herramientas de escritura. Pueden leer los ficheros del proyecto donde describas la decisión, pero no modificar nada: su trabajo es opinar, no actuar.

Un fichero Markdown con cabecera YAML

El miembro cliente, campo a campo
Campo Valor del ejemplo Para qué sirve
name cliente Identificador único del subagente
description Evalúa si alguien pagaría por una idea. Úsalo cuando haya que contrastar una decisión desde el lado del cliente. Le dice a Claude cuándo delegar en él
tools Read, Grep, Glob Solo lectura: puede buscar y leer, no escribir
model haiku Modelo que usa: sonnet, opus, haiku, fable, un ID completo o inherit
Cuerpo, tras la cabecera Eres el miembro cliente de un consejo. Tu única pregunta es: ¿alguien pagará por esto? ¿Quién, cuánto y por qué ahora? No des la razón por defecto: si la idea no te convence, dilo. Da una postura (a favor, en contra o a favor con condiciones) y su motivo en tres frases como máximo. Si te falta un dato, dilo en vez de suponerlo. Sus instrucciones de sistema
Ejemplo didáctico. Campos obligatorios y valores admitidos de model, según la documentación de Claude Code (Anthropic).

Según la documentación de Anthropic, los subagentes «are Markdown files with YAML frontmatter»: ficheros de texto con una cabecera de configuración. Si los guardas en la carpeta `.claude/agents/` del proyecto, sirven para ese proyecto y puedes versionarlos para compartirlos con tu equipo; en `~/.claude/agents/`, son tuyos y valen para todos tus proyectos.

Este es el primer miembro, guardado como `.claude/agents/cliente.md`, campo a campo. Solo `name` y `description` son obligatorios; el resto es opcional.

Ojo con `tools`: si lo omites, el subagente hereda todas las herramientas disponibles, incluidas las de escritura. Por eso se escribe la lista explícita.

Instrucciones que prohíben dar la razón por defecto

El cuerpo del fichero se convierte en las instrucciones de sistema del subagente. Según la documentación de Anthropic, esas instrucciones son ese texto más algunos datos básicos del entorno, como la carpeta de trabajo; las instrucciones de sistema generales de Claude Code no se le pasan. Lo que no escribas ahí, el miembro no lo sabe.

Por eso las instrucciones del ejemplo hacen tres cosas: fijan una sola pregunta, prohíben dar la razón por defecto y exigen una postura con su motivo. Sin la última, es fácil recibir un repaso de pros y contras que no compromete a nada.

Los otros dos miembros se crean copiando el fichero y cambiando solo tres cosas: `name` (tiempo o riesgos), `description` y la pregunta del cuerpo. Las herramientas, el modelo y la regla de no dar la razón se quedan igual.

Como la lista de `tools` no incluye `Agent`, ningún miembro puede lanzar a su vez otros subagentes, algo que la documentación permite por defecto hasta tres niveles por debajo de la conversación principal. Y no hace falta reiniciar: según la documentación, Claude Code detecta en unos segundos los ficheros nuevos o editados en `.claude/agents/`, salvo que esa carpeta no existiera al abrir la sesión; en ese caso, sí hay que reiniciar.

Tres rondas: postura, réplica y voto

En un plató de debate, tres destellos de Claude con traje discuten desde sus atriles: el de la hucha señala al del reloj de arena, que le replica con la mano en alto, y el del paraguas duda con la mano en la barbilla, mientras el moderador, con un mazo en la otra mano, toca la campana de la ronda.
📷 Imagen generada con IA

Para el ejemplo, una decisión cualquiera: ¿lanzo un boletín de pago para mi proyecto? Escribe en un fichero del proyecto, por ejemplo `decision.md`, la pregunta y los datos que tengas: a quién va dirigido, cuánto tiempo tienes, qué haces ahora. Es lo que los miembros podrán leer.

Ronda 1, postura. Pide a Claude que consulte a los tres subagentes en paralelo sobre `decision.md`, cada uno por separado; la documentación de Claude Code contempla lanzar varios subagentes a la vez para investigaciones que no dependen unas de otras. Cada miembro devuelve su postura y su motivo.

Ronda 2, réplica. Como ningún miembro ve lo que dijeron los otros, pide a Claude que pase a cada uno las otras dos posturas tal cual, sin resumirlas, y que le pregunte qué mantiene, qué cambia y por qué. Aquí pueden aparecer las objeciones cruzadas: el riesgo que el cliente no vio, o las horas que nadie había contado.

Ronda 3, voto. Cada miembro vota a favor, en contra o a favor con condiciones, con una sola frase de motivo.

Al final, pide al hilo principal que resuma los desacuerdos, no un promedio. Un «dos a favor y uno en contra» dice poco; «el miembro de riesgos duda de que puedas sostener una entrega semanal» dice qué tienes que comprobar antes de decidir.

Si quieres repetir la consulta a un solo miembro, menciónalo con @, por ejemplo `@agent-riesgos`: según la documentación, la mención garantiza que ese subagente se ejecuta para esa tarea.

Un prompt frente a un consejo

Un prompt frente a un consejo
Qué Un solo prompt Consejo de tres
Consultas 1 3 por ronda (9 en tres rondas)
Contexto Uno compartido Uno propio por subagente
Riesgo Respuesta complaciente Más tokens
Las consultas son la cuenta del método, no una medición: no incluyen la síntesis final del hilo principal, y cada subagente puede hacer varias peticiones dentro de su encargo.

La prueba honesta es hacer la misma pregunta sobre `decision.md` con un único prompt, sin subagentes, y poner las dos salidas una al lado de la otra. Lo primero que hay que mirar es si el consejo trajo objeciones que el prompt único no mencionó. Si no trajo ninguna, para esa decisión no compensaba.

Lo segundo es el coste. Tres rondas con tres miembros son nueve consultas, más la síntesis final. Según la documentación de Anthropic, cada subagente gasta sus propios tokens mientras trabaja, sus peticiones se descuentan de los mismos límites de uso que tu conversación principal y los resultados que devuelve ocupan contexto en ella.

Para saber cuánto te cuesta a ti, mide: anota tu consumo en el desglose de uso de tu plan o de tu cuenta antes y después de cada vía, con la misma decisión. Asignar Haiku a los miembros es la palanca que la documentación propone para abaratar. Y conviene que las descripciones sean cortas: las de todos tus subagentes ocupan contexto, y Claude Code avisa al arrancar cuando pasan de 15.000 tokens.

Tres ángulos, un solo modelo

Una mujer, pensativa, sostiene el sello sobre un plan de boletín mientras a su alrededor los tres destellos de Claude, con su hucha, su reloj de arena y su paraguas, le dan su opinión: ellos aconsejan y ella decide.
📷 Imagen generada con IA

El límite más importante: tres subagentes con el mismo modelo de base no son tres opiniones independientes. Son el mismo modelo obligado a mirar desde tres sitios distintos. Eso ayuda a que salgan objeciones que una respuesta única mezclaría o callaría, pero los tres comparten los mismos puntos ciegos.

Tampoco saben más que tú de tu proyecto: solo leen lo que hay en `decision.md`. Si faltan datos, las instrucciones les piden que lo digan, y esa lista de huecos puede ser tan útil como el voto.

Y el consejo gasta más. Para una duda menor, un prompt bien escrito basta; el consejo tiene sentido cuando la decisión pesa lo bastante como para pagar nueve consultas por una lista de objeciones.

Conclusión

Un consejo de agentes no decide por ti ni sustituye a hablar con un cliente de verdad. Lo que ofrece es un método sencillo de montar —tres ficheros cortos en `.claude/agents/`— para que una decisión pase por tres preguntas incómodas antes de tomarla, con una regla que impide la respuesta de cortesía. Pruébalo con una decisión real, compáralo con un único prompt y quédate con él solo si te trae objeciones que no habías visto.

Fuentes primarias

Comentarios

Sé respetuoso. Los comentarios se moderan.

    La continuación natural

    Aprende IA a tu ritmo con nuestros cursos gratuitos.

    En nuestra plataforma de aprendizaje TAKU podrás acceder a este y muchos otros cursos de manera totalmente gratuita.

    APRENDER CON TAKU

    ← Volver al blog