Aprenent IA

Claude Code: tres subagents que no et donen la raó

Els subagents de Claude Code, l'eina de programació amb agents d'Anthropic, permeten muntar un consell de tres rols —client, temps i riscos— que examina una decisió per separat, rebat els altres i vota. No decideix per tu: serveix per destapar les objeccions que una sola resposta complaent calla. Així s'escriu cada membre i així es dirigeixen les tres rondes.

Una dona llegeix un butlletí i pren notes a la llibreta mentre, damunt d'una pila de llibres de la taula, tres destells de Claude convertits en personatges li plantegen les seves objeccions: un, enfadat, amb una guardiola; un altre, amb un rellotge de sorra, i el tercer, inquiet, sota un paraigua vermell.
📷 Imatge generada amb IA

En resum

  • Un subagent de Claude Code és un assistent especialitzat que treballa a la seva pròpia finestra de context, amb les seves pròpies instruccions, eines i permisos, segons la documentació d'Anthropic.
  • Cada subagent és un fitxer Markdown amb capçalera YAML; només `name` i `description` són obligatoris, i es desa a `.claude/agents/` del projecte o a `~/.claude/agents/` per a tots els teus projectes.
  • El consell d'aquesta pràctica té tres membres, cadascun amb una sola pregunta i només eines de lectura: `Read`, `Grep` i `Glob`.
  • Tres rondes —postura, rèplica i vot— suposen nou consultes, i cada subagent gasta els seus propis tokens, que es descompten dels mateixos límits d'ús que la teva conversa principal.
  • Els tres membres comparteixen model de base: no són tres opinions independents, sinó tres angles imposats al mateix model.

Tres subagents per contrastar una decisió

Quan preguntes a un assistent d'IA si la teva idea és bona, reps una sola resposta que barreja tots els angles al mateix paràgraf, i és fàcil que s'inclini cap al que ja volies sentir.

Claude Code, l'eina de programació amb agents d'Anthropic —l'empresa que desenvolupa Claude—, ofereix una altra via: els subagents. La documentació d'Anthropic els defineix com a «specialized AI assistants that handle specific types of tasks», assistents especialitzats en un tipus de tasca. Tot i que Claude Code és una eina de programació, res no impedeix encarregar-los que examinin una decisió.

La pràctica consisteix a repartir la pregunta entre tres rols, cadascun amb una sola preocupació, i obligar-los a prendre posició abans de llegir els altres. El que interessa no és el veredicte, sinó les objeccions que surten pel camí.

Cada membre pensa a la seva pròpia finestra

Un home obre somrient un arxivador de tres calaixos i a cadascun, entre les fitxes, hi apareix un destell de Claude convertit en personatge amb el seu objecte: una guardiola, un rellotge de sorra i un paraigua.
📷 Imatge generada amb IA

Segons la documentació d'Anthropic, cada subagent «runs in its own context window with a custom system prompt, specific tool access, and independent permissions»: treballa a la seva pròpia finestra de context, amb les seves instruccions, les seves eines i els seus permisos.

Això té una conseqüència que convé tenir clara: un subagent no veu la teva conversa, ni els fitxers que Claude ja ha llegit, ni el que han dit els altres subagents. Claude li escriu un missatge d'encàrrec que resumeix la tasca, i el subagent treballa a partir d'aquí.

Per a un consell, aquest aïllament és un avantatge: cada membre respon la seva pregunta sense deixar-se arrossegar pel que ja han dit els altres. I quan sí que vols que es llegeixin, els has de passar tu les altres postures, com es veurà a la segona ronda.

Tres rols amb una pregunta cadascun

El consell
Subagent Pregunta única Eines Model suggerit
cliente Algú pagarà per això? Qui, quant i per què ara? Read, Grep, Glob haiku
tiempo Quantes hores costa i què es deixa de fer? Read, Grep, Glob haiku
riesgos Què pot sortir malament i com es notaria aviat? Read, Grep, Glob haiku
Exemple didàctic. El model és un punt de partida, no el resultat d'una mesura: la documentació d'Anthropic proposa Haiku per abaratir tasques; si un membre respon amb vaguetats, prova amb sonnet.

El consell té tres membres i cap no és una persona: són rols. Cadascun mira la decisió des d'un sol angle i té prohibit sortir-ne, perquè les tres respostes no acabin dient el mateix amb altres paraules.

Cap no porta eines d'escriptura. Poden llegir els fitxers del projecte on descriguis la decisió, però no poden modificar res: la seva feina és opinar, no actuar.

Un fitxer Markdown amb capçalera YAML

El membre client, camp per camp
Camp Valor de l'exemple Per a què serveix
name cliente Identificador únic del subagent
description Avalua si algú pagaria per una idea. Fes-lo servir quan calgui contrastar una decisió des del costat del client. Indica a Claude quan ha de delegar-hi
tools Read, Grep, Glob Només lectura: pot cercar i llegir, no escriure
model haiku Model que utilitza: sonnet, opus, haiku, fable, un ID complet o inherit
Cos, després de la capçalera Ets el membre client d'un consell. La teva única pregunta és: algú pagarà per això? Qui, quant i per què ara? No donis la raó per defecte: si la idea no et convenç, digues-ho. Dona una postura (a favor, en contra o a favor amb condicions) i el seu motiu en tres frases com a màxim. Si et falta una dada, digues-ho en lloc de suposar-la. Les seves instruccions de sistema
Exemple didàctic. Camps obligatoris i valors admesos de model, segons la documentació de Claude Code (Anthropic).

Segons la documentació d'Anthropic, els subagents «are Markdown files with YAML frontmatter»: fitxers de text amb una capçalera de configuració. Si els deses a la carpeta `.claude/agents/` del projecte, serveixen per a aquest projecte i els pots versionar per compartir-los amb el teu equip; a `~/.claude/agents/`, són teus i valen per a tots els teus projectes.

Aquest és el primer membre, desat com a `.claude/agents/cliente.md`, camp per camp. Només `name` i `description` són obligatoris; la resta és opcional.

Compte amb `tools`: si l'omets, el subagent hereta totes les eines disponibles, incloses les d'escriptura. Per això s'hi escriu la llista explícita.

Instruccions que prohibeixen donar la raó per defecte

El cos del fitxer es converteix en les instruccions de sistema del subagent. Segons la documentació d'Anthropic, aquestes instruccions són aquest text més algunes dades bàsiques de l'entorn, com la carpeta de treball; les instruccions de sistema generals de Claude Code no se li passen. El que no hi escriguis, el membre no ho sap.

Per això les instruccions de l'exemple fan tres coses: fixen una sola pregunta, prohibeixen donar la raó per defecte i exigeixen una postura amb el seu motiu. Sense l'última, és fàcil rebre un repàs de pros i contres que no compromet a res.

Els altres dos membres es creen copiant el fitxer i canviant només tres coses: `name` (tiempo o riesgos), `description` i la pregunta del cos. Les eines, el model i la regla de no donar la raó es queden igual.

Com que la llista de `tools` no inclou `Agent`, cap membre no pot llançar al seu torn altres subagents, cosa que la documentació permet per defecte fins a tres nivells per sota de la conversa principal. I no cal reiniciar: segons la documentació, Claude Code detecta en pocs segons els fitxers nous o editats a `.claude/agents/`, tret que aquesta carpeta no existís en obrir la sessió; en aquest cas, sí que cal reiniciar.

Tres rondes: postura, rèplica i vot

En un plató de debat, tres destells de Claude amb vestit discuteixen des dels seus faristols: el de la guardiola assenyala el del rellotge de sorra, que li replica amb la mà alçada, i el del paraigua dubta amb la mà a la barbeta, mentre el moderador, amb una maceta a l'altra mà, toca la campana de la ronda.
📷 Imatge generada amb IA

Per a l'exemple, una decisió qualsevol: llanço un butlletí de pagament per al meu projecte? Escriu en un fitxer del projecte, per exemple `decision.md`, la pregunta i les dades que tinguis: a qui va adreçat, quant de temps tens, què fas ara. És el que els membres podran llegir.

Ronda 1, postura. Demana a Claude que consulti els tres subagents en paral·lel sobre `decision.md`, cadascun per separat; la documentació de Claude Code preveu llançar diversos subagents alhora per a investigacions que no depenen les unes de les altres. Cada membre retorna la seva postura i el seu motiu.

Ronda 2, rèplica. Com que cap membre no veu el que han dit els altres, demana a Claude que passi a cadascun les altres dues postures tal com són, sense resumir-les, i que li pregunti què manté, què canvia i per què. Aquí poden aparèixer les objeccions creuades: el risc que el client no va veure, o les hores que ningú no havia comptat.

Ronda 3, vot. Cada membre vota a favor, en contra o a favor amb condicions, amb una sola frase de motiu.

Al final, demana al fil principal que resumeixi els desacords, no una mitjana. Un «dos a favor i un en contra» diu poca cosa; «el membre de riscos dubta que puguis mantenir un lliurament setmanal» diu què has de comprovar abans de decidir.

Si vols repetir la consulta a un sol membre, esmenta'l amb @, per exemple `@agent-riesgos`: segons la documentació, la menció garanteix que aquest subagent s'executa per a aquesta tasca.

Un prompt davant d'un consell

Un prompt davant d'un consell
Què Un sol prompt Consell de tres
Consultes 1 3 per ronda (9 en tres rondes)
Context Un de compartit Un de propi per subagent
Risc Resposta complaent Més tokens
Les consultes són el compte del mètode, no una mesura: no inclouen la síntesi final del fil principal, i cada subagent pot fer diverses peticions dins del seu encàrrec.

La prova honesta és fer la mateixa pregunta sobre `decision.md` amb un únic prompt, sense subagents, i posar les dues sortides una al costat de l'altra. El primer que cal mirar és si el consell ha aportat objeccions que el prompt únic no esmentava. Si no n'ha aportat cap, per a aquesta decisió no compensava.

El segon és el cost. Tres rondes amb tres membres són nou consultes, més la síntesi final. Segons la documentació d'Anthropic, cada subagent gasta els seus propis tokens mentre treballa, les seves peticions es descompten dels mateixos límits d'ús que la teva conversa principal i els resultats que retorna hi ocupen context.

Per saber quant et costa a tu, mesura-ho: anota el teu consum al desglossament d'ús del teu pla o del teu compte abans i després de cada via, amb la mateixa decisió. Assignar Haiku als membres és la palanca que la documentació proposa per abaratir. I convé que les descripcions siguin curtes: les de tots els teus subagents ocupen context, i Claude Code avisa en arrencar quan passen de 15.000 tokens.

Tres angles, un sol model

Una dona, pensarosa, sosté el segell sobre un pla de butlletí mentre al seu voltant els tres destells de Claude, amb la guardiola, el rellotge de sorra i el paraigua, li donen la seva opinió: ells aconsellen i ella decideix.
📷 Imatge generada amb IA

El límit més important: tres subagents amb el mateix model de base no són tres opinions independents. Són el mateix model obligat a mirar des de tres llocs diferents. Això ajuda a fer sortir objeccions que una resposta única barrejaria o callaria, però tots tres comparteixen els mateixos punts cecs.

Tampoc no saben més que tu del teu projecte: només llegeixen el que hi ha a `decision.md`. Si falten dades, les instruccions els demanen que ho diguin, i aquesta llista de buits pot ser tan útil com el vot.

I el consell gasta més. Per a un dubte menor, n'hi ha prou amb un prompt ben escrit; el consell té sentit quan la decisió pesa prou per pagar nou consultes a canvi d'una llista d'objeccions.

Conclusió

Un consell d'agents no decideix per tu ni substitueix parlar amb un client de debò. El que ofereix és un mètode senzill de muntar —tres fitxers curts a `.claude/agents/`— perquè una decisió passi per tres preguntes incòmodes abans de prendre-la, amb una regla que impedeix la resposta de cortesia. Prova'l amb una decisió real, compara'l amb un únic prompt i queda-te'l només si t'aporta objeccions que no havies vist.

Fonts primàries

Comentaris

Sigues respectuós. Els comentaris es moderen.

    La continuació natural

    Aprèn IA al teu ritme amb els nostres cursos gratuïts.

    A la nostra plataforma d'aprenentatge TAKU podràs accedir a aquest i a molts altres cursos de manera totalment gratuïta.

    APRENDRE AMB TAKU

    ← Torna al blog