Ultracode v Claude Code leta 2026: kako ga omogočiti z enim ukazom
MarkdownUltracode v Claude Code: način, v katerem Claude sam zažene skupino agentov. Kako se razlikuje od /effort xhigh, kako ga omogočiti in kako hitro porablja tokene.
Preberi celoten članek
Ključno
Ultracode je način v Claude Code, v katerem Claude sam presodi, da je nalogo vredno izvesti kot potek dela z več deset vzporednimi agenti, namesto da odgovori z enim samim pozivom. Za celotno sejo ga omogočite z /effort ultracode, za posamezno nalogo pa z besedo ultracode na začetku naloge. V ozadju združuje prizadevanje xhigh (kot pri Opusu 4.8 na najvišji ravni) s samodejnim orkestratorjem. Uporaben je za obsežne preglede kode, migracije, ki zajemajo več sto datotek, in poglobljeno raziskovanje. Tokene porablja večkrat hitreje kot običajni način, zato je za rutinsko delo bolje ohraniti /effort high.
Informacije o uporabi storitve najdete v dokumentaciji Ailoot.
Kaj je ultracode in komu je namenjen
Ključno
Ultracode je nastavitev na ravni seje v Claude Code, ki združuje najvišjo raven sklepanja (xhigh) s samodejno orkestracijo dinamičnih potekov dela. Pojavil se je 28. maja 2026 v različici v2.1.154, skupaj z izdajo Opusa 4.8. Namenjen je obsežnim nalogam, ki jih en sam poziv ne more obvladati: pregledu celotnega projekta, migraciji 500 datotek ali raziskovanju zapletenega vprašanja v 20 virih.
Do 28. maja 2026 je Claude Code imel samo parameter /effort z ravnmi low / medium / high / xhigh. To je raven »razmišljanja« modela: višja ko je, več tokenov porabi za sklepanje, natančnejši je rezultat in dlje Claude potrebuje za odgovor.
Ultracode ne sodi na lestvico /effort low → xhigh. Obstaja vzporedno z njo. Ko je omogočen, Claude samodejno pregleda vašo nalogo in se odloči: »To nalogo je bolje razdeliti med 30 vzporednih agentov, da lahko sestavim rezultat.« Prej ste to morali narediti ročno tako, da ste napisali lasten potek dela ali sestavili ukaz za podagente. Zdaj Claude sam presodi, kdaj je to smiselno.
Namenjen je predvsem ljudem, ki so naleteli na meje enega samega poziva. Če ste:
- zagnali
/code-reviewv repozitoriju z 200 datotekami, seja pa se je sesula pri 50. datoteki - vprašali »poišči vsa mesta, kjer uporabljamo zastareli API«, Claude pa je navedel tri in pozabil še petnajst drugih
- želeli, da Claude preveri lastno hipotezo s treh zornih kotov, preden vam odgovori
je ultracode pravi za vas. Če pišete eno funkcijo in potrebujete eno rešitev, ga ne potrebujete: običajni /effort high bo zadostoval s trikrat manj tokeni.
Kako se ultracode razlikuje od običajnih ravni effort low/medium/high/xhigh
Ključno
Običajni effort spremeni globino sklepanja v enem samem odgovoru. Ultracode doda samodejno odločitev: zagnati potek dela z vzporednimi agenti ali rešiti nalogo v enem prehodu. Globina sklepanja ostane na najvišji ravni xhigh, doda pa se še ena plast: orkestracija.
Primerjava bistvenih lastnosti:
| Parameter | /effort low | /effort medium | /effort high | /effort xhigh | /effort ultracode |
|---|---|---|---|---|---|
| Globina sklepanja | najmanjša | srednja | velika | največja | največja (xhigh) |
| Tokeni za sklepanje | malo | srednje | veliko | zelo veliko | zelo veliko + orkestracija |
| Kdo se odloči za razdelitev naloge | vi | vi | vi | vi | Claude samodejno |
| Kdaj se zažene potek dela | na vaš ukaz | na vaš ukaz | na vaš ukaz | na vaš ukaz | pri vsaki obsežnejši nalogi |
| Ponastavitev med sejami | ne | ne | ne | ne | da - znova ga morate omogočiti |
| Na voljo pri modelih | vsi | vsi | vsi | samo modeli z xhigh | samo modeli z xhigh (Opus 4.8) |
Glavno razliko lahko povzamemo v eni vrstici: /effort xhigh pomeni »razmišljaj dlje«; ultracode pa pomeni »razmišljaj dlje IN se sam odloči, kdaj lahko nalogo rešiš z enim pozivom in kdaj potrebuješ ekipo 30 agentov«. Ultracode torej v bistvu doda novo plast nad xhigh: samodejno orkestracijo.
Anthropic to izrecno navaja v svoji uradni dokumentaciji:
Ko je ultracode vklopljen, Claude presodi, kdaj naloga upravičuje potek dela. Posamezna zahteva se lahko razvije v več zaporednih potekov dela: eden za razumevanje kode, eden za izvedbo spremembe in eden za njeno preverjanje.
To pomeni, da se lahko ena vaša zahteva razvije v tri zaporedne poteke dela: razumevanje kode, izvedbo sprememb in njihovo preverjanje. Vsak lahko zažene 10–30 vzporednih agentov.
Katere različice in modeli podpirajo ultracode
Ključno
Potrebujete Claude Code v2.1.154 ali novejši ter model, ki podpira effort xhigh. Junija 2026 Anthropic izdajo xhigh praktično povezuje z Opusom 4.8 (v changelogu ni potrjenih drugih modelov z xhigh). Na voljo je z naročninami Pro / Max / Team / Enterprise + API. Pri naročnini Pro ga morate ročno omogočiti v /config; pri drugih paketih deluje že privzeto. Podpirajo ga Bedrock, Vertex AI in Microsoft Foundry.
Preverite svojo različico:
claude --version
Če je starejša od 2.1.154, jo posodobite:
npm install -g @anthropic-ai/claude-code
Nato si oglejte seznam ravni effort:
claude /effort
Če na spustnem seznamu vidite ultracode, ste pripravljeni. Če ga ni, je najverjetneje razlog eden od naslednjih:
- vaš trenutni model ni Opus 4.8 (na primer Sonnet 4.7 nima xhigh)
- uporabljate Pro, način pa je v
/configizklopljen (omogočite možnost »Dynamic workflows«) - skrbnik vaše organizacije je v upravljanih nastavitvah onemogočil poteke dela
Preverite model:
claude /model
Če privzeti model ni Opus 4.8, ga zamenjajte: izberite Opus 4.8 v meniju modelov ali ga s tipko d nastavite kot privzetega.
Kako omogočiti ultracode: dva načina
Ključno
Prvi način velja za celotno sejo in uporablja /effort ultracode. Vsaka nadaljnja naloga v tej seji bo šla skozi samodejno izbiro poteka dela. Drugi način je namenjen eni nalogi: na začetek poziva dodajte besedo ultracode; označena bo, potek dela pa se bo zagnal samo za to nalogo. Raven effort za sejo se ne spremeni.
1. način. Omogočite ga za celotno sejo.
V seji Claude Code:
/effort ultracode
Od takrat bo Claude sam odločal, ali bo za vsako obsežnejšo nalogo zagnal potek dela. Seja traja, dokler je ne zaprete. Ko zaprete Claude Code in ga znova odprete, se ultracode ponastavi. To je namerno: ta način morate omogočiti zavestno, ne pa ga imeti vklopljenega »privzeto«.
2. način. Samo za eno nalogo.
Besedo ultracode postavite na začetek poziva (pred v2.1.160 je bila ključna beseda workflow; po izdaji jo je Anthropic preimenoval, da bi se izognil zmedi z običajnimi zagoni):
ultracode: preglej vse končne točke /api/* v src/routes/ in poišči, kje manjkajo preverjanja avtorizacije
Claude Code bo označil besedo ultracode in nalogo zagnal kot potek dela. Raven effort za sejo ostane enaka (high ali medium, odvisno od vaše nastavitve).
Anthropic piše, da enako deluje tudi v naravnem jeziku:
Deluje tudi, če zahtevo izrazite s svojimi besedami, na primer »uporabi potek dela« ali »zaženi potek dela«: Claude neposredno zahtevo obravnava kot enako privolitev.
Če ste po pomoti vtipkali ultracode in niste želeli zagnati poteka dela, pritisnite Option+W (macOS) ali Alt+W (Windows/Linux), ko je kazalec neposredno za označeno besedo. Označitev bo izginila, naloga pa se bo nadaljevala običajno.
Kaj se spremeni pri Claudovem delu, ko ga omogočite
Ključno
Claude se ne odziva več »izmenjavo za izmenjavo« — en vaš poziv in en Claudov odgovor. Namesto tega napiše skripto JavaScript, ki jo izvajalno okolje zažene v ozadju. Skripta lahko zažene 10–30 vzporednih agentov, vsakega z lastnim kontekstom, in zbere njihove rezultate. Vaša seja ostane odzivna, zato lahko dodelite nove naloge, medtem ko potek dela teče v ozadju.
Pred ultracode: napišete poziv, Claude razmišlja 30 sekund in odgovori. Če je naloga obsežna, se njegov kontekst napolni z vmesnimi rezultati, proti koncu seje pa se začne vse »oddaljevati«.
Z ultracode: napišete poziv, Claude oceni obseg in napiše skripto. Skripta se zažene ločeno: vmesni rezultati so shranjeni v spremenljivkah skripte, ne v kontekstu seje. Nazaj dobite samo končni odgovor.
V praksi ima to tri učinke:
- Kontekst seje se ne napolni. Delate lahko dlje brez
/compact. - Delo lahko izvajate vzporedno. En zagon lahko hkrati zažene do 16 agentov (na računalnikih s šibkejšim procesorjem manj). Skupna omejitev za celoten zagon je 1000 agentov.
- Rezultat se samodejno preveri. Claude lahko enega agenta zaprosi, naj napiše rešitev, drugega pa, naj jo kritično pregleda. To zmanjša halucinacije pri zapletenih nalogah.
Zagon lahko spremljate v živo:
/workflows
Odprl se bo seznam tekočih in končanih potekov dela. S puščičnimi tipkami izberite enega in pritisnite Enter, da odprete podrobnosti njegovih faz. Ogledate si lahko agente, porabo tokenov posameznega agenta in čas izvajanja. Pritisnite p za premor, x za ustavitev ali r za ponovni zagon agenta.
Kdaj omogočiti ultracode in kdaj ne
Ključno
Omogočite ga za naloge, ki jih en sam poziv ne zmore več: pregled celotnega projekta, migracijo več sto datotek ali poglobljeno raziskovanje s preverjanjem virov. Za rutinsko delo ga ne omogočajte — na primer za odpravljanje ene napake, pisanje ene funkcije ali popravljanje zatipka. Vsaka naloga v načinu ultracode porabi večkrat več tokenov, zato boste z uporabo pri manjših opravilih samo po nepotrebnem porabljali svoj proračun.
⚠️ Od 15. junija 2026 je Anthropic ločil naročnino: programske delovne obremenitve (vključno s poteki dela) uporabljajo ločen dobropis v vrednosti $20–$200 na mesec. Ko se dobropis izprazni, se zahteve za poteke dela preprosto ustavijo, brez prehoda na naročnino. To znatno spremeni ekonomiko ultracode pri paketu Pro — glejte spodnji razdelek o tokenih.
Trije primeri, ko je ultracode upravičen:
1. Pregled obsežne kodne baze. Na primer: »poišči vsa mesta v projektu, kjer zapisujemo gesla v dnevnike«. En sam poziv bo deloval le v majhnem repozitoriju. V repozitoriju s 500 datotekami bo en Claude pozabil polovico, potek dela pa bo vzporedno zagnal 20 agentov, od katerih bo vsak obdelal 25 datotek.
2. Migracija, ki zajema veliko datotek. Zamenjava zastarelega API-ja, prehod z ene knjižnice na drugo ali refaktoriranje vzorca po celotnem projektu. Potek dela lahko obdela datoteke v skupinah po 10 in se po vsaki skupini preveri.
3. Raziskovanje, pri katerem je treba primerjati vire. Anthropic to ponuja kot potek dela /deep-research: vprašanje razdeli na več vidikov, poišče vire, primerja dejstva in odstrani vse, česar ni bilo mogoče potrditi. Zagnal sem ga, da bi zbral podatke o trgu kodiranja z umetno inteligenco, in dobil poročilo, ki je bilo boljše od ure mojega ročnega dela.
Trije primeri, ko ultracode po nepotrebnem porablja tokene:
1. Odpravljanje ene napake v eni funkciji. En sam poziv /effort high lahko to opravi za desetino stroška. Za to ne zaženite poteka dela.
2. Pisanje ene nove funkcije ali komponente. Enako velja: uporabite /effort high ali celo medium. Zapletenost se ne povečuje s številom agentov, temveč z globino sklepanja, ki jo xhigh zagotavlja že sam, brez orkestracije.
3. Želite hiter odgovor. Potek dela je po definiciji počasnejši od običajnega poziva: tudi pri vzporednih agentih usklajevanje vzame čas. Če potrebujete odgovor »takoj, v isti minuti«, ga ne omogočite.
Strategija v tukaj opisanem primeru: za rutinske urejevalne posege privzeto uporabljam /effort high. Ultracode omogočim samo za določeno nalogo, tako da besedo vključim v poziv, ne pa za celotno sejo. Če ga pozabite izklopiti, se bo namreč tudi naslednje rutinsko delo izvajalo v ultracode in po nepotrebnem porabljalo tokene.
Koliko tokenov in denarja stane
Ključno
Vsak potek dela porabi toliko tokenov, kolikor jih skupaj porabijo vsi njegovi agenti. Potek dela s 30 agenti pomeni 30 kontekstov, vsak s sistemskim pozivom, orodji in lastnim sklepanjem. Poraba tokenov je večkrat večja kot pri enem samem pozivu. Pri paketu Pro lahko en obsežen potek dela porabi polovico dnevne omejitve. Pri paketih Max in Team je lažje, vendar morate porabo še vedno spremljati.
Naredimo grobo oceno. En običajen poziv v Opusu 4.8 z nastavitvijo effort high porabi približno 5.000–15.000 tokenov za sklepanje, poleg odgovora modela. Dobra, obsežna naloga porabi skupaj 50.000–100.000 tokenov.
Potek dela z 20 agenti pomeni 20 vzporednih pozivov, vsak z lastnim kontekstom sistemskega poziva (~5–10K), lastnim sklepanjem (xhigh — 10–30K) in lastnim odgovorom. Groba ocena je 600.000–1,5 milijona tokenov za en zagon. To je 10–30-krat več kot en »običajen« poziv.
Kaj to pomeni v denarju:
- Pro ($20/mesec): Februarja 2026 je Anthropic pojasnil prepoved programskega dostopa iz programske opreme tretjih oseb, 15. junija 2026 pa je ločil dobroimetje za poteke dela od naročnine za klepet. Pro zagotavlja $20 dobropisa za programske delovne obremenitve. En obsežen potek dela bo porabil polovico tega zneska. Ko se dobropis izprazni, se poteki dela prenehajo zaganjati, dokler ne omogočite doplačil za prekoračitev.
- Max 5x ($100/mesec): $100 dobropisa. To zadostuje za 5–10 obsežnih potekov dela na mesec.
- Max 20x ($200/mesec): $200 dobropisa.
- Team ($30/$150 na člana): Dobropis ustreza naročniškemu paketu posameznega člana.
- API: Plačate samo tarifo za tokene.
Anthropic sam priporoča, da pred zagonom poteka dela ocenite strošek:
Če želite pred izvedbo obsežne naloge oceniti porabo, najprej zaženite potek dela na manjšem delu: na enem imeniku namesto v celotnem repozitoriju ali z ozkim vprašanjem namesto s širokim.
Torej najprej zaženite potek dela v eni mapi, v /workflows preverite strošek in se nato odločite, ali ga boste zagnali v celotnem repozitoriju. Za en zagon velja omejitev skupno 1000 agentov, vendar že 100 agentov v velikem repozitoriju pomeni več sto tisoč tokenov.
Če želite »zmanjšati porabo«, lahko sekundarne faze v skripti poteka dela izrecno usmerite na manjši model. V pozivu napišite: »za razvrščanje datotek uporabi Sonnet 4.7, Opus 4.8 pa samo za končno analizo«. Anthropic to podpira.
Kaj se dogaja v ozadju: poteki dela, /workflows in omejitve
Ključno
Potek dela je skripta JavaScript, ki jo Claude napiše za vašo nalogo, izvajalno okolje pa jo izvede v izoliranem okolju. Skripta sama upravlja zankami, razvejanjem in vmesnimi rezultati. Ne obremenjuje vašega konteksta. Lahko jo preberete, uredite in shranite kot ukaz. Omejitve izvajalnega okolja: 16 vzporednih agentov, skupno 1000 agentov na zagon.
Vsak zagon zapiše lastno skripto v datoteko znotraj ~/.claude/projects/. Claude ob začetku zagona prejme pot do skripte. To pomeni, da lahko:
- prosite Claudea: »pokaži mi skripto za ta potek dela«
- jo odprete v urejevalniku in pregledate njeno logiko
- jo primerjate s prejšnjim zagonom
- jo uredite in prosite Claudea, naj znova zažene urejeno različico
Izvajalno okolje določa omejitve:
| Omejitev | Razlog |
|---|---|
| Med zagonom ni mogoče vnašati uporabniških podatkov | Da zagon ne bi čakal v nedogled — če potrebujete potrditev med fazami, naj bo vsaka faza ločen potek dela |
| Skripta nima neposrednega dostopa do datotek ali lupine | To opravijo agenti; skripta jih samo usklajuje |
| Hkrati je lahko vzporednih največ 16 agentov | Da lokalni procesor ne bi bil preobremenjen |
| Skupaj največ 1000 agentov na zagon | Da pokvarjena skripta ne bi zašla v neskončno zanko |
Za vsak zagon velja način dovoljenj. Claude Code privzeto vsakič zaprosi za dovoljenje. Izberete lahko »Da in ne sprašuj več za <name> v <path>«; nato vas ta potek dela v tem projektu ne bo več spraševal. V načinu Auto vpraša samo ob prvem zagonu in nato odobritev shrani v uporabniške nastavitve. V claude -p in Agent SDK ne sprašuje, ker ni nikogar, ki bi odgovoril.
Pomembna podrobnost: podagenti v potekih dela vedno delujejo v načinu acceptEdits in podedujejo vaš seznam dovoljenih orodij, ne glede na trenutni način dovoljenj. Urejanje datotek se samodejno odobri. To upoštevajte, če delate na čem pomembnem.
Kako shraniti delujoči potek dela kot ukaz
Ključno
Če ste zagnali potek dela, vam je bil všeč in veste, da ga boste znova uporabili, ga z /workflows in tipko s shranite kot /command. Nato deluje kot običajen ukaz s poševnico: /workflow_name arguments. Shrani se v .claude/workflows/ projekta (za ekipo) ali v ~/.claude/workflows/ (samo za vas).
Primer: na novi veji sem z ultracode zagnal /code-review. Potek dela je izvedel tri zagone: prvi je hitro pregledal celoten diff, drugi je poglobljeno preveril varnostne funkcije, tretji pa je zagnal teste za spremenjene funkcije. Rezultati so se dobro ujemali in odkril je dve težavi.
Zdaj želim to zagnati na vsaki veji pred združitvijo. Odprem:
/workflows
Izberem končani zagon in pritisnem s. V pogovornem oknu izberem mesto shranjevanja — .claude/workflows/ (v projektu, v sistemu git, na voljo ekipi) ali ~/.claude/workflows/ (osebno, v katerem koli projektu). Poimenujem ga, na primer pre-merge-review. Pritisnem Enter.
V kateri koli prihodnji seji nato uporabim:
/pre-merge-review
Potek dela se zažene z isto skripto, ki sem jo razhroščil.
Če potek dela pričakuje argumente, to opišite v pozivu, ko ga shranjujete; skripta nato prejme args kot globalno spremenljivko. Posredujete lahko seznam poti, številk issue, ID-jev datotek ali česar koli drugega.
Anthropic navaja, da argumenti prispejo kot strukturirani podatki:
Claude posreduje seznam kot strukturirane podatke, zato lahko skripta neposredno kliče metode za polja in objekte na args, ne da bi jih morala najprej razčleniti.
To pomeni, da lahko v skripti neposredno uporabite args.map(...), ne da bi razčlenjevali niz. To je uporabno za množična opravila: seznam zahtevkov, map ali končnih točk.
Kako izklopiti ultracode in zakaj bi to storili
Ključno
Izklopite ga z /effort high (ali drugo želeno ravnjo), da se seja vrne v običajni način. Če želite trajno onemogočiti poteke dela, uporabite stikalo »Dynamic workflows« v /config ali nastavite okoljsko spremenljivko CLAUDE_CODE_DISABLE_WORKFLOWS=1. V organizacijah lahko to storite prek upravljanih nastavitev.
Glavni razlog za izklop je vrnitev k rutinskemu delu. Če ste za eno obsežno nalogo preklopili na ultracode in jo končali, takoj preklopite nazaj:
/effort high
V nasprotnem primeru bo tudi vaše naslednje manjše urejanje potekalo kot delovni tok in porabljalo tokene brez koristi.
Za uporabo samo s ključno besedo pustite Dynamic workflows omogočen in ohranite običajni effort seje, na primer /effort high; ultracode dodajte samo izbrani nalogi. V ta namen ne uporabite spodnjega globalnega izklopa, saj izklopi tudi ključno besedo. Če želite prepovedati tako poteke celotne seje kot tiste s ključno besedo, uporabite eno od teh globalnih možnosti:
# 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
Nato ključna beseda ultracode v pozivu ne bo več sprožila poteka dela, možnost ultracode pa bo izginila iz menija /effort. To je uporabno, če delate v ekipi, ki želi skupno pravilo: »brez samodejnih potekov dela«. V tem primeru to nastavite v upravljanih nastavitvah organizacije.
Jaz imam /effort high kot privzeto nastavitev in ultracode omogočim samo po potrebi. To je kompromis med »opravi dobro, ko je treba« in »ne porabljaj proračuna brez razloga«. Za rutinsko urejanje v tukaj opisanem projektu zadostuje običajni high. Ko moram izvesti obsežen varnostni pregled ali zbrati raziskave iz 20 virov, uporabim /effort ultracode ali pa besedo postavim na začetek poziva.
Kaj storiti naslednje
Če zdaj uporabljate Claude Code in ste preverili, da imate v2.1.154+ ter model Opus 4.8, ga preizkusite. Ne za celotno sejo, temveč samo za eno konkretno nalogo:
ultracode: preglej vse datoteke v src/components/ui/ in poišči mesta, kjer je isti gumb oblikovan različno
V /workflows preverite, koliko agentov se je zagnalo in koliko tokenov so porabili. Tako boste stroške in koristi ocenili bolj realno kot na podlagi katerega koli besedila.
Viri
Glejte tudi:
- Dinamični poteki dela v Claude Code: kako orkestrirati več sto vzporednih agentov
- Več agentov v Claude Code: kako vzporedno izvajati podagente
- Rutine v Claude Code: avtomatizacija z urnikom namesto s cron
- Sonnet ali Opus v Claude Code: kateri model uporabiti za katero nalogo
- Goal mode v Claude Code in Codex: določite cilj in delajte v njegovi smeri
Spoznajte Ailoot.
Več podrobnosti
Vprašanja in odgovori: Ultracode v Claude Code leta 2026: kako ga omogočiti z enim ukazom
Kako poteke dela ohranim samo za zavestno uporabo ključne besede?
Pustite Dynamic workflows omogočen in ohranite običajni effort seje, na primer /effort high. Ultracode dodajte samo določeni nalogi, ki jo želite izvesti kot potek dela; globalni izklop izklopi tudi to pot ključne besede.
Kako seji preprečim samodejno izbiro potekov dela?
Iz /effort ultracode se vrnite na običajno raven effort. Če želite prepovedati poteke seje in ključne besede, uporabite globalni izklop iz članka ter preverite, da ključna beseda poteka ne zažene več.