Slik bruker du subagenter i Claude Code

Lær å bruke subagenter i Claude Code. Del en stor oppgave i parallelle agenter med egen kontekst, og lag din egen subagent i .claude/agents med fast rolle.

Publisert

Utdrag fra nettkurset «Claude Code – komplett guide»Av

Du ber Claude Code sjekke om forretningsreglene i README stemmer med koden. Det er fire regelområder, hvert av dem berører et titalls filer, og hvis Claude leser alt selv i hovedsamtalen, er kontekstvinduet fullt lenge før den kommer til konklusjonen. Det er akkurat en slik oppgave subagenter er laget for.

En subagent er en agent som får en avgrenset del av en større oppgave. Den jobber i sin egen kontekst, undersøker filer, kode og informasjon uten at detaljene fyller opp hovedsamtalen, og leverer resultatet opp til hovedagenten når den er ferdig.

Slik fungerer subagenter i Claude Code

Tenk på det som en hovedagent med én eller flere subagenter under seg. Hver subagent lever i sin egen verden, med et helt nytt kontekstvindu, og gjør én avgrenset ting. Når de er ferdige, samler hovedagenten resultatene, ser helheten og bestemmer hva som skal gjøres videre.

Det gir to gevinster. Den ene er fart: subagentene jobber parallelt, så fire undersøkelser tar omtrent like lang tid som én. Den andre er at hovedsamtalen holdes ren. Alt subagenten leste underveis blir igjen i dens kontekst. Bare konklusjonen kommer opp.

Be om subagenter eksplisitt

I kurset er oppgaven å kontrollere forretningsreglene i README mot koden, og prompten sier rett ut at Claude skal bruke subagenter. Claude svarer med å sende ut fire subagenter, én per regelområde, og de kjører samtidig. Etterpå får du én samlet rapport.

Du har mer kontroll enn du kanskje tror. Du kan:

  • Be Claude bruke subagenter for å løse oppgaven raskere, og la den dele opp selv.
  • Bestemme hva hver enkelt subagent skal gjøre.
  • La være å nevne det, og se om Claude velger det på egen hånd.

Det siste skjer oftere enn du skulle tro. På større oppgaver, særlig med det høyeste tenkenivået, deler Claude gjerne arbeidet opp selv. Men ser du at en oppgave kan deles, og du vil ha den løst raskest mulig, er det bedre å be om det.

Lag din egen subagent

Det virkelig nyttige er subagenter du har definert selv. I mappen .claude/agents definerer hver markdown-fil én subagent, med eget navn, egen beskrivelse, egne instruksjoner, egen verktøytilgang og eventuelt en egen modell. Anthropics eksempel er en senior kodegjennomgåer som sjekker korrekthet, sikkerhet og vedlikeholdbarhet, og som alltid må foreslå en konkret fiks.

I kurset lages en arkitektursjekker. Kursholderen har en tydelig idé om hvordan prosjektet skal være lagdelt, og Claude følger ikke alltid det mønsteret. Subagenten leser reglene i CLAUDE.md, går gjennom koden og sier fra når noe er koblet sammen på feil måte. Slik lager du den:

  1. Start en ny økt, gjerne med høyt tenkenivå.
  2. Beskriv rollen: hva agenten skal kontrollere, og hvilke regler den skal kontrollere mot.
  3. Beskriv rapportformatet: hva den skal si når den finner et problem.
  4. Sett rammen: agenten skal undersøke og rapportere, ikke endre filer.
  5. Be Claude legge agenten i .claude/agents med et kort navn, holde instruksjonene korte, og ikke endre andre filer.

Når Claude er ferdig, ligger det en ny fil i mappen agents med navn, beskrivelse og instruksjoner. Prompten i kurset ble til i samtale med Claude Code først, og det er en god vane: forklar hva du vil ha, og be Claude skrive oppgaven.

Tips: La egne subagenter rapportere, ikke redigere. Endringene bør gå gjennom hovedagenten, så du har ett sted å godkjenne dem og én økt å spole tilbake i hvis noe går galt.

Kjør subagenten

Skriv en alfakrøll i prompten og begynn på navnet. Agenten dukker opp i listen. Velg den og skriv «kjør denne som subagent». I kurset kom arkitektursjekkeren tilbake med fire brudd, alle av samme type: sider under app som importerte fra lib direkte og hoppet over tjenestelaget. Funnene kan du så be hovedagenten rette, ett av gangen eller samlet.

Har du flere egne subagenter, kan du tagge tre av dem i samme prompt og be Claude kjøre alle. Da får du for eksempel arkitektur, sikkerhet og tilgjengelighet sjekket parallelt, med én rapport fra hver.

Når subagenter ikke er svaret

Små, sammenhengende oppgaver blir ikke bedre av å deles opp. Skal Claude endre tre filer som henger tett sammen, trenger den alle tre i samme kontekst. Subagenter lønner seg når oppgaven har naturlige deler, når du vil undersøke noe grundig uten å fylle hovedkonteksten, eller når du har en fast type kontroll du vil kjøre igjen og igjen.

Neste steg

Subagenter er første nivå av parallelt arbeid i Claude Code. Neste nivå er sløyfer, der du gir Claude et mål, kriterier og en stoppgrense og lar den jobbe i flere runder, se Agenter og loop engineering. En subagent som skal gjøre en fast type jobb, ligner mye på en skill, og Slik lager du din egen skill i Claude Code viser når du velger hva. Er selve begrepet nytt, forklarer Hva er en KI-agent? grunnlaget.

Denne videoen er hentet fra kurset Claude Code – komplett guide på Utdannet.no. I det fulle kurset kjører du subagenter på et ekte Next.js-prosjekt, bygger arkitektursjekkeren fra bunnen, og går videre til målbaserte sløyfer med /goal.

Om kursholderen

Espen Faugstad kursholder hos Utdannet.no

Gründer av Utdannet.no

Ekspert på digital kompetanse med over 160 nettkurs – fra Google Ads og Analytics til Adobe-programmer og kunstig intelligens. Gründer av Utdannet.no og en av Norges mest erfarne formidlere av digital læring, med over 1,5 millioner videoavspillinger. Har levert kurs og opplæring for virksomheter som NKI, NITO, NHO, NAV, Polaris Media og Adresseavisen. Forfatter av læreboken «Lær Photoshop i en fei» utgitt på Fagbokforlaget i 2015. Kursene er bygget på praktisk læring med konkrete eksempler – tilpasset både nybegynnere og viderekomne.