Blogg

Ultracode i Claude Code 2026: så aktiverar du det med ett kommando

Markdown

Ultracode i Claude Code: ett läge där Claude själv startar ett team av agenter. Hur det skiljer sig från /effort xhigh, hur du aktiverar det och hur snabbt det förbrukar tokens.

Läs hela artikeln

Det viktigaste

Ultracode är ett läge i Claude Code där Claude själv avgör att en uppgift bör köras som ett arbetsflöde med dussintals parallella agenter i stället för att besvaras med en enda prompt. Aktivera det med /effort ultracode för hela sessionen eller med ordet ultracode i början av en enskild uppgift. Under huven kombinerar det xhigh-ansträngning (som Opus 4.8 på sin högsta nivå) med en automatisk orkestrerare. Det är användbart för stora kodgranskningar, migreringar som omfattar hundratals filer och djupgående efterforskningar. Det förbrukar tokens flera gånger snabbare än normalt läge, så det är bättre att behålla /effort high för rutinuppgifter.

Information om hur du arbetar med tjänsten finns i Ailoot-dokumentationen.

Vad ultracode är och vem som behöver det

Det viktigaste

Ultracode är en inställning på sessionsnivå i Claude Code som kombinerar den högsta resonemangsnivån (xhigh) med automatisk orkestrering av dynamiska arbetsflöden. Det kom den 28 maj 2026 i v2.1.154, tillsammans med lanseringen av Opus 4.8. Det är avsett för stora uppgifter som en enda prompt inte klarar av: granska ett helt projekt, migrera 500 filer eller undersöka en komplex fråga utifrån 20 källor.

Fram till den 28 maj 2026 hade Claude Code bara parametern /effort, med nivåerna low / medium / high / xhigh. Det är modellens nivå av ”tänkande”: ju högre den är, desto fler tokens används för resonemang, desto mer exakt blir resultatet och desto längre tid tar det för Claude att svara.

Ultracode passar inte in på skalan /effort low → xhigh. Det ligger vid sidan av den. När det är aktiverat granskar Claude uppgiften automatiskt och avgör: ”Den här passar bättre att dela upp i 30 parallella agenter så att jag kan sammanställa resultatet.” Tidigare var du tvungen att göra det manuellt genom att skriva ett eget arbetsflöde eller sätta ihop ett subagentkommando. Nu avgör Claude själv när det är lämpligt.

Den främsta målgruppen är personer som har nått gränsen för vad en enda prompt klarar. Om du:

  • körde /code-review på ett repo med 200 filer och sessionen kraschade vid fil 50
  • bad Claude att ”hitta alla ställen där vi använder det föråldrade API:t” och Claude listade tre men glömde ytterligare femton
  • vill att Claude ska kontrollera sin egen hypotes ur tre vinklar innan den ger dig ett svar

då är ultracode till för dig. Om du skriver en funktion och behöver en lösning behöver du det inte: vanliga /effort high gör jobbet med tre gånger färre tokens.

Hur ultracode skiljer sig från de vanliga ansträngningsnivåerna low/medium/high/xhigh

Det viktigaste

Vanlig ansträngning ändrar resonemangsdjupet i ett enda svar. Ultracode lägger till ett automatiskt val: starta ett arbetsflöde med parallella agenter eller lös uppgiften i ett enda svep. Resonemangsdjupet ligger kvar på maxnivån xhigh, med ytterligare ett lager ovanpå: orkestrering.

En jämförelse av det viktigaste:

Parameter/effort low/effort medium/effort high/effort xhigh/effort ultracode
Resonemangsdjupminimaltmedelhögtdjuptmaximaltmaximalt (xhigh)
Tokens för resonemangfåmedelmångamycket mångamycket många + orkestrering
Vem avgör om uppgiften ska delas uppdudududuClaude automatiskt
När ett arbetsflöde startarpå din begäranpå din begäranpå din begäranpå din begäranvid varje omfattande uppgift
Återställning mellan sessionernejnejnejnejja – du måste aktivera det igen
Tillgängligt på modellerallaallaallaendast modeller med xhighendast modeller med xhigh (Opus 4.8)

Den viktigaste skillnaden i en mening: /effort xhigh betyder ”tänk längre”; ultracode betyder ”tänk längre OCH avgör själv när du klarar uppgiften med en prompt och när du behöver ett team med 30 agenter.” I grunden lägger ultracode alltså till ytterligare ett lager ovanpå xhigh: automatisk orkestrering.

Anthropic säger detta uttryckligen i sin officiella dokumentation:

Med ultracode aktiverat avgör Claude när en uppgift motiverar ett arbetsflöde. En enda begäran kan utvecklas till flera arbetsflöden i följd: ett för att förstå koden, ett för att göra ändringen och ett för att verifiera den.

— Anthropic Docs, code.claude.com/docs/en/workflows

Det betyder att en enda begäran från dig kan utvecklas till tre arbetsflöden i följd: förstå koden, göra ändringarna och verifiera dem. Varje arbetsflöde kan starta 10–30 parallella agenter.

Vilka versioner och modeller har stöd för ultracode

Det viktigaste

Du behöver Claude Code v2.1.154 eller senare och en modell som har stöd för xhigh-ansträngning. I juni 2026 knyter Anthropic i praktiken xhigh-lanseringen till Opus 4.8 (inga andra modeller med xhigh har bekräftats i ändringsloggen). Det är tillgängligt med Pro / Max / Team / Enterprise + API. På Pro måste du aktivera det manuellt i /config; på de andra planerna fungerar det direkt. Bedrock, Vertex AI och Microsoft Foundry har stöd för det.

Kontrollera din version:

claude --version

Om den är äldre än 2.1.154 uppdaterar du den:

npm install -g @anthropic-ai/claude-code

Titta sedan på listan över ansträngningsnivåer:

claude /effort

Om du ser ultracode i rullgardinsmenyn är allt klart. Om det inte finns där beror det troligen på att:

  • din aktuella modell inte är Opus 4.8 (till exempel har Sonnet 4.7 inte xhigh)
  • du har Pro och läget är avstängt i /config (aktivera alternativet ”Dynamic workflows”)
  • organisationens administratör har stängt av arbetsflöden i de hanterade inställningarna

Kontrollera modellen:

claude /model

Om standardmodellen där inte är Opus 4.8 byter du: välj Opus 4.8 i modellmenyn eller ställ in den som standard med tangenten d.

Så aktiverar du ultracode: två metoder

Det viktigaste

Den första metoden gäller hela sessionen och använder /effort ultracode. Varje efterföljande uppgift i den sessionen går då igenom automatiskt val av arbetsflöde. Den andra metoden gäller en enda uppgift: placera ordet ultracode i början av prompten. Det markeras, och bara den uppgiften startas som ett arbetsflöde. Sessionens ansträngningsnivå ändras inte.

Metod 1. Aktivera det för hela sessionen.

I en Claude Code-session:

/effort ultracode

Från och med då avgör Claude själv om ett arbetsflöde ska startas för varje omfattande uppgift. Sessionen varar tills du stänger den. När du stänger Claude Code och öppnar det igen återställs ultracode. Det är avsiktligt: du ska aktivera det här läget medvetet, inte ha det på ”som standard”.

Metod 2. Endast för en uppgift.

Placera ultracode i början av prompten (före v2.1.160 var nyckelordet workflow; efter lanseringen bytte Anthropic namn på utlösaren för att undvika förväxling med vanliga körningar):

ultracode: gå igenom alla /api/*-endpoints i src/routes/ och hitta var auktoriseringskontroller saknas

Claude Code markerar ordet ultracode och startar uppgiften som ett arbetsflöde. Sessionens ansträngningsnivå förblir densamma (high eller medium, beroende på vad du har ställt in).

Anthropic skriver att samma sak också fungerar på naturligt språk:

Det fungerar också att be med egna ord, till exempel ”använd ett arbetsflöde” eller ”kör ett arbetsflöde”: Claude behandlar en direkt begäran som samma aktiva val.

— Anthropic Docs, code.claude.com/docs/en/workflows

Om du råkade skriva ultracode utan att mena att starta ett arbetsflöde trycker du på Option+W (macOS) eller Alt+W (Windows/Linux) när markören står direkt efter det markerade ordet. Markeringen försvinner och uppgiften fortsätter som vanligt.

Vad som förändras i Claudes arbete när du aktiverar det

Det viktigaste

Claude slutar svara ”tur för tur” – en prompt från dig, ett svar från Claude. I stället skriver det ett JavaScript-skript som körs i bakgrunden av körmiljön. Skriptet kan starta 10–30 parallella agenter, var och en med sin egen kontext, och sammanställa deras resultat. Din session förblir responsiv, så du kan tilldela nya uppgifter medan arbetsflödet körs i bakgrunden.

Före ultracode: du skriver en prompt, Claude tänker i 30 sekunder och svarar. Om uppgiften är stor fylls kontexten av mellanresultat, och mot slutet av sessionen börjar allt ”glida”.

Med ultracode: du skriver en prompt, Claude ser omfattningen och skriver ett skript. Skriptet körs isolerat: mellanresultaten hålls i skriptvariabler, inte i sessionens kontext. Bara det slutliga svaret kommer tillbaka till dig.

I praktiken får det tre effekter:

  1. Sessionskontexten fylls inte. Du kan arbeta längre utan /compact.
  2. Du kan parallellisera. En körning kan starta upp till 16 agenter som arbetar samtidigt (färre på datorer med liten processorkapacitet). Gränsen för hela körningen är 1000 agenter.
  3. Resultatet kontrolleras automatiskt. Claude kan be en agent skriva en lösning och en annan att granska den kritiskt. Det minskar hallucinationer i komplexa uppgifter.

Du kan följa en körning live:

/workflows

En lista med pågående och slutförda arbetsflöden öppnas. Använd piltangenterna för att välja ett och Enter för att öppna information om dess faser. Du kan se agenterna, varje agents tokenanvändning och körtid. Tryck på p för att pausa, x för att stoppa eller r för att starta om en agent.

När du ska aktivera ultracode och när du inte ska göra det

Det viktigaste

Aktivera det för uppgifter som en prompt inte längre klarar av: granskning av ett helt projekt, migrering av hundratals filer eller djupgående efterforskning där källor dubbelkontrolleras. Aktivera det inte för rutinuppgifter – fixa en bugg, skriva en funktion eller rätta ett skrivfel. Varje uppgift i ultracode-läget kostar flera gånger fler tokens, så att använda det för småjobb slösar helt enkelt med din budget.

⚠️ Sedan den 15 juni 2026 har Anthropic delat upp abonnemanget: programmässiga arbetsbelastningar (inklusive arbetsflöden) använder en separat kredit på $20–$200 per månad. När krediten tar slut stoppas arbetsflödesförfrågningar helt, utan reservlösning via abonnemanget. Det förändrar ultracodes ekonomi avsevärt på Pro – se avsnittet om tokens nedan.

Tre situationer där ultracode är motiverat:

1. Granskning av en stor kodbas. Till exempel: ”hitta alla ställen i projektet där vi skriver lösenord i loggar.” En enda prompt fungerar bara för ett litet repo. I ett repo med 500 filer kommer en Claude att glömma hälften, medan ett arbetsflöde startar 20 agenter parallellt som hanterar 25 filer var.

2. En migrering som berör många filer. Byta ut ett föråldrat API, gå från ett bibliotek till ett annat eller refaktorisera ett mönster genom hela projektet. Ett arbetsflöde kan behandla filer i omgångar om 10 och kontrollera sig självt efter varje omgång.

3. Efterforskning som kräver att källor jämförs med varandra. Anthropic har paketerat detta som arbetsflödet /deep-research: det delar upp en fråga i olika infallsvinklar, hittar källor, dubbelkontrollerar fakta och filtrerar bort allt som inte gick att bekräfta. Jag körde det för att samla in data om AI-kodningsmarknaden och fick en rapport som var bättre än en timmes manuellt arbete.

Tre situationer där ultracode slösar tokens:

1. Fixa en bugg i en funktion. En enda /effort high-prompt kan göra det till en tiondel av kostnaden. Starta inte ett arbetsflöde för detta.

2. Skriva en ny funktion eller komponent. Samma sak: använd /effort high eller till och med medium. Komplexiteten ökar inte med antalet agenter; den ökar med resonemangets djup, som xhigh redan ger utan orkestrering.

3. Du vill ha ett snabbt svar. Ett arbetsflöde är per definition långsammare än en vanlig prompt: även med parallella agenter tar samordningen tid. Om du behöver det ”just nu, inom samma minut” ska du inte aktivera det.

Strategin i exemplet som beskrivs här: använd /effort high som standard för rutinändringar. Jag aktiverar ultracode selektivt för en viss uppgift genom att använda ordet i prompten, inte för hela sessionen. Det beror på att om du glömmer att stänga av det fortsätter rutinjobbet efter uppgiften i ultracode och förbrukar tokens i onödan.

Hur många tokens och hur mycket pengar det kostar

Det viktigaste

Varje arbetsflöde använder tokens som motsvarar summan av alla dess agenter. Ett arbetsflöde med 30 agenter innebär 30 kontexter, var och en med en systemprompt, verktyg och eget resonemang. Tokenåtgången är flera gånger större än med en enda prompt. På Pro kan ett stort arbetsflöde äta upp hälften av dagsgränsen. Det är lättare på Max och Team, men du behöver ändå hålla koll.

Låt oss göra en ungefärlig uppskattning. En vanlig prompt på Opus 4.8 med effort high använder omkring 5 000–15 000 tokens för resonemang plus modellens svar. En bra, omfattande uppgift använder totalt 50 000–100 000 tokens.

Ett arbetsflöde med 20 agenter innebär 20 parallella promptar, var och en med sin egen systempromptkontext (~5–10K), sitt eget resonemang (xhigh – 10–30K) och sitt eget svar. En grov uppskattning är 600 000–1,5 miljoner tokens för en körning. Det är 10–30 gånger dyrare än en ”normal” prompt.

Vad det innebär i pengar:

  • Pro ($20/månad): I februari 2026 förtydligade Anthropic sitt förbud mot programmatisk åtkomst från programvara från tredje part, och den 15 juni 2026 separerade de arbetsflödeskrediten från chatabonnemanget. Pro får $20 i kredit för programmässiga arbetsbelastningar. Ett stort arbetsflöde förbrukar hälften av det beloppet. När krediten tar slut slutar arbetsflöden att starta tills du aktiverar överdebitering.
  • Max 5x ($100/månad): $100 i kredit. Det räcker till 5–10 stora arbetsflöden i månaden.
  • Max 20x ($200/månad): $200 i kredit.
  • Team ($30/$150 per medlem): Krediten motsvarar varje medlems abonnemangsplan.
  • API: Du betalar helt enkelt tokenpriset.

Anthropic rekommenderar själv att uppskatta kostnaden innan ett arbetsflöde körs:

För att uppskatta kostnaden innan du ger dig på en stor uppgift kan du först köra arbetsflödet på en liten del: en katalog i stället för hela repot eller en smal fråga i stället för en bred.

— Anthropic Docs, code.claude.com/docs/en/workflows#cost

Kör alltså arbetsflödet i en mapp först, kontrollera /workflows för att se vad det kostade och avgör sedan om du ska köra det genom hela repot. En körning har en gräns på 1000 agenter totalt, men även 100 i ett stort repo innebär redan hundratusentals tokens.

Om målet är att ”minska användningen” kan du uttryckligen styra sekundära steg till en mindre modell i arbetsflödesskriptet. I prompten: ”använd Sonnet 4.7 för filklassificeringssteget och Opus 4.8 endast för den slutliga analysen.” Anthropic har stöd för detta.

Vad som händer inuti: arbetsflöden, /workflows och begränsningar

Det viktigaste

Ett arbetsflöde är ett JavaScript-skript som Claude skriver för din uppgift och som körmiljön kör i en isolerad miljö. Skriptet hanterar själv loopar, förgreningar och mellanresultat. Det belamrar inte din kontext. Du kan läsa skriptet, redigera det och spara det som ett kommando. Gränser i körmiljön: 16 parallella agenter, 1000 agenter totalt per körning.

Varje körning skriver sitt eget skript till en fil under ~/.claude/projects/. Claude får skriptsökvägen när körningen startar. Det innebär att du kan:

  • be Claude att ”visa mig skriptet för det här arbetsflödet”
  • öppna det i en redigerare och granska logiken
  • jämföra det med den föregående körningen
  • redigera det och be Claude köra den redigerade versionen igen

Körmiljön sätter gränser:

GränsVarför
Ingen användarinmatning mitt under en körningFör att körningen inte ska vänta i all oändlighet – gör varje steg till ett separat arbetsflöde om du behöver bekräftelse mellan stegen
Skriptet har ingen direkt åtkomst till filer eller skaletDet sköter agenterna; skriptet samordnar dem bara
Upp till 16 parallella agenter åt gångenFör att inte pressa den lokala processorn till bristningsgränsen
1000 agenter totalt per körningFör att hindra ett trasigt skript från att hamna i en oändlig loop

Ett behörighetsläge tillämpas för varje körning. Som standard frågar Claude Code om tillstånd varje gång. Du kan välja ”Ja, och fråga inte igen för <name> i <path>”; därefter frågar det aktuella arbetsflödet i det projektet inte igen. I Auto-läget frågar det bara vid den första körningen och sparar sedan ditt godkännande i användarinställningarna. I claude -p och Agent SDK frågar det inte eftersom det inte finns någon som kan svara.

En viktig detalj: subagenter i arbetsflöden kör alltid i läget acceptEdits och ärver listan över tillåtna verktyg, oavsett vilket behörighetsläge du använder just nu. Filändringar godkänns automatiskt. Tänk på det om du arbetar med något kritiskt.

Så sparar du ett fungerande arbetsflöde som ett kommando

Det viktigaste

Om du har kört ett arbetsflöde, gillade hur det fungerade och vet att du kommer att använda det igen kan du spara det som ett /command med /workflows och tangenten s. Sedan fungerar det som ett vanligt snedstreckskommando: /workflow_name arguments. Det sparas antingen i projektets .claude/workflows/ (för teamet) eller i ~/.claude/workflows/ (bara för dig).

Scenario: Jag körde /code-review genom ultracode på en ny gren. Arbetsflödet gjorde tre körningar: den första var en snabb granskning av hela diffen, den andra en djupgående kontroll av säkerhetsfunktioner och den tredje körde tester på de ändrade funktionerna. Resultaten stämde väl överens och två problem upptäcktes.

Nu vill jag köra detta på varje gren före sammanslagning. Jag öppnar:

/workflows

Jag väljer min slutförda körning och trycker på s. I dialogrutan väljer jag var den ska sparas – .claude/workflows/ (i projektet, i git och tillgänglig för teamet) eller ~/.claude/workflows/ (personlig, i alla projekt). Jag ger den ett namn, till exempel pre-merge-review. Jag trycker på Enter.

Nu, i valfri framtida session:

/pre-merge-review

Och arbetsflödet startar med samma skript som jag felsökte.

Om arbetsflödet förväntar sig argument beskriver du det i prompten när du sparar det; då får skriptet args som global variabel. Du kan skicka en lista med sökvägar, ärendenummer, fil-ID:n eller annat.

Anthropic påpekar att argumenten kommer som strukturerade data:

Claude skickar listan som strukturerade data, så skriptet kan anropa array- och objektmetoder direkt på args utan att först tolka den.

— Anthropic Docs, code.claude.com/docs/en/workflows#pass-input-to-a-saved-workflow

Det betyder att du kan använda args.map(...) direkt i skriptet utan att tolka en sträng. Det är användbart för massuppgifter: en lista med ärenden, mappar eller endpoints.

Så stänger du av ultracode och varför du kan vilja göra det

Det viktigaste

Stäng av det med /effort high (eller en annan nivå du behöver) så återgår sessionen till normalläget. Om du vill stänga av arbetsflöden permanent använder du växlingsknappen ”Dynamic workflows” i /config eller anger miljövariabeln CLAUDE_CODE_DISABLE_WORKFLOWS=1. I organisationer kan du göra detta via hanterade inställningar.

Det främsta skälet att stänga av det är att återgå till rutinjobb. Om du växlade till ultracode för en stor uppgift och är klar växlar du tillbaka direkt:

/effort high

Annars körs nästa lilla ändring som ett arbetsflöde och förbrukar tokens utan någon nytta.

För enbart nyckelordsanvändning låter du Dynamic workflows vara aktiverat och behåller vanlig sessionsansträngning, till exempel /effort high; lägg till ultracode bara på vald uppgift. Använd inte global avstängning nedan för detta syfte: den stänger också av nyckelordet. Om du i stället vill förbjuda både sessionsstyrda och nyckelordsutlösta flöden använder du ett av följande globala alternativ:

# 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

Därefter utlöser nyckelordet ultracode i en prompt inte längre ett arbetsflöde, och själva alternativet ultracode försvinner från menyn /effort. Det är användbart om du arbetar i ett team som vill ha en gemensam regel: ”inga automatiska arbetsflöden”. Konfigurera i så fall detta i organisationens hanterade inställningar.

Jag behåller /effort high som standard och aktiverar ultracode selektivt. Det är en kompromiss mellan ”gör det ordentligt när det behövs” och ”bränn inte budgeten i onödan”. För rutinändringar i projektet som beskrivs här räcker vanlig high. När jag behöver göra en stor säkerhetsgranskning eller samla efterforskningar från 20 källor använder jag /effort ultracode eller placerar ordet i början av prompten.

Vad du kan göra härnäst

Om du använder Claude Code just nu och har kontrollerat att du har v2.1.154+ och modellen Opus 4.8 kan du prova direkt. Inte för hela sessionen, bara för en specifik uppgift:

ultracode: gå igenom alla filer i src/components/ui/ och hitta var samma knapp har olika formatering

Kontrollera /workflows för att se hur många agenter som startade och hur många tokens som användes. Då får du en mer realistisk uppfattning om kostnaden och nyttan än någon text kan ge.

Källor

Se även:

Lär känna Ailoot.

Fler detaljer

Frågor om den här guiden: Ultracode i Claude Code 2026: så aktiverar du det med ett kommando

Hur behåller jag arbetsflöden bara när jag medvetet använder nyckelordet?

Låt Dynamic workflows vara aktiverat och behåll vanlig sessionsansträngning, till exempel /effort high. Lägg till ultracode bara på den uppgift du vill köra som arbetsflöde; global avstängning blockerar också nyckelordsvägen.

Hur hindrar jag sessionen från att automatiskt välja arbetsflöden?

Återgå från /effort ultracode till en vanlig ansträngningsnivå. Om både sessions- och nyckelordsflöden ska förbjudas använder du global avstängning enligt artikeln och kontrollerar att nyckelordet inte längre startar ett flöde.

Alla artiklar