Ultracode i Claude Code 2026: sådan aktiverer du det med én kommando
MarkdownUltracode i Claude Code: en tilstand, hvor Claude selv starter et team af agenter. Sådan adskiller den sig fra /effort xhigh, sådan aktiverer du den, og så hurtigt bruger den tokens.
Læs hele artiklen
Det vigtigste
Ultracode er en tilstand i Claude Code, hvor Claude selv beslutter, at en opgave bør køres som et workflow med snesevis af parallelle agenter i stedet for at blive besvaret med en enkelt prompt. Aktivér den med /effort ultracode for hele sessionen eller med ordet ultracode i begyndelsen af en enkelt opgave. Under motorhjelmen kombinerer den xhigh-indsats (som Opus 4.8 på sit maksimale niveau) med en automatisk orkestrator. Den er nyttig til store kodegennemgange, migreringer, der omfatter hundredvis af filer, og dybdegående research. Den bruger tokens flere gange hurtigere end normaltilstanden, så det er bedre at beholde /effort high til rutineopgaver.
Se Ailoot-dokumentationen for information om, hvordan du bruger tjenesten.
Hvad ultracode er, og hvem der har brug for det
Det vigtigste
Ultracode er en indstilling på sessionsniveau i Claude Code, som kombinerer det maksimale ræsonneringsniveau (xhigh) med automatisk orkestrering af dynamiske workflows. Den kom den 28. maj 2026 i v2.1.154 sammen med lanceringen af Opus 4.8. Den er beregnet til store opgaver, som én prompt ikke kan klare: at gennemgå et helt projekt, migrere 500 filer eller undersøge et komplekst spørgsmål på tværs af 20 kilder.
Frem til den 28. maj 2026 havde Claude Code kun parameteren /effort med niveauerne low / medium / high / xhigh. Det er modellens niveau af ”tænkning”: Jo højere det er, desto flere tokens bruges på ræsonnering, desto mere præcist bliver resultatet, og desto længere tid tager Claude om at svare.
Ultracode passer ikke ind på skalaen /effort low → xhigh. Den ligger ved siden af den. Når den er aktiveret, ser Claude automatisk på din opgave og beslutter: ”Den her er bedre at dele op i 30 parallelle agenter, så jeg kan samle resultatet.” Før skulle du gøre det manuelt ved at skrive dit eget workflow eller sammensætte en subagent-kommando. Nu beslutter Claude selv, hvornår det giver mening.
Den primære målgruppe er folk, der er stødt på grænsen for, hvad én prompt kan klare. Hvis du:
- kørte
/code-reviewpå et repo med 200 filer, og sessionen gik ned ved fil 50 - bad Claude om at ”finde alle de steder, hvor vi bruger det forældede API”, og Claude nævnte tre, men glemte yderligere femten
- vil have Claude til at kontrollere sin egen hypotese fra tre vinkler, før den giver dig et svar
er ultracode noget for dig. Hvis du skriver én funktion og har brug for én løsning, behøver du det ikke: almindelig /effort high klarer opgaven med tre gange færre tokens.
Sådan adskiller ultracode sig fra de almindelige effort-niveauer low/medium/high/xhigh
Det vigtigste
Almindelig effort ændrer ræsonneringsdybden i ét enkelt svar. Ultracode tilføjer et automatisk valg: Start et workflow med parallelle agenter, eller løs opgaven i ét gennemløb. Ræsonneringsdybden forbliver på det maksimale xhigh-niveau med et ekstra lag ovenpå: orkestrering.
En sammenligning af det vigtigste:
| Parameter | /effort low | /effort medium | /effort high | /effort xhigh | /effort ultracode |
|---|---|---|---|---|---|
| Ræsonneringsdybde | minimal | middel | dyb | maksimal | maksimal (xhigh) |
| Tokens til ræsonnering | få | middel | mange | meget mange | meget mange + orkestrering |
| Hvem beslutter, om opgaven skal opdeles | dig | dig | dig | dig | Claude automatisk |
| Hvornår et workflow starter | på din kommando | på din kommando | på din kommando | på din kommando | ved enhver større opgave |
| Nulstilling mellem sessioner | nej | nej | nej | nej | ja – du skal aktivere den igen |
| Tilgængelig på modeller | alle | alle | alle | kun modeller med xhigh | kun modeller med xhigh (Opus 4.8) |
Den vigtigste forskel i én linje: /effort xhigh betyder ”tænk længere”; ultracode betyder ”tænk længere OG beslut selv, hvornår du kan klare det med én prompt, og hvornår du har brug for et team på 30 agenter.” Så i bund og grund tilføjer ultracode endnu et lag oven på xhigh: automatisk orkestrering.
Anthropic siger det udtrykkeligt i sin officielle dokumentation:
Når ultracode er slået til, beslutter Claude, hvornår en opgave berettiger et workflow. En enkelt forespørgsel kan udvikle sig til flere workflows i træk: ét til at forstå koden, ét til at foretage ændringen og ét til at verificere den.
Det betyder, at én forespørgsel fra dig kan udfolde sig til tre workflows i træk: forstå koden, foretage ændringerne og verificere dem. Hvert workflow kan starte 10–30 parallelle agenter.
Hvilke versioner og modeller understøtter ultracode
Det vigtigste
Du skal bruge Claude Code v2.1.154 eller nyere og en model, der understøtter xhigh-effort. Fra juni 2026 knytter Anthropic i praksis lanceringen af xhigh til Opus 4.8 (ingen andre modeller med xhigh er bekræftet i ændringsloggen). Den er tilgængelig med Pro / Max / Team / Enterprise + API. På Pro skal du aktivere den manuelt i /config; på de andre abonnementer virker den fra start. Bedrock, Vertex AI og Microsoft Foundry understøtter den.
Tjek din version:
claude --version
Hvis den er ældre end 2.1.154, skal du opdatere den:
npm install -g @anthropic-ai/claude-code
Se derefter listen over effort-niveauer:
claude /effort
Hvis du ser ultracode i rullemenuen, er du klar. Hvis den ikke er der, skyldes det sandsynligvis, at:
- din aktuelle model ikke er Opus 4.8 (for eksempel har Sonnet 4.7 ikke xhigh)
- du har Pro, og tilstanden er deaktiveret i
/config(aktivér indstillingen ”Dynamic workflows”) - din organisationsadministrator har deaktiveret workflows i administrerede indstillinger
Tjek modellen:
claude /model
Hvis standardmodellen dér ikke er Opus 4.8, skal du skifte: vælg Opus 4.8 i modelmenuen, eller indstil den som standard med tasten d.
Sådan aktiverer du ultracode: to metoder
Det vigtigste
Metode ét gælder hele sessionen og bruger /effort ultracode. Alle efterfølgende opgaver i den session går gennem automatisk valg af workflow. Metode to gælder én opgave: Sæt ordet ultracode i begyndelsen af prompten; det bliver fremhævet, og kun den opgave startes som et workflow. Sessionens effort-niveau ændres ikke.
Metode 1. Aktivér den for hele sessionen.
I en Claude Code-session:
/effort ultracode
Fra det øjeblik beslutter Claude selv, om der skal startes et workflow for hver større opgave. Sessionen varer, indtil du lukker den. Når du lukker Claude Code og åbner det igen, nulstilles ultracode. Det er tilsigtet: Du skal aktivere denne tilstand bevidst, ikke have den slået til ”som standard”.
Metode 2. Kun til én opgave.
Sæt ultracode i begyndelsen af prompten (før v2.1.160 var nøgleordet workflow; efter udgivelsen omdøbte Anthropic udløseren for at undgå forveksling med almindelige kørsler):
ultracode: gennemgå alle /api/*-endpoints i src/routes/ og find, hvor der mangler autoriseringstjek
Claude Code fremhæver ordet ultracode og starter opgaven som et workflow. Sessionens effort-niveau forbliver det samme (high eller medium, afhængigt af hvad du har indstillet).
Anthropic skriver, at det samme også virker på naturligt sprog:
Det virker også at bede med dine egne ord, for eksempel ”brug et workflow” eller ”kør et workflow”: Claude behandler en direkte anmodning som det samme tilvalg.
Hvis du ved en fejl skrev ultracode og ikke mente at starte et workflow, skal du trykke på Option+W (macOS) eller Alt+W (Windows/Linux), mens markøren står direkte efter det fremhævede ord. Fremhævningen forsvinder, og opgaven fortsætter normalt.
Hvad der ændrer sig i Claudes arbejde, når du aktiverer det
Det vigtigste
Claude holder op med at svare ”tur for tur” – én prompt fra dig, ét svar fra Claude. I stedet skriver den et JavaScript-script, som køres i baggrunden af runtime-miljøet. Scriptet kan starte 10–30 parallelle agenter, hver med sin egen kontekst, og samle deres resultater. Din session forbliver responsiv, så du kan tildele nye opgaver, mens workflowet kører i baggrunden.
Før ultracode: Du skriver en prompt, Claude tænker i 30 sekunder og svarer. Hvis opgaven er stor, fyldes dens kontekst med mellemresultater, og mod slutningen af sessionen begynder det hele at ”skride”.
Med ultracode: Du skriver en prompt, Claude ser omfanget og skriver et script. Scriptet kører isoleret: Mellemresultaterne holdes i scriptvariabler, ikke i sessionens kontekst. Kun det endelige svar kommer tilbage til dig.
I praksis har det tre virkninger:
- Sessionskonteksten bliver ikke fyldt op. Du kan arbejde længere uden
/compact. - Du kan parallelisere. Én kørsel kan starte op til 16 agenter, der arbejder samtidig (færre på maskiner med lidt CPU). Grænsen for hele kørslen er 1000 agenter.
- Resultatet kontrolleres automatisk. Claude kan bede én agent om at skrive en løsning og en anden om at gennemgå den kritisk. Det reducerer hallucinationer ved komplekse opgaver.
Du kan følge en kørsel live:
/workflows
Der åbnes en liste over igangværende og afsluttede workflows. Brug piletasterne til at vælge et, og Enter for at åbne detaljer om dets faser. Du kan se agenterne, hver agents tokenforbrug og køretid. Tryk på p for at sætte på pause, x for at stoppe eller r for at genstarte en agent.
Hvornår du skal aktivere ultracode, og hvornår du ikke skal
Det vigtigste
Aktivér den til opgaver, som én prompt ikke længere kan klare: gennemgang af et helt projekt, migrering af hundredvis af filer eller dybdegående research, der krydstjekker kilder. Aktivér den ikke til rutinearbejde – at rette én fejl, skrive én funktion eller rette en slåfejl. Hver opgave i ultracode-tilstand koster flere gange så mange tokens, så brug af den til små opgaver spilder ganske enkelt dit budget.
⚠️ Siden den 15. juni 2026 har Anthropic opdelt abonnementet: programmatisk arbejdsbelastning (herunder workflows) bruger en separat kredit på $20–$200 om måneden. Når kreditten slipper op, stopper workflow-forespørgsler ganske enkelt uden fallback til abonnementet. Det ændrer ultracodes økonomi betydeligt på Pro – se afsnittet om tokens nedenfor.
Tre situationer, hvor ultracode er berettiget:
1. Gennemgang af en stor kodebase. For eksempel: ”find alle steder i projektet, hvor vi skriver adgangskoder i logs.” Én prompt fungerer kun på et lille repo. I et repo med 500 filer vil én Claude glemme halvdelen, mens et workflow starter 20 agenter parallelt, som hver håndterer 25 filer.
2. En migrering, der berører mange filer. Udskiftning af et forældet API, skift fra ét bibliotek til et andet eller refaktorering af et mønster i hele projektet. Et workflow kan behandle filer i batches på 10 og kontrollere sig selv efter hvert batch.
3. Research, der kræver sammenligning af kilder. Anthropic har pakket dette som workflowet /deep-research: Det opdeler et spørgsmål i vinkler, finder kilder, krydstjekker fakta og filtrerer alt fra, som ikke kunne bekræftes. Jeg kørte det for at indsamle data om markedet for AI-kodning og fik en rapport, der var bedre end en times manuelt arbejde.
Tre situationer, hvor ultracode spilder tokens:
1. At rette én fejl i én funktion. En enkelt /effort high-prompt kan klare det for en tiendedel af prisen. Start ikke et workflow til det.
2. At skrive en ny funktion eller komponent. Samme sag: Brug /effort high eller endda medium. Kompleksiteten stiger ikke med antallet af agenter; den stiger med ræsonneringens dybde, som xhigh giver i sig selv uden orkestrering.
3. Du vil have et hurtigt svar. Et workflow er pr. definition langsommere end en almindelig prompt: Selv med parallelle agenter tager koordinering tid. Hvis du har brug for det ”lige nu, inden for samme minut”, skal du ikke aktivere det.
Strategien i eksemplet her: Brug /effort high som standard til rutineændringer. Jeg aktiverer ultracode selektivt til en bestemt opgave ved at bruge ordet i prompten, ikke for hele sessionen. Det skyldes, at hvis du glemmer at slå det fra, fortsætter rutinearbejdet efter opgaven i ultracode og bruger tokens uden grund.
Hvor mange tokens og hvor mange penge det koster
Det vigtigste
Hvert workflow bruger tokens svarende til summen af tokens brugt af alle dets agenter. Et workflow med 30 agenter betyder 30 kontekster, hver med en systemprompt, værktøjer og sin egen ræsonnering. Tokenforbruget er flere gange større end med én prompt. På Pro kan ét stort workflow æde halvdelen af dagsgrænsen. Det er lettere på Max og Team, men du skal stadig holde øje med det.
Lad os lave et groft overslag. Én almindelig prompt på Opus 4.8 med effort high bruger omkring 5.000–15.000 tokens på ræsonnering plus modellens svar. En god, omfattende opgave bruger i alt 50.000–100.000 tokens.
Ét workflow med 20 agenter betyder 20 parallelle prompts, hver med sin egen systempromptkontekst (~5–10K), sin egen ræsonnering (xhigh – 10–30K) og sit eget svar. Et groft overslag er 600.000–1,5 millioner tokens for én kørsel. Det er 10–30 gange dyrere end én ”normal” prompt.
Hvad det betyder i kroner og øre:
- Pro ($20/måned): I februar 2026 præciserede Anthropic sit forbud mod programmatisk adgang fra tredjepartssoftware, og den 15. juni 2026 adskilte de workflowkreditten fra chatabonnementet. Pro får $20 i kredit til programmatisk arbejdsbelastning. Ét stort workflow bruger halvdelen af det beløb. Når kreditten slipper op, stopper workflows med at starte, indtil du aktiverer overforbrugsgebyrer.
- Max 5x ($100/måned): $100 i kredit. Det rækker til 5–10 store workflows om måneden.
- Max 20x ($200/måned): $200 i kredit.
- Team ($30/$150 pr. medlem): Kreditten følger hvert sædes abonnementsplan.
- API: Du betaler blot tokenprisen.
Anthropic anbefaler selv at anslå prisen, før du kører et workflow:
Hvis du vil vurdere forbruget, før du går i gang med en stor opgave, kan du først køre workflowet på en lille del: én mappe i stedet for hele repoet eller et snævert spørgsmål i stedet for et bredt.
Kør altså først workflowet på én mappe, tjek /workflows for at se, hvad det kostede, og beslut derefter, om du vil køre det på tværs af hele repoet. En kørsel har en grænse på i alt 1000 agenter, men selv 100 i et stort repo betyder allerede hundredtusindvis af tokens.
Hvis dit mål er at ”reducere forbruget”, kan du udtrykkeligt sende sekundære trin til en mindre model i workflow-scriptet. I prompten: ”brug Sonnet 4.7 til filklassificeringstrinnet og Opus 4.8 kun til den endelige analyse.” Anthropic understøtter dette.
Hvad der foregår indeni: workflows, /workflows og grænser
Det vigtigste
Et workflow er et JavaScript-script, som Claude skriver til din opgave, og som runtime-miljøet udfører i et isoleret miljø. Scriptet håndterer selv loops, forgreninger og mellemresultater. Det fylder ikke din kontekst. Du kan læse scriptet, redigere det og gemme det som en kommando. Runtime-grænser: 16 parallelle agenter, 1000 agenter i alt pr. kørsel.
Hver kørsel skriver sit eget script til en fil under ~/.claude/projects/. Claude får scriptets sti, når kørslen starter. Det betyder, at du kan:
- bede Claude om at ”vise mig scriptet for dette workflow”
- åbne det i en editor og undersøge logikken
- sammenligne det med den forrige kørsel
- redigere det og bede Claude om at køre den redigerede version igen
Runtime-miljøet sætter grænser:
| Grænse | Hvorfor |
|---|---|
| Ingen brugerinput midt i en kørsel | For at undgå, at kørslen venter på ubestemt tid – lav hvert trin til et separat workflow, hvis du har brug for bekræftelse mellem trinene |
| Scriptet har ikke direkte adgang til filer eller shell | Det klarer agenterne; scriptet koordinerer dem kun |
| Op til 16 parallelle agenter ad gangen | For at undgå at presse den lokale CPU helt i knæ |
| 1000 agenter i alt pr. kørsel | For at forhindre, at et ødelagt script går ind i et uendeligt loop |
En tilladelsestilstand anvendes på hver kørsel. Som standard spørger Claude Code om tilladelse hver gang. Du kan vælge ”Ja, og spørg ikke igen for <name> i <path>”; så spørger det pågældende workflow i det projekt ikke igen. I Auto-tilstand spørger det kun ved den første kørsel og gemmer derefter din godkendelse i brugerindstillingerne. I claude -p og Agent SDK spørger det ikke, fordi der ikke er nogen til at svare.
En vigtig detalje: Subagenter i workflows kører altid i tilstanden acceptEdits og arver din liste over tilladte værktøjer, uanset din aktuelle tilladelsestilstand. Filændringer godkendes automatisk. Husk det, hvis du arbejder på noget kritisk.
Sådan gemmer du et fungerende workflow som en kommando
Det vigtigste
Hvis du har kørt et workflow, kunne lide, hvordan det fungerede, og ved, at du vil bruge det igen, kan du gemme det som en /command ved hjælp af /workflows og tasten s. Så fungerer det som en almindelig slash-kommando: /workflow_name arguments. Det gemmes enten i projektets .claude/workflows/ (til teamet) eller i ~/.claude/workflows/ (kun til dig).
Scenarie: Jeg kørte /code-review gennem ultracode på en ny branch. Workflowet udførte tre kørsler: Den første var en hurtig gennemgang af hele diffen, den anden var en dybdegående kontrol af sikkerhedsfunktioner, og den tredje kørte tests på de ændrede funktioner. Resultaterne stemte godt overens, og workflowet fandt to problemer.
Nu vil jeg køre det på hver branch før merge. Jeg åbner:
/workflows
Jeg vælger min afsluttede kørsel og trykker på s. I dialogboksen vælger jeg, hvor den skal gemmes – .claude/workflows/ (i projektet, i git, tilgængeligt for teamet) eller ~/.claude/workflows/ (personligt, på alle projekter). Jeg giver det et navn, for eksempel pre-merge-review. Jeg trykker Enter.
Nu i enhver fremtidig session:
/pre-merge-review
Og workflowet starter med det samme script, som jeg fejlrettede.
Hvis workflowet forventer argumenter, skal du beskrive det i prompten, når du gemmer det; så modtager scriptet args som en global variabel. Du kan sende en liste med stier, sagsnumre, fil-ID'er eller andet.
Anthropic bemærker, at argumenterne ankommer som strukturerede data:
Claude sender listen som strukturerede data, så scriptet kan kalde array- og objektmetoder direkte på args uden først at skulle parse den.
Det betyder, at du kan bruge args.map(...) direkte i scriptet uden at parse en streng. Det er nyttigt til masseopgaver: en liste med tickets, mapper eller endpoints.
Sådan deaktiverer du ultracode, og hvorfor du måske vil gøre det
Det vigtigste
Deaktivér den med /effort high (eller et andet niveau, du har brug for), så vender sessionen tilbage til normaltilstand. Hvis du vil deaktivere workflows permanent, skal du bruge til/fra-knappen ”Dynamic workflows” i /config eller indstille miljøvariablen CLAUDE_CODE_DISABLE_WORKFLOWS=1. I organisationer kan du gøre det via administrerede indstillinger.
Den vigtigste grund til at deaktivere den er at vende tilbage til rutinearbejde. Hvis du skiftede til ultracode for én stor opgave og er færdig, skal du skifte tilbage med det samme:
/effort high
Ellers køres din næste lille ændring som et workflow og bruger tokens uden nogen fordel.
Lad Dynamic workflows være aktiveret, og behold et almindeligt sessions-effort som /effort high, hvis du kun vil bruge nøgleordet. Tilføj kun ultracode til den valgte opgave. Brug ikke den globale deaktivering nedenfor til dette formål: Den slår også nøgleordet fra. Brug en af de globale muligheder, hvis du i stedet vil forbyde både sessionsworkflows og workflows udløst af nøgleordet:
# in the client settings
# /config → Dynamic workflows → off
# or
# ~/.claude/settings.json
{
"disableWorkflows": true
}
# or via an environment variable
export CLAUDE_CODE_DISABLE_WORKFLOWS=1
Derefter vil nøgleordet ultracode i en prompt ikke længere udløse et workflow, og selve indstillingen ultracode forsvinder fra /effort-menuen. Det er nyttigt, hvis du arbejder i et team, der ønsker én fælles regel: ”ingen automatiske workflows”. I så fald skal du konfigurere det i organisationens administrerede indstillinger.
Jeg beholder /effort high som standard og aktiverer ultracode selektivt. Det er et kompromis mellem ”gør det ordentligt, når der er brug for det” og ”brug ikke budgettet uden grund”. Til rutineændringer i projektet, der beskrives her, er almindelig high nok. Når jeg har brug for at køre en stor sikkerhedsgennemgang eller samle research fra 20 kilder, bruger jeg /effort ultracode eller sætter ordet i begyndelsen af prompten.
Hvad du kan gøre nu
Hvis du bruger Claude Code lige nu og har tjekket, at du har v2.1.154+ og modellen Opus 4.8, så prøv det nu. Ikke for hele sessionen, kun til én bestemt opgave:
ultracode: gennemgå alle filerne i src/components/ui/ og find, hvor den samme knap er stylet forskelligt
Tjek /workflows for at se, hvor mange agenter der blev startet, og hvor mange tokens der blev brugt. Det giver dig en mere realistisk fornemmelse af omkostninger og fordele end nogen tekst kan.
Kilder
Se også:
- Dynamiske workflows i Claude Code: sådan orkestrerer du hundredvis af parallelle agenter
- Multi-agent i Claude Code: sådan paralleliserer du subagenter
- Rutiner i Claude Code: automatisér med en tidsplan i stedet for cron
- Sonnet eller Opus i Claude Code: hvilken model du skal bruge til hvilken opgave
- Måltilstand i Claude Code og Codex: Sæt et mål, og arbejd hen imod det
Lær Ailoot at kende.
Flere oplysninger
Spørgsmål og svar
Hvordan holder jeg workflows tilgængelige kun ved bevidst brug af nøgleordet?
Lad Dynamic workflows være aktiveret, og behold almindeligt sessions-effort som /effort high. Tilføj kun ultracode til den konkrete opgave, der skal køres som workflow. Global deaktivering slår også denne nøgleordsvej fra.
Hvordan stopper jeg en session i automatisk at vælge workflows?
Gå tilbage fra /effort ultracode til et almindeligt effort-niveau. Brug den globale deaktivering i artiklen, hvis du vil forbyde både sessions- og nøgleordsworkflows, og kontrollér, at nøgleordet ikke længere starter et workflow.