Ultracode v Claude Code 2026: jak ho zapnout jediným příkazem
MarkdownUltracode v Claude Code: režim, ve kterém Claude sám spouští tým agentů. Čím se liší od /effort xhigh, jak ho zapnout a jak rychle spotřebovává tokeny.
Přečíst celý článek
Hlavní poznatek
Ultracode je režim v Claude Code, ve kterém Claude sám rozhoduje, že úloha stojí za to, aby ji zpracoval jako workflow s desítkami paralelních agentů, místo aby odpověděl jediným zadáním. Zapnete ho příkazem /effort ultracode pro celou relaci nebo slovem ultracode na začátku jediné úlohy. Pod kapotou kombinuje úsilí xhigh (jako Opus 4.8 na maximu) s automatickým orchestrátorem. Hodí se pro rozsáhlé audity kódu, migrace zahrnující stovky souborů a hloubkový výzkum. Spotřebovává několikanásobně více tokenů než běžný režim, proto je pro rutinní práci lepší ponechat /effort high.
Informace o práci se službou najdete v dokumentaci Ailoot.
Co je ultracode v Claude Code a komu se hodí?
Hlavní poznatek
Ultracode je nastavení na úrovni relace v Claude Code, které kombinuje maximální úroveň uvažování (xhigh) s automatickou orchestrací dynamických workflow. Objevil se 28. května 2026 ve verzi v2.1.154, spolu s vydáním Opus 4.8. Je určen pro rozsáhlé úlohy, které nezvládne jedno zadání: audit celého projektu, migraci 500 souborů nebo výzkum složité otázky napříč 20 zdroji.
Do 28. května 2026 měl Claude Code pouze parametr /effort s úrovněmi low / medium / high / xhigh. Jde o míru „přemýšlení“ modelu: čím je vyšší, tím více tokenů se spotřebuje na uvažování, tím přesnější je výsledek a tím déle Claude odpovídá.
Ultracode se nevejde na škálu /effort low → xhigh. Stojí vedle ní. Když ho zapnete, Claude se automaticky podívá na vaši úlohu a rozhodne: „Tuhle je lepší rozdělit mezi 30 paralelních agentů, abych mohl sestavit výsledek.“ Dříve jste to museli dělat ručně tím, že jste napsali vlastní workflow nebo sestavili příkaz pro podagenta. Teď Claude sám rozhodne, kdy to dává smysl.
Hlavní cílovou skupinou jsou lidé, kteří narazili na limity jediného zadání. Pokud jste:
- spustili
/code-reviewv repozitáři s 200 soubory a relace se zhroutila u souboru 50 - požádali „najdi všechna místa, kde používáme zastaralé API“ a Claude uvedl tři, ale na dalších patnáct zapomněl
- chtěli, aby Claude před odpovědí ověřil vlastní hypotézu ze tří úhlů pohledu
tak je ultracode pro vás. Pokud píšete jednu funkci a potřebujete jedno řešení, nepotřebujete ho: běžné /effort high to zvládne se třetinovou spotřebou tokenů.
Jak se ultracode v Claude Code liší od low, medium, high a xhigh?
Hlavní poznatek
Běžné úsilí mění hloubku uvažování v jediné odpovědi. Ultracode přidává automatické rozhodnutí: spustit workflow s paralelními agenty, nebo úlohu vyřešit na jeden průchod. Hloubka uvažování zůstává na maximální úrovni xhigh a navíc přibývá další vrstva: orchestrace.
Srovnání toho nejdůležitějšího:
| Parametr | /effort low | /effort medium | /effort high | /effort xhigh | /effort ultracode |
|---|---|---|---|---|---|
| Hloubka uvažování | minimální | střední | hluboká | maximální | maximální (xhigh) |
| Tokeny na uvažování | málo | středně | mnoho | velmi mnoho | velmi mnoho + orchestrace |
| Kdo rozhoduje o rozdělení úlohy | vy | vy | vy | vy | automaticky Claude |
| Kdy se workflow spustí | na váš pokyn | na váš pokyn | na váš pokyn | na váš pokyn | při každé rozsáhlé úloze |
| Reset mezi relacemi | ne | ne | ne | ne | ano – musíte ho znovu zapnout |
| Dostupnost pro modely | všechny | všechny | všechny | jen modely s xhigh | jen modely s xhigh (Opus 4.8) |
Hlavní rozdíl v jedné větě: /effort xhigh znamená „přemýšlej déle“; ultracode znamená „přemýšlej déle A sám rozhodni, kdy si poradíš s jedním zadáním a kdy potřebuješ tým 30 agentů.“ Ultracode tedy v podstatě přidává nad xhigh další vrstvu: automatickou orchestraci.
Anthropic to výslovně uvádí ve své oficiální dokumentaci:
Když je ultracode zapnutý, Claude rozhoduje, kdy úloha vyžaduje workflow. Jediný požadavek se může proměnit v několik navazujících workflow: jedno pro pochopení kódu, jedno pro provedení změny a jedno pro její ověření.
To znamená, že jediný váš požadavek se může rozvinout do tří navazujících workflow: pochopit kód, provést změny a ověřit je. Každé může spustit 10–30 paralelních agentů.
Které verze a modely podporují ultracode
Hlavní poznatek
Potřebujete Claude Code v2.1.154 nebo novější a model, který podporuje úsilí xhigh. V červnu 2026 Anthropic fakticky spojuje vydání xhigh s Opus 4.8 (v changelogu nejsou potvrzené žádné další modely s xhigh). Je dostupný v tarifech Pro / Max / Team / Enterprise + API. V tarifu Pro ho musíte ručně zapnout v /config; v ostatních tarifech funguje rovnou. Podporují ho Bedrock, Vertex AI a Microsoft Foundry.
Zkontrolujte svou verzi:
claude --version
Pokud je starší než 2.1.154, aktualizujte ji:
npm install -g @anthropic-ai/claude-code
Dále se podívejte na seznam úrovní úsilí:
claude /effort
Pokud v rozbalovací nabídce vidíte ultracode, máte vše připravené. Pokud tam není, nejspíš je důvodem některá z těchto možností:
- váš aktuální model není Opus 4.8 (například Sonnet 4.7 nemá xhigh)
- máte tarif Pro a režim je vypnutý v
/config(zapněte možnost „Dynamic workflows“) - správce vaší organizace zakázal workflow ve spravovaných nastaveních
Zkontrolujte model:
claude /model
Pokud tam není jako výchozí Opus 4.8, přepněte: vyberte Opus 4.8 v nabídce modelů nebo ho nastavte jako výchozí klávesou d.
Jak zapnout ultracode: dva způsoby
Hlavní poznatek
První způsob platí pro celou relaci a používá /effort ultracode. Každá následující úloha v této relaci projde automatickým výběrem workflow. Druhý způsob je určen pro jedinou úlohu: vložte slovo ultracode na začátek zadání; zvýrazní se a jako workflow se spustí pouze tato úloha. Úroveň úsilí relace se nezmění.
Způsob 1. Zapněte ho pro celou relaci.
V relaci Claude Code:
/effort ultracode
Od té chvíle bude Claude sám rozhodovat, zda pro každou rozsáhlejší úlohu spustí workflow. Režim platí až do zavření relace. Když Claude Code zavřete a znovu otevřete, ultracode se resetuje. Je to záměr: tento režim máte zapínat vědomě, ne ho mít „ve výchozím nastavení“.
Způsob 2. Pouze pro jednu úlohu.
Vložte ultracode na začátek zadání (před v2.1.160 bylo klíčové slovo workflow; po vydání Anthropic spouštěcí výraz přejmenoval, aby nedocházelo k záměně s běžnými spuštěními):
ultracode: projdi všechny endpointy /api/* ve složce src/routes/ a najdi místa, kde chybí kontroly autorizace
Claude Code zvýrazní slovo ultracode a spustí tuto úlohu jako workflow. Úroveň úsilí relace zůstane stejná (high nebo medium podle vašeho nastavení).
Anthropic píše, že to funguje také v přirozeném jazyce:
Funguje také žádost vlastními slovy, například „použij workflow“ nebo „spusť workflow“: Claude považuje přímou žádost za stejné přihlášení k použití.
Pokud jste omylem napsali ultracode a nechtěli jste spustit workflow, stiskněte Option+W (macOS) nebo Alt+W (Windows/Linux), když je kurzor bezprostředně za zvýrazněným slovem. Zvýraznění zmizí a úloha bude pokračovat běžným způsobem.
Co se po zapnutí změní v práci Claude
Hlavní poznatek
Claude přestane odpovídat „tah po tahu“ – jedno vaše zadání, jedna odpověď Claude. Místo toho napíše skript JavaScriptu, který běhové prostředí spustí na pozadí. Skript může spustit 10–30 paralelních agentů, každého s vlastním kontextem, a sestavit jejich výsledky. Vaše relace zůstane responzivní, takže můžete zadávat nové úlohy, zatímco workflow běží na pozadí.
Před ultracode: napíšete zadání, Claude 30 sekund přemýšlí a odpoví. Pokud je úloha rozsáhlá, kontext se zaplní průběžnými výsledky a ke konci relace se všechno začne „rozjíždět“.
S ultracode: napíšete zadání, Claude uvidí rozsah a napíše skript. Skript běží izolovaně: průběžné výsledky jsou v proměnných skriptu, nikoli v kontextu relace. Vrátí se vám pouze konečná odpověď.
V praxi to má tři důsledky:
- Kontext relace se nezaplní. Můžete pracovat déle bez
/compact. - Můžete práci paralelizovat. Jedno spuštění může spustit až 16 současně pracujících agentů (na počítačích se slabým procesorem jich bude méně). Celkový limit jednoho spuštění je 1000 agentů.
- Výsledek se automaticky kontroluje. Claude může požádat jednoho agenta o návrh řešení a druhého o jeho kritickou kontrolu. Tím se omezují halucinace u složitých úloh.
Průběh můžete sledovat živě:
/workflows
Otevře se seznam běžících a dokončených workflow. Šipkami vyberte některé z nich a stisknutím Enter otevřete podrobnosti jeho fází. Uvidíte agenty, spotřebu tokenů každého z nich a dobu provádění. Stisknutím p pozastavíte, x zastavíte nebo r znovu spustíte agenta.
Kdy ultracode zapnout a kdy ne
Hlavní poznatek
Zapněte ho pro úlohy, které už jedno zadání nezvládne: audit celého projektu, migraci stovek souborů nebo hloubkový výzkum s porovnáváním zdrojů. Pro rutinní práci ho nezapínejte – opravu jedné chyby, napsání jedné funkce nebo opravu překlepu. Každá úloha v režimu ultracode stojí několikanásobně více tokenů, takže při malých úkolech jen plýtváte rozpočtem.
⚠️ Od 15. června 2026 Anthropic rozdělil předplatné: programové úlohy (včetně workflow) využívají samostatný kredit v hodnotě $20–$200 měsíčně. Když kredit dojde, požadavky workflow se jednoduše zastaví a předplatné je nepokryje. To výrazně mění ekonomiku ultracode v tarifu Pro – viz níže část o tokenech.
Tři situace, kdy je ultracode opodstatněný:
1. Audit rozsáhlé kódové základny. Například: „najdi všechna místa v projektu, kde zapisujeme hesla do logů“. Jedno zadání bude fungovat jen v malém repozitáři. V repozitáři s 500 soubory jeden Claude na polovinu zapomene, zatímco workflow spustí 20 agentů paralelně a každý zpracuje 25 souborů.
2. Migrace, která se dotýká mnoha souborů. Nahrazení zastaralého API, přechod z jedné knihovny na jinou nebo refaktoring vzoru napříč projektem. Workflow může zpracovávat soubory v dávkách po 10 a po každé dávce se samo zkontrolovat.
3. Výzkum vyžadující vzájemné porovnání zdrojů. Anthropic tuto funkci zabalil jako workflow /deep-research: rozloží otázku na jednotlivé úhly pohledu, najde zdroje, porovná fakta a odfiltruje vše, co se nepodařilo potvrdit. Spustil jsem ho při shromažďování údajů o trhu s AI pro programování a dostal jsem zprávu lepší než za hodinu mé vlastní práce.
Tři situace, kdy ultracode plýtvá tokeny:
1. Oprava jedné chyby v jedné funkci. Jediné zadání /effort high to zvládne za desetinu ceny. Workflow kvůli tomu nespouštějte.
2. Napsání jedné nové funkce nebo komponenty. Stejně tak použijte /effort high nebo i medium. Složitost neroste s počtem agentů; roste s hloubkou uvažování, kterou samotné xhigh poskytuje i bez orchestrace.
3. Potřebujete rychlou odpověď. Workflow je z principu pomalejší než běžné zadání: i při paralelních agentech zabere koordinace čas. Pokud potřebujete odpověď „hned, ještě během stejné minuty“, nezapínejte ho.
Strategie použitá v příkladu zde: pro běžné úpravy používejte jako výchozí /effort high. Ultracode zapínám podle potřeby pro konkrétní úlohu, a to slovem v zadání, nikoli pro celou relaci. Když ho totiž zapomenete vypnout, pokračujete v rutinní práci po náročné úloze v režimu ultracode a zbytečně pálíte tokeny.
Kolik tokenů a peněz to stojí
Hlavní poznatek
Každé workflow spotřebuje tolik tokenů, kolik dohromady využijí všichni jeho agenti. Workflow s 30 agenty znamená 30 kontextů, každý se systémovým zadáním, nástroji a vlastním uvažováním. Spotřeba tokenů je několikanásobně vyšší než u jediného zadání. V tarifu Pro může jedno rozsáhlé workflow spotřebovat polovinu denního limitu. U Max a Team je to snazší, ale stále je potřeba spotřebu hlídat.
Zkusme hrubý odhad. Jedno běžné zadání v Opus 4.8 s effort high spotřebuje přibližně 5,000–15,000 tokenů na uvažování plus odpověď modelu. Dobře zpracovaná rozsáhlejší úloha spotřebuje celkem 50,000–100,000 tokenů.
Jedno workflow s 20 agenty znamená 20 paralelních zadání, každé s vlastním kontextem systémového zadání (~5–10K), vlastním uvažováním (xhigh – 10–30K) a vlastní odpovědí. Hrubý odhad je 600,000–1.5 milionu tokenů na jedno spuštění. Je to 10–30krát dražší než jedno „běžné“ zadání.
Co to znamená v penězích:
- Pro ($20/měsíc): V únoru 2026 Anthropic upřesnil zákaz programového přístupu z externího softwaru a 15. června 2026 oddělil kredit pro workflow od předplatného chatu. Tarif Pro dostává kredit $20 na programové úlohy. Jedno rozsáhlé workflow spotřebuje polovinu této částky. Když kredit dojde, workflow se přestanou spouštět, dokud nepovolíte poplatky za překročení limitu.
- Max 5x ($100/měsíc): Kredit $100. To stačí na 5–10 rozsáhlých workflow měsíčně.
- Max 20x ($200/měsíc): Kredit $200.
- Team ($30/$150 za člena): Kredit odpovídá předplatnému každého uživatele.
- API: Jednoduše platíte sazbu za tokeny.
Anthropic sám doporučuje odhadnout náklady před spuštěním workflow:
Chcete-li před rozsáhlým úkolem odhadnout náklady, nejprve spusťte workflow na malém výřezu: na jednom adresáři místo celého repozitáře nebo na úzce zaměřené otázce místo široké.
Jinými slovy, nejdřív spusťte workflow nad jednou složkou, v /workflows zjistěte, kolik stálo, a pak se rozhodněte, zda ho spustit v celém repozitáři. Celkové omezení jednoho spuštění je 1000 agentů, ale i 100 agentů při práci s rozsáhlým repozitářem už znamená stovky tisíc tokenů.
Pokud chcete „snížit spotřebu“, můžete ve skriptu workflow výslovně nasměrovat vedlejší fáze na menší model. V zadání uveďte: „pro fázi klasifikace souborů použij Sonnet 4.7 a Opus 4.8 pouze pro závěrečnou analýzu“. Anthropic to podporuje.
Co se děje uvnitř: workflow, /workflows a limity
Hlavní poznatek
Workflow je skript JavaScriptu, který Claude napíše pro vaši úlohu a běhové prostředí spustí v izolovaném prostředí. Samotný skript zpracovává cykly, větvení a průběžné výsledky. Nezahlcuje váš kontext. Můžete si ho přečíst, upravit a uložit jako příkaz. Limity běhového prostředí: 16 paralelních agentů, celkem 1000 agentů na jedno spuštění.
Každé spuštění zapíše vlastní skript do souboru ve složce ~/.claude/projects/. Claude získá cestu ke skriptu při zahájení spuštění. Můžete tedy:
- požádat Claude: „ukaž mi skript pro toto workflow“
- otevřít ho v editoru a prohlédnout si jeho logiku
- porovnat ho s předchozím spuštěním
- upravit ho a požádat Claude o opětovné spuštění upravené verze
Běhové prostředí stanovuje limity:
| Limit | Důvod |
|---|---|
| Během spuštění nelze zadat uživatelský vstup | Aby spuštění nečekalo neomezeně dlouho – pokud potřebujete potvrzení mezi fázemi, vytvořte pro každou fázi samostatné workflow |
| Skript nemá přímý přístup k souborům ani shellu | Zajišťují ho agenti; skript je pouze koordinuje |
| Nanejvýš 16 paralelních agentů najednou | Aby místní procesor nezkolaboval pod zátěží |
| Celkem 1000 agentů na jedno spuštění | Aby se vadný skript nedostal do nekonečné smyčky |
Pro každé spuštění se použije režim oprávnění. Ve výchozím nastavení se Claude Code pokaždé zeptá na svolení. Můžete zvolit „Yes, and don't ask again for <name> in <path>“; potom se toto konkrétní workflow v daném projektu už ptát nebude. V režimu Auto se zeptá jen při prvním spuštění a potom uloží vaše schválení do uživatelských nastavení. V claude -p a Agent SDK se neptá, protože není kdo by odpověděl.
Důležitý detail: podagenti ve workflow vždy běží v režimu acceptEdits a přebírají seznam povolených nástrojů, bez ohledu na váš aktuální režim oprávnění. Úpravy souborů se automaticky schvalují. Mějte to na paměti, pokud pracujete na něčem důležitém.
Jak uložit fungující workflow jako příkaz
Hlavní poznatek
Pokud jste spustili workflow, líbilo se vám, jak fungovalo, a víte, že ho budete používat znovu, uložte ho jako /command pomocí /workflows a klávesy s. Pak funguje jako běžný příkaz se zpětným lomítkem: /workflow_name arguments. Uloží se buď do .claude/workflows/ v projektu (pro tým), nebo do ~/.claude/workflows/ (jen pro vás).
Scénář: Spustil jsem /code-review pomocí ultracode na nové větvi. Workflow provedlo tři běhy: první byla rychlá kontrola celého diffu, druhý důkladná kontrola bezpečnostních funkcí a třetí spustil testy změněných funkcí. Výsledky se dobře shodovaly a workflow odhalilo dva problémy.
Teď ho chci spouštět na každé větvi před sloučením. Otevřu:
/workflows
Vyberu dokončený běh a stisknu s. V dialogu zvolím, kam ho uložit – .claude/workflows/ (do projektu, v gitu a dostupné týmu) nebo ~/.claude/workflows/ (osobní nastavení pro jakýkoli projekt). Zadám název, například pre-merge-review. Stisknu Enter.
Při jakékoli budoucí relaci teď mohu zadat:
/pre-merge-review
A workflow se spustí se stejným skriptem, který jsem odladil.
Pokud workflow očekává argumenty, popište to v zadání při jeho ukládání; skript pak obdrží args jako globální proměnnou. Můžete mu předat seznam cest, čísel úloh, ID souborů nebo cokoli jiného.
Anthropic uvádí, že argumenty se předávají jako strukturovaná data:
Claude předává seznam jako strukturovaná data, takže skript může volat metody polí a objektů přímo nad args, aniž by je nejprve parsoval.
To znamená, že ve skriptu můžete použít přímo args.map(...), aniž byste museli parsovat řetězec. Hodí se to pro hromadné úlohy: seznam tiketů, složek nebo endpointů.
Jak ultracode vypnout a proč byste to mohli chtít
Hlavní poznatek
Vypněte ho příkazem /effort high (nebo jinou požadovanou úrovní) a relace se vrátí do běžného režimu. Pokud chcete workflow trvale zakázat, použijte přepínač „Dynamic workflows“ v /config nebo nastavte proměnnou prostředí CLAUDE_CODE_DISABLE_WORKFLOWS=1. V organizacích to lze udělat prostřednictvím spravovaných nastavení.
Hlavním důvodem k vypnutí je návrat k rutinní práci. Pokud jste přešli na ultracode kvůli jedné rozsáhlé úloze a dokončili ji, hned se přepněte zpět:
/effort high
Jinak se příští malá úprava spustí jako workflow a spotřebuje tokeny bez jakéhokoli přínosu.
Pro použití jen přes klíčové slovo ponechte Dynamic workflows zapnuté a běžné úsilí relace, například /effort high; ultracode přidejte jen k vybranému úkolu. Níže uvedené globální vypnutí pro tento účel nepoužívejte: vypíná i klíčové slovo. Chcete-li naopak zakázat workflow pro celou relaci i spouštění klíčovým slovem, použijte některou z těchto globálních možností:
# 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
Potom už klíčové slovo ultracode v zadání workflow nespustí a možnost ultracode zmizí také z nabídky /effort. Hodí se to, pokud pracujete v týmu, který chce jednotné pravidlo: „žádná automatická workflow“. V takovém případě ho nastavte ve spravovaných nastaveních organizace.
Jako výchozí si nechávám /effort high a ultracode zapínám jen pro vybrané úlohy. Je to kompromis mezi „udělat to pořádně, když je potřeba“ a „nepálit zbytečně rozpočet“. Pro běžné úpravy v projektu popsaném zde stačí běžné high. Když potřebuji provést rozsáhlý bezpečnostní audit nebo získat informace z 20 zdrojů, použiji /effort ultracode nebo slovo vložím na začátek zadání.
Co dělat dál
Pokud právě používáte Claude Code a ověřili jste, že máte verzi v2.1.154+ a model Opus 4.8, zkuste to hned. Ne pro celou relaci, ale pro jednu konkrétní úlohu:
ultracode: projdi všechny soubory ve složce src/components/ui/ a najdi místa, kde jsou stejná tlačítka stylována různě
V /workflows zkontrolujte, kolik agentů se spustilo a kolik tokenů použili. Získáte tak realističtější představu o nákladech a přínosech než z jakéhokoli textu.
Zdroje
Viz také:
- Dynamická workflow v Claude Code: jak orchestrujte stovky paralelních agentů
- Více agentů v Claude Code: jak paralelizovat podagenty
- Rutiny v Claude Code: automatizace podle plánu místo cron
- Sonnet nebo Opus v Claude Code: který model použít pro jakou úlohu
- Režim cílů v Claude Code a Codex: stanovte si cíl a pracujte na jeho dosažení
Poznejte Ailoot.
Další podrobnosti
Časté otázky
Jak ponechat workflow dostupné jen při vědomém použití klíčového slova?
Ponechte Dynamic workflows zapnuté a běžné úsilí relace, například /effort high. ultracode přidejte jen ke konkrétnímu úkolu, který chcete spustit jako workflow; globální vypnutí zakazuje i tuto cestu.
Jak zabránit automatickému výběru workflow v relaci?
Vraťte se z /effort ultracode na běžnou úroveň úsilí. Chcete-li zakázat workflow pro celou relaci i přes klíčové slovo, použijte globální vypnutí popsané v článku a ověřte, že slovo už workflow nespouští.