# Sådan starter du hundredvis af agenter i Claude Code med Dynamic Workflows

> Anthropic lancerede Dynamic Workflows den 28.05.2026. Sådan skriver Claude scripts til 1.000 underagenter, hvad ultracode og /deep-research er, og hvilke begrænsninger der gælder.

Source: https://ailoot.ai/blog/da/claude-code-dynamic-workflows/
Canonical: https://ailoot.ai/blog/da/claude-code-dynamic-workflows/
Language: da
Publisher: Ailoot (https://ailoot.ai/)
Translation: guide-093
Revision: sha256-6a432558b316d578faeca0127d53b751f3bfb7a93469eeeb197d6dcd80aba899


<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Vigtigste pointe">

Vigtigste pointe

Den 28. maj 2026 lancerede Anthropic Dynamic Workflows i Claude Code: Du skriver én opgave, Claude genererer et JavaScript-orkestreringsscript, og runtime-miljøet starter op til 16 underagenter samtidig i baggrunden (højst 1.000 pr. kørsel). Uafhængige agenter krydstjekker hinandens resultater, og du får én samlet slutrapport. Aktivér funktionen med nøgleordet `workflow` i en prompt, tilstanden `/effort ultracode` eller den indbyggede kommando `/deep-research`. Det kræver Claude Code v2.1.154+ og er tilgængeligt på Pro, Max, Team og Enterprise.

</div>

Find mere materiale om konfiguration af værktøjer i [Ailoot-dokumentationen](https://ailoot.ai/docs/).

<div class="aside" data-semantic="ailoot-cta" role="note" aria-label="Ailoot Guides">

[Ailoot Guides](https://ailoot.ai/docs/)

</div>

## Hvad er Dynamic Workflows, og hvorfor lancerede Anthropic dem den 28. maj?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Vigtigste pointe">

Vigtigste pointe

Et Dynamic Workflow er et JavaScript-script, som Claude skriver undervejs til en bestemt opgave. Runtime-miljøet kører det i baggrunden, starter snesevis eller hundredvis af underagenter parallelt, krydstjekker deres resultater og returnerer én rapport.

</div>

Tidligere begrænsede selve formatet skalaen: én chat = én plan = ét kontekstvindue. Underagenter hjalp, men beslutningen om “hvad der skal køres som det næste” blev hos Claude i hovedsamtalen, og hvert mellemresultat brugte det samme kontekstvindue. Det blev en flaskehals ved opgaver med 500 filer eller ti uafhængige hypoteser.

Dynamic Workflows flytter planen **ind i koden**. Claude formulerer opgaven som et orkestreringsscript, runtime-miljøet kører scriptet i et isoleret miljø, og mellemresultaterne ligger i scriptets variabler i stedet for i din kontekst. Sessionen forbliver responsiv, mens agenterne arbejder i baggrunden.

<figure>
<blockquote>
<p>Claude skriver dynamisk orkestreringsscripts, der starter alt fra snesevis til hundredvis af parallelle underagenter i én session og kontrollerer deres arbejde, før resultatet når frem til dig.</p>
</blockquote>
<figcaption>— Anthropic, https://claude.com/blog/introducing-dynamic-workflows-in-claude-code</figcaption>
</figure>

Det, der faktisk ændrer sig i forhold til den gamle tilgang, er, at uafhængige agenter udfordrer hinandens resultater, og kun det, der består krydstjekket, går videre. “Dynamic” i navnet henviser netop til dette: Hver kørsel skrives til den konkrete opgave. Der findes ingen færdig liste over processer.

## Sådan adskiller et workflow sig fra en underagent og en Skill: 3 typer orkestrering

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Vigtigste pointe">

Vigtigste pointe

De tre værktøjer håndterer opgaver i flere trin på forskellige måder. En underagent er en medarbejder, Claude starter undervejs. En Skill er en instruktion, Claude følger. Et Workflow er et script, som runtime-miljøet kører. Hvert værktøj placerer planen et forskelligt sted.

</div>

Jeg vælger mellem et workflow, en underagent og en Skill ved at stille to spørgsmål: Hvem har planen, og hvor ligger mellemresultaterne?

|  | Underagenter | Skills | Workflows |
|----|----|----|----|
| Hvad det er | En medarbejder, Claude starter | En instruktion, Claude følger | Et script, som runtime-miljøet kører |
| Hvem beslutter næste trin | Claude, ét trin ad gangen | Claude, der følger prompten | Scriptet selv |
| Hvor mellemresultaterne ligger | I Claudes kontekst | I Claudes kontekst | I scriptets variabler |
| Hvad der gentages | Beskrivelsen af medarbejderen | Instruktionen | Selve orkestreringen |
| Skala | Flere opgaver pr. tur | Det samme antal | Snesevis eller hundredvis af agenter pr. kørsel |
| Afbrydelse | Starter turen forfra | Starter turen forfra | Genoptages i samme session |

Den største ændring er, at planen flyttes ind i koden. Med underagenter og Skills er Claude altid orkestratoren: Den beslutter undervejs, hvad der skal startes som det næste, og hvert svar lander i kontekstvinduet. Et Workflow håndterer selv løkken, forgreningerne og mellemresultaterne; kun det endelige svar når frem til Claude.

Du kan køre den samme plan, så uafhængige agenter gennemgår den fra forskellige vinkler, og scriptet samler det, der holder. Det kan du ikke gøre på samme måde i et almindeligt forløb gennem én chat: Claude har ikke et uafhængigt syntesepunkt.

Sådan vælger jeg: Til en rutineopgave med flere trin bruger du [underagenter](https://ailoot.ai/blog/da/claude-code-subagenter/) eller en [Skill](https://ailoot.ai/blog/da/claude-code-skills-library/). Til en opgave, der ikke kan rummes i én samtale, eller en proces, du vil kunne køre igen efter behov, bruger du et workflow. Jeg gennemgik alle fire byggesten i detaljer i hovedguiden [Skills, Subagents, MCP, or Plugins](https://ailoot.ai/blog/da/skills-subagents-mcp-plugins-claude-code/).

## 3 måder at starte et Workflow i Claude Code på

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Vigtigste pointe">

Vigtigste pointe

Anthropic tilbyder tre indgange: nøgleordet `workflow` i en prompt (engangskørsel), tilstanden `/effort ultracode` (Claude beslutter selv) eller den indbyggede kommando `/deep-research`. Alle tre kræver Claude Code v2.1.154 eller nyere.

</div>

**Metode 1. Nøgleordet `workflow` i en prompt.** Den enkleste mulighed; den ændrer ikke sessionens indstillinger. Sæt blot ordet `workflow` ind i en vilkårlig prompt, så fremhæver Claude Code det, mens du skriver, og genererer et orkestreringsscript i stedet for en almindelig samtale.

```
Run a workflow to audit every API endpoint under src/routes/ for missing auth checks
```

Hvis Claude Code fremhæver ordet, men du ikke mente at starte et workflow, slår `alt+w` udløseren fra for den prompt.

**Metode 2. Tilstanden `/effort ultracode`.** Den aktiverer modellens maksimale indsatsniveau (`xhigh`) og lader også Claude selv afgøre, hvornår en opgave bør udløse et workflow.

```
/effort ultracode
```

I denne tilstand kan én anmodning udvikle sig til flere workflows efter hinanden: ét til at forstå koden, et andet til at foretage en ændring og et tredje til at kontrollere resultatet. Hver kørsel bruger flere tokens og tager længere tid end et almindeligt indsatsniveau. Tilstanden gælder kun for den aktuelle session og nulstilles, når du åbner en ny. Når du vender tilbage til rutinearbejde, slår `/effort high` ultracode fra.

**Metode 3. Den indbyggede kommando `/deep-research`.** Et færdigt Anthropic-workflow til research på nettet. Næste afsnit gennemgår denne metode.

Ved alle tre metoder beder Claude Code om bekræftelse ved første kørsel og viser en liste over faser. Svarmulighederne er `Yes, run it`, `Yes, and don't ask again for <name>` (husker din godkendelse), `View raw script` (åbner koden med `Ctrl+G`) og `No`. I tilstanden `Auto` kræves bekræftelse kun ved første kørsel; efterfølgende kørsler fortsætter uden at spørge. Med `claude -p` og Agent SDK vises der slet ingen bekræftelse: Underagenternes tilladelser hentes da fra den fælles tilladelsesliste.

## Det færdige `/deep-research`-workflow: eksempel på første kørsel

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Vigtigste pointe">

Vigtigste pointe

`/deep-research` er et indbygget workflow, der undersøger et spørgsmål fra flere vinkler, finder kilder, krydstjekker hvert udsagn og samler en rapport med links. Det er en god måde at få en fornemmelse af, hvordan det fungerer, uden at skrive dit eget script.

</div>

Den hurtigste måde at prøve Dynamic Workflows på er at køre et færdigt workflow i stedet for at skrive dit eget. Anthropic inkluderer det indbyggede `/deep-research`-workflow i Claude Code. Det undersøger et spørgsmål fra flere uafhængige vinkler, finder kilder, stemmer om hvert udsagn og medtager kun dem, der består krydstjekket, i rapporten.

1.  ### Kør kommandoen

    Skriv `/deep-research` i en Claude Code-session, og formulér dit spørgsmål som en detaljeret prompt. Jo mere præcis formuleringen er, desto færre faser spilder scriptet tid på at starte.

2.  ### Tillad workflowet

    Der vises en dialog med faserne og knapperne `Yes` / `View raw script` / `No`. Godkendelsen gemmes for projektet, hvis du vælger en mulighed med `don't ask again`.

3.  ### Følg fremdriften med /workflows

    Kørslen flyttes til baggrunden, så sessionen er fri. Kommandoen `/workflows` viser en liste over igangværende og afsluttede kørsler. Brug piletasterne til at vælge en fase, `Enter` til at udvide den og se dens agenter, `j`/`k` til at rulle gennem detaljerne, `p` til at sætte på pause, `x` til at stoppe kørslen, `r` til at genstarte en agent og `s` til at gemme scriptet.

4.  ### Læs rapporten

    Når kørslen er færdig, vises rapporten med links i sessionen. Udsagn, der ikke bestod krydstjekket, filtreres automatisk fra.

I modsætning til en almindelig chat med én websøgning paralleliserer `/deep-research` selv forespørgslerne og afstemmer uoverensstemmelser mellem kilderne. Jeg bruger det til at undersøge et emne, før jeg skriver en guide: Det er en praktisk måde at få en fornemmelse af tokenforbruget på, før jeg skalerer et workflow op.

Vil du gøre mere end at aktivere Dynamic Workflows og opbygge en opsætning, der gør Claude pålidelig ved lange kørsler? Workflows skalerer parallelisering flot, men uden ordentlig kontekstteknik henter agenterne unødvendig kode og brænder tokens af til ingen nytte. Opsætningen hviler på tre søjler. Det er kombinationen, der gør Claude til et værktøj, som forstår dit projekt, i stedet for en assistent, der er tilbøjelig til at hallucinere.

<div class="aside" data-semantic="ailoot-cta" role="note" aria-label="Ailoot Guides">

[Ailoot Guides](https://ailoot.ai/docs/)

</div>

## Ultracode: tilstanden, hvor Claude selv beslutter, hvornår et workflow skal startes

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Vigtigste pointe">

Vigtigste pointe

`/effort ultracode` kombinerer maksimalt `xhigh`-ræsonnement med automatisk orkestrering: Claude beslutter selv, hvilke opgaver i sessionen der skal omdannes til workflows. Tilstanden fungerer kun med modeller, der understøtter `xhigh`.

</div>

Ultracode kombinerer to ting: maksimal ræsonnementsindsats og tilladelse til, at Claude selv starter workflows. Som standard kører `/effort xhigh` stadig en almindelig samtale: Claude tænker længere, men beholder stadig trinnene i sin egen kontekst. Ultracode giver Claude lov til selv at omdanne en opgave til et workflow, så snart den indser, at én session ikke er nok.

```
/effort ultracode
```

Når tilstanden er aktiveret, kan én anmodning starte to eller tre workflows i træk: ét undersøger kodebasen, et andet foretager en ændring, og et tredje er en separat kørsel, der forsøger at modbevise den. Det er det samme mønster med “flere uafhængige forsøg ⇒ endelig syntese”, men uden at du behøver starte hver fase manuelt.

Omkostningen er tydelig: Hver anmodning tager længere tid og koster mere end med `/effort high`. Under motorhjelmen kører flere kørsler med deres egne grænser, og Anthropic anbefaler ikke ultracode som standardtilstand. Den gælder kun for den aktuelle session og nulstilles i den næste.

Når du vender tilbage til rutinearbejde, slår `/effort high` ultracode fra, og sessionen vender tilbage til en almindelig chat med underagenter. På modeller, der ikke understøtter `xhigh`, vises valgmuligheden `ultracode` simpelthen ikke under `/effort`.

## Begrænsninger, tokens og faldgruber ved første kørsel

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Vigtigste pointe">

Vigtigste pointe

Op til 16 parallelle agenter, højst 1.000 pr. kørsel, Claude Code v2.1.154+ påkrævet, tilgængeligt på Pro, Max, Team og Enterprise. Den største faldgrube er tokenforbruget: En opgave, der køres gennem et workflow, bruger mærkbart flere tokens end én kørsel gennem en almindelig chat.

</div>

Runtime-miljøet sætter disse hårde tekniske grænser:

- **Op til 16 agenter kører parallelt ad gangen.** Færre på maskiner med få processorkerner. Det er et lokalt ressourcebudget.
- **1.000 agenter pr. kørsel.** En sikring mod løbske løkker: Hvis et script begynder at starte agenter i det uendelige, lukker runtime-miljøet det ned.
- **Du kan ikke vente på brugerinput under en kørsel.** Kun værktøjstilladelser kan sætte den på pause. Hvis du skal godkende mellem faserne, skal du dele arbejdet op i separate workflows.
- **Scriptet har ikke direkte adgang til filer eller kommandoskallen.** Det er de agenter, scriptet starter, der læser, skriver og kører kommandoer. Scriptet koordinerer dem kun.
- **Claude Code v2.1.154 eller nyere er påkrævet.** Tilgængeligt på Pro, Max, Team og Enterprise (Pro aktiveres via `/config`) samt via Claude API, Amazon Bedrock, Vertex AI og Microsoft Foundry.

Den største advarsel handler om omkostningerne.

<figure>
<blockquote>
<p>Dynamic Workflows kan bruge betydeligt flere tokens end en almindelig Claude Code-session, så vi anbefaler, at du starter med en afgrænset opgave for at få en fornemmelse af forbruget i dit eget arbejde.</p>
</blockquote>
<figcaption>— Anthropic, https://claude.com/blog/introducing-dynamic-workflows-in-claude-code</figcaption>
</figure>

Alle agenter i en kørsel bruger sessionens model, medmindre scriptet sender en fase videre til en anden model. Tjek `/model` før en stor kørsel: Hvis du plejer at skifte til en billigere model til rutineopgaver, kan ultracode og `/deep-research` hurtigt øge regningen, hvis du springer dette tjek over. Du kan udtrykkeligt bede Claude i prompten om at “bruge en billigere model til faser, der ikke kræver maksimal kapacitet”—det er en gyldig måde at styre omkostningerne på.

Hvis en kørsel kommer ud af kurs, skal du åbne `/workflows`, vælge kørslen og trykke på `x`. Agenter, der allerede er færdige, beholder deres resultater. Du kan genoptage en stoppet kørsel dér med `p` eller bede Claude genstarte scriptet fra samme punkt: Agenter fra cachen returnerer deres resultater, mens de andre fortsætter arbejdet. Det fungerer inden for én session: Når du forlader Claude Code, starter workflowet forfra i næste session.

Hvis du planlægger lange kørsler, kan du begynde at styre forbruget med guiden [Sådan undgår du at bruge dine Claude Code-grænser op](https://ailoot.ai/blog/da/claude-code-token-limits-saving/) og [Second Brain](https://ailoot.ai/blog/da/claude-code-second-brain/): Med den rette projektstruktur henter workflowet ikke hele arkivet ind i hver agent.

## Sådan gemmer du dit workflow i et projekt

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Vigtigste pointe">

Vigtigste pointe

Efter en vellykket kørsel gemmer `/workflows` → vælg kørslen → tryk på `s` scriptet som en kommando. Du kan lægge det i `.claude/workflows/` (deles med teamet) eller `~/.claude/workflows/` (kun til dig). Brug den almindelige skråstregskommando `/[name]` næste gang for at køre det.

</div>

Hvis Claude har sammensat et workflow til en tilbagevendende opgave (for eksempel gennemgang af alle branches eller regelmæssig sikkerhedskontrol), kan du gemme scriptet og slippe for at beskrive opgaven med ord hver gang.

1.  ### Åbn /workflows

    Kommandoen viser en liste over de seneste kørsler. Brug piletasterne til at vælge den, du har brug for.

2.  ### Tryk på s

    Der vises en gemmedialog. `Tab` skifter lagerplacering.

3.  ### Vælg en mappe

    `.claude/workflows/` ligger i projektet og er synlig for alle, der har klonet repositoriet. `~/.claude/workflows/` ligger i din hjemmemappe, er tilgængelig på tværs af alle dine projekter og er kun synlig for dig.

4.  ### Kør det som en kommando

    `/[script_name]` starter workflowet med det samme script som første gang. Hvis workflows med samme navn findes i både projekt- og hjemmemappen, har projektets forrang.

Det skaber et interessant mønster: Én person i et team får et workflow til at fungere én gang, committer det i `.claude/workflows/`, og derefter kan hvert teammedlem køre den samme orkestrering med en kommando. Scriptet er læsbar JavaScript, så du kan inspicere det, redigere det og committe en ny version.

Første gang du kører et gemt workflow i et projekt, viser Claude Code stadig en tilladelsesdialog, så det at gemme scriptet godkender det ikke automatisk. Godkendelsen gives separat med `Yes, and don't ask again`.

## Hvilke opgaver er Workflows egentlig værd at bruge til?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Vigtigste pointe">

Vigtigste pointe

Ifølge Anthropic er Workflows velegnede til omfattende gennemgange, migreringer og research med krydstjek. Ved en opgave som “foretag én ændring” er tokenforbruget ikke tiden værd.

</div>

Anthropic nævner udtrykkeligt de scenarier, som runtime-miljøet er bygget til:

- **Gennemgange af hele kodebasen**—kontrollér hvert endpoint, hver fil og hver funktion op mod en tjekliste. Du kan for eksempel lede efter manglende godkendelseskontroller, finde duplikeret logik eller kontrollere sikkerheden mod OWASP-reglerne. Der startes en separat agent for hver gren af tjeklisten.
- **Store migreringer**—skift frameworks, gå væk fra et forældet API, eller portér tusindvis af filer til et andet sprog. Workflowet holder styr på fremdriften, agenter arbejder parallelt med filer, og agenter, der krydstjekker, leder efter det, der er overset.
- **Research med krydstjek**—et spørgsmål, der kræver kilder fra forskellige vinkler og en vurdering af, hvilke udsagn der holder ved krydstjek. Det er grundscenariet, som det indbyggede `/deep-research` blev lavet til.
- **En kompleks plan, du vil skitsere ud fra flere uafhængige vinkler**—workflowet producerer flere uafhængige udkast til planer, modstående agenter gennemgår dem, og en syntese leveres. Det passer til situationer, hvor “omkostningen ved en fejl er høj, og én gennemgang ikke er nok”.

<figure>
<blockquote>
<p>Brug et workflow, når en opgave kræver flere agenter, end én samtale kan koordinere, eller når du vil gemme orkestreringen som et script, du kan inspicere og køre igen.</p>
</blockquote>
<figcaption>— Anthropic, https://code.claude.com/docs/en/workflows</figcaption>
</figure>

Til en opgave som “ret én fejl” eller “tilføj én funktion” er Dynamic Workflows dårligere end en almindelig session: Tokenforbruget er ikke tiden værd. Anthropic siger det tydeligt i dokumentationen: “Start med en afgrænset opgave for at få en fornemmelse af forbruget.” Min tommelfingerregel: Hvis der er færre end 5 uafhængige delopgaver eller færre end 50 filer, klarer en almindelig chat med et par underagenter opgaven billigere.

Hvis du leder et team på en Enterprise-plan, kan en administrator have slået Workflows fra via administrerede indstillinger eller kontakten på Claude Codes administrationsside. Før du betragter Workflows som en “løsning på alt”, skal du kontrollere, at de overhovedet er aktiveret: `/config` → posten Dynamic workflows.

<div class="section" role="doc-bibliography" aria-label="Kilder">

### Kilder

- Anthropic. [Introducing dynamic workflows in Claude Code](https://claude.com/blog/introducing-dynamic-workflows-in-claude-code). 28. maj 2026.
- Anthropic. [Orchestrate subagents at scale with dynamic workflows](https://code.claude.com/docs/en/workflows). Claude Code-dokumentation.
- Anthropic. [Claude Code v2.1.154 Changelog](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md).

</div>

Find mere materiale om at arbejde med værktøjer i [Ailoot-dokumentationen](https://ailoot.ai/docs/).



<div class="aside" data-semantic="ailoot-cta" role="note" aria-label="Ailoot Guides">

[Ailoot Guides](https://ailoot.ai/docs/)

</div>

<div class="aside" data-semantic="ailoot-cta" role="note" aria-label="Gå til Ailoot">

[Gå til Ailoot](https://ailoot.ai/)

</div>

## Spørgsmål og svar

### Hvornår er en almindelig session bedre end et workflow?

Brug en almindelig session eller få subagenter til en lille ændring med få uafhængige opgaver. Et workflow tilføjer orkestrering og tokenforbrug; start med en snæver reel opgave, og mål forbruget før en stor audit eller migrering.

### Godkender lagring af et workflow også fremtidige kørsler?

Nej. Lagring bevarer orkestreringsscriptet, mens kørselsgodkendelse er en separat beslutning. Undersøg scriptet og første kørsels tilladelsesdialog, før du giver en husket godkendelse.


## Ailoot · Virksomheden og dens projektportefølje

Ailoot bygger på solid driftserfaring, en stor kundebase, stabil service og løbende kontrol af KPI.

Virksomheden og dens projektportefølje: millioner af kunder; månedligt salg for milliarder.

Ailoot bruger denne driftserfaring til API-adgang til AI-funktioner i kundernes produkter, agenter, applikationer og automatiseringer.
