Ako nechať Claude Code a Codex pracovať cez noc prostredníctvom /goal v roku 2026: 14-hodinový autonómny režim
MarkdownPríkaz /goal v Claude Code 2.1.139 a Codex CLI umožňuje agentovi AI pracovať autonómne celé hodiny. Vysvetľujem nastavenie, skutočné príklady a koľko tokenov to stojí.
Prečítať celý článok
Kľúčové poznatky
Príkaz /goal sa objavil v Claude Code 2.1.139 (11. mája 2026) a Codex CLI 0.128.0 (30. apríla 2026, stabilný od 21. mája). Raz nastavíte kritérium dokončenia a agent sám opakuje cyklus plánovania, činnosti a overovania, kým kritérium nesplní alebo mu nedôjdu tokeny. OpenAI verejne predviedla 25-hodinový beh, pri ktorom sa použilo 13 miliónov tokenov. Tento režim sa hodí na migrácie, benchmarky a refaktoring s merateľnými kritériami. Nehodí sa na úlohy v UI, produkčné databázy ani neurčité požiadavky typu „vylepši to“.
Informácie o práci s Ailootom nájdete v dokumentácii.
Čo je /goal a prečo sa objavil v roku 2026?
Kľúčové poznatky
Pred príkazom /goal si každý ťah agenta vyžadoval manuálne „pokračuj“. Otvoril súbor, prečítal ho, niečo napísal, zastavil sa a čakal. Príkaz /goal raz nastaví kritérium dokončenia — agent sám rozhodne, kedy je úloha hotová, a nevráti vám riadenie, kým ju nedokončí.
Situácia, ktorú sme všetci zažívali pred aprílom 2026: zadám Claudeovi úlohu „migruj projekt z Pydantic v1 na v2“. Začne, po 30 sekundách sa zastaví, pozriem sa, čo urobil, napíšem „pokračuj“, vykoná ďalší krok, zastaví sa a ja znova napíšem „pokračuj“. Pri rozsiahlej migrácii to znamená 200–300 manuálnych pokynov „pokračuj“ a v podstate strážim agenta namiesto toho, aby som popri tom písal iný kód.
OpenAI dospela k záveru, že problémom nebola „hlúposť“ modelu, ale architektúra cyklu. Model nevedel, kedy sa má zastaviť, a tak pri každom ťahu brzdil. Keď mu zadáte kritérium „hotovo“, rozhodne sám.
Tak vznikol /goal — mechanizmus zabudovaný do harnessu, nie do modelu.
Tento výrok zaznel na konferencii Code with Claude v Londýne 19. – 20. mája 2026. Opisuje, čo sa v skutočnosti dialo počas mesiaca po uvedení /goal v oboch nástrojoch.
Ako nastaviť režim Goal v Claude Code?
Kľúčové poznatky
Claude Code 2.1.139 vyšiel 11. mája 2026 s príkazom /goal. Malý model (predvolene Haiku) po každom ťahu skontroluje kritérium. Ak kritérium nie je splnené, Claude vykoná ďalší ťah. Kritérium môže mať najviac 4 000 znakov a v jednej relácii môže byť jeden cieľ.
Minimálny príklad z oficiálnej dokumentácie Anthropic:
claude -p "/goal CHANGELOG.md has an entry for every PR merged this week"
Tento príkaz spustí agenta na pozadí s jedným cieľom. Claude nájde PR, porovná ich so súborom CHANGELOG.md, doplní chýbajúce riadky a zastaví sa, keď je kritérium splnené.
V interaktívnom režime stačí zadať /goal a za ním podmienku:
/goal all pytest tests pass and mypy strict reports zero errors
Čo Claude urobí ďalej:
- Po každom ťahu dostane samostatný rýchly model (predvolene Haiku) aktuálne kritérium a históriu konverzácie
- Tento model odpovie „áno“ alebo „nie“ a stručne uvedie dôvod
- Ak je odpoveď „nie“, Claude automaticky vykoná ďalší ťah bez toho, aby vám vrátil riadenie
- Ak je odpoveď „áno“, cieľ sa vymaže a riadenie sa vráti vám
Po každom ťahu malý, rýchly model skontroluje, či je podmienka splnená. Ak splnená nie je, Claude začne ďalší ťah bez toho, aby vám vrátil riadenie.
Prísne obmedzenia, o ktorých sa dozviete až vtedy, keď na ne narazíte:
/goalfunguje iba v pracovných adresároch, v ktorých ste prijali dialóg dôveryhodnosti. Ak používate nový počítač a Claude si daný adresár ešte nezapamätal, príkaz zlyhá- V podnikových prostrediach s nastavením
disableAllHooksaleboallowManagedHooksOnlynie je príkaz dostupný - Kritérium môže mať najviac 4 000 znakov
- V jednej relácii môže byť aktívny iba jeden cieľ. Nový príkaz
/goalobnoví starý cieľ - Pri použití
--resumesa podmienka zachová, ale počítadlá ťahov, času a tokenov sa vynulujú
Ovládacie príkazy:
/goalbez argumentu — zobrazí aktuálny stav/goal clear(alebostop,off,reset,none,cancel) — vymaže cieľ
Podľa Anthropic sú náklady na vyhodnotenie „zvyčajne zanedbateľné v porovnaní s nákladmi na hlavný ťah“. Haiku vyhodnocuje kritérium a text konverzácie a nevolá nástroje, takže kontrola je lacná; drahé sú ťahy hlavného modelu.
Ako nastaviť /goal v Codex CLI?
Kľúčové poznatky
Codex CLI 0.128.0 pridal /goal 30. apríla 2026 ako experimentálnu funkciu. Dňa 21. mája sa režim stal stabilným vo vydaní 26.519 / npm 0.133.0. Funguje prostredníctvom dvoch šablón promptov — continuation.md („pokračuj“) a budget_limit.md („zastav“). Cieľ je naviazaný na vlákno a zachová sa aj po reštarte.
Príkaz vyzerá rovnako ako v Claude:
codex
> /goal all vitest tests pass and there are no eslint errors
Codex ponúka viac možností ovládania cieľov:
| Príkaz | Čo robí |
|---|---|
/goal condition | nastaví cieľ |
/goal | zobrazí stav |
/goal pause | pozastaví |
/goal resume | obnoví |
/goal edit | zmení podmienku (s GA) |
/goal clear | vymaže cieľ |
Hlavný rozdiel oproti Claudeovi je, že dokončenie kontroluje samotný Codex, nie samostatný model. Po každom ťahu Codex automaticky vloží do kontextu šablónu continuation.md z repozitára openai/codex. Doslovný preklad:
„Pokračuj v práci na aktívnom cieli vlákna. Neopakuj už vykonanú prácu. Vyber ďalší konkrétny krok smerujúci k cieľu. Cieľ označ za splnený až vtedy, keď kontrola potvrdí, že cieľ bol skutočne dosiahnutý a nezostáva žiadna potrebná práca.“
Keď sa tokeny blížia k limitu, vloží sa druhá šablóna — budget_limit.md:
„Cieľ dosiahol svoj limit tokenov. Nezačínaj rozsiahlu novú prácu. Čo najskôr ukonči tento ťah: zhrň užitočný pokrok, uveď zostávajúcu prácu a prekážky a ponúkni používateľovi jasný ďalší krok.“
Logika je rovnaká: „neklam o tom, čo si urobil“. Šablóna Continuation vyžaduje pokračovanie iba vtedy, ak cieľ ešte naozaj nie je splnený. Šablóna Budget_limit vyžaduje zastavenie, ale aj pravdivé opísanie toho, čo zostáva.
Na rozdiel od Claudea Codex viaže cieľ na vlákno, nie na reláciu. Terminál môžete večer zavrieť a ráno znova otvoriť; príkaz /goal resume nadviaže na ten istý cieľ s tými istými faktmi v pamäti. To sa hodí pri behoch, ktoré si rozdelíte podľa vlastného časového rozvrhu.
Ako sa /goal v Claude Code líši od /goal v Codexe?
Kľúčové poznatky
Claude oddeľuje autora od rozhodcu: hlavný model píše kód a samostatný malý model ho posudzuje. Codex je jeden agent, ktorý kontroluje vlastnú prácu — pripomína si: „neklam o tom, čo si urobil“. Architektúry sa líšia, ale riziko zacyklenia je rovnaké.
Toto je najčastejšie prehliadaný rozdiel pri porovnávaní, preto sa naň pozrime podrobne.
| Aspekt | Claude Code /goal | Codex /goal |
|---|---|---|
| Vydanie | v2.1.139, 11. mája 2026 | v0.128.0, 30. apríla 2026 (experimentálne) → v0.133.0 / 26.519, 21. mája 2026 (stabilné) |
| Rozsah cieľa | Relácia | Vlákno (pretrváva po reštartoch) |
| Ovládanie | set, clear (+ aliasy) | set, view, pause, resume, edit, clear |
| Kto kontroluje, či je „hotovo“ | Samostatný model (predvolene Haiku) | Ten istý agent, prostredníctvom vloženého promptu |
| Prístup hodnotiteľa k súborom | Nie; posudzuje iba text konverzácie | Áno; môže kontrolovať súbory, testy a protokoly |
| Rozpočet | V texte podmienky: „alebo sa zastav po 20 ťahoch“ | Vstavaný limit tokenov + automatické vloženie budget_limit.md |
| Pevný limit výdavkov | Žiadny; platí len limit predplatného | Žiadny; platí len limit predplatného |
| Dĺžka podmienky | Najviac 4 000 znakov | Nie je určená |
| Kde funguje | Interaktívny režim, -p, desktopová aplikácia, Remote Control | Aplikácia, rozšírenie IDE, CLI, klienti ACP |
Konceptuálny rozdiel spočíva v tom, že Claude považuje cyklus za záruku kvality (externý hodnotiteľ), zatiaľ čo Codex ho vníma ako mechanizmus vykonávania (agent riadi sám seba).
V praxi to znamená, že ak chcete, aby bolo kritérium „hotovo“ posúdené nestranne, vyberte si Claude. Ak chcete, aby agent pri vyhodnocovaní mohol kontrolovať súbory a protokoly, vyberte si Codex.
Viac informácií o samotných nástrojoch nájdete v sprievodcovi Codex vs Claude Code.
Skutočný príklad: Migrácia z Pydantic v1 na v2 za 31 hodín
Kľúčové poznatky
Codex /goal dokončil migráciu 14 000 riadkov internej služby z Pydantic v1 na v2 za 31 hodín skutočného času, rozdelených do štyroch relácií. Stálo to približne 44 $ pri použití gpt-5.3-codex.
Úloha bola zadaná takto: „migruj z Pydantic v1 na v2, všetky testy pytest musia prejsť a mypy strict musí hlásiť nula chýb“.
Čo sa stalo:
- Relácia 1 (8 hodín) — Codex analyzoval importy, prepísal deklarácie
BaseModela nastavil mypy - Relácia 2 (10 hodín) — prepísal validátory a pokazil približne 200 testov
- Relácia 3 (7 hodín) — opravil testy a našiel cyklické závislosti
- Relácia 4 (6 hodín) — vyriešil zostávajúce chyby mypy a regresie
Náklady na tokeny:
„Celkový čas: približne 31 hodín počas štyroch relácií. Celkové náklady na tokeny Codexu pri sadzbách gpt-5.3-codex: približne $44.“
Najväčšiu časť ceny tvoria výstupné tokeny gpt-5.3-codex so sadzbou 14 $ za milión. To znamená, že 31 hodín autonómnej práce stojí približne toľko ako niekoľko týždňov predplatného ChatGPT Plus.
Čo agent neurobil sám:
- Nenapísal pre tím dokumentáciu k migrácii (Codex nepochopil, že patrí k „migrácii“)
- Neaktualizoval konfiguračné súbory pre publikovanie s novou verziou Pydantic
- Prehliadol jednu produkčnú regresiu, ktorú odhalili až o deň neskôr
Inými slovami, /goal odviedol 95 % práce; zvyšných 5 % treba stále urobiť ručne. Pre súčasnú generáciu je to normálne a nie je to dôvod nástroj nepoužívať.
14 hodín cez noc na ovládači pre macOS
Kľúčové poznatky
Ovládače ako kategória úloh sa nehodia na interaktívnu prácu, ale vyhovujú dlhým cyklom.
Typy úloh, pri ktorých tento prístup prináša najväčší úžitok:
- Nízkoúrovňová práca, pri ktorej opakovanie a kontrola trvajú minúty (kompilácia, spúšťanie testov)
- Migrácie s jasnými formálnymi kritériami (typy, testy, lint)
- Benchmarky a optimalizácie s merateľnými výsledkami
- Dokumentácia a protokoly zmien s jasnou štruktúrou
Claude /goal zvládne to isté rovnako dobre, ale pri ovládačoch sa častejšie volí Codex, pretože sám kontroluje súbory a protokoly namiesto toho, aby sa spoliehal na externého rozhodcu.
Koľko to stojí a ako zabrániť nočnému míňaniu tokenov?
Kľúčové poznatky
/goal nemá pevný horný limit výdavkov — platia iba limity vášho plánu. Jedna skutočná hodina Codexu stojí pri použití gpt-5.3-codex približne 1,50–3 $. Spustenie Claudea stojí viac, ale jeho vyhodnocovanie menej. Jedinou poistkou je pridať priamo do podmienky text „alebo sa zastav po N ťahoch“.
Údaje z verejných správ:
| Beh | Trvanie | Tokeny | Cena |
|---|---|---|---|
| Ukážka návrhového nástroja OpenAI | 25 hodín | 13M | (interný beh) |
| Pydantic v1→v2 | 31 hodín, 4 relácie | ~3,1M výstupných | ~$44 |
| Systém hlasových rozhovorov | celkovo 6 hodín 44 minút (41 minút výpočtového času) | 6,8 milióna vstupných, 94 % v cache | - |
| Smoke test písma | 5 minút | 188,832 | menej ako 5 % týždenného limitu |
Najdôležitejšie je pochopiť, že Claude Code ani Codex neposkytujú pevný limit „prestaň míňať pri $N“. Existujú tri poistky:
- Limity predplatného — Pro, Max alebo Enterprise. V rámci plánu Max od Anthropic (100 $/mesiac) sa 14-hodinový nočný beh zmestí do týždenného limitu a zostane ešte rezerva
- Textový limit v podmienke — napíšte priamo do
/goal„alebo sa zastav po 20 ťahoch“. Rozhodca Claude si to prečíta a cieľ uzavrie - Limit tokenov v Codexe — vstavaný mechanizmus vloží
budget_limit.md, keď sa minú tokeny
Čo počas noci zvyšuje účet:
- Neurčité kritérium ako „urob to pohodlnejšie“ — agent sa nikdy nezastaví, pretože hodnotiteľ nevie, čo znamená „lepšie“
- Prístup k externým API bez stubov — každý ďalší pokus stojí tokeny
- Dlhý kontext — po 6,7M tokenov sa spustí kompakcia kontextu a časť pamäte sa stratí
Viac o šetrení nákladov sa dočítate v sprievodcoch kam miznú tokeny Claude Code a ako nevyčerpať svoje limity.
Kedy NEPOUŽÍVAŤ /goal: 5 situácií
Kľúčové poznatky
Neurčité kritériá ako „urob to pekným“, jednorazové úpravy jedného riadka, produkčné databázy s údajmi používateľov, zmeny kritické z hľadiska bezpečnosti a úlohy s nejasnými externými závislosťami. Vo všetkých piatich situáciách sa agent buď zasekne v cykle, alebo zbytočne minie tokeny.
Dokumentácia OpenAI výslovne uvádza, čo NEROBIŤ:
- Jednorazové úpravy jedného riadka — spustiť
/goalna premenovanie premennej stojí viac než urobiť to ručne - Neurčité ciele — „zlepši výkon“, „vyčisti kód“, „urob to pohodlnejším“. Hodnotiteľ nemá kritérium, takže agent sa bude donekonečna točiť v kruhu
- Produkčné databázy s údajmi používateľov — agent môže pokaziť migráciu a obnova zo zálohy stojí viac než akákoľvek úspora
- Bezpečnostné zmeny — autentifikácia, šifrovanie, spracovanie platieb. Každý commit tu musí skontrolovať človek
- Externé API bez stubov — každé zlyhanie siete stojí tokeny a nemáte ho pod kontrolou
Čo robiť, keď sa agent zasekne?
Kľúčové poznatky
Zacyklenie naznačuje, že agent upravuje to isté miesto 3–4 ťahy a potom zmeny vráti späť. Prerušte ho pomocou Ctrl+C, skontrolujte protokol a potom buď sprísnite kritérium, alebo zúžte úlohu na jednu časť. V Claude pomôže /goal clear; v Codexe použite /goal pause a upravte podmienku.
Ako rýchlo rozpoznať zacyklenie:
- Agent sa dotýka tých istých súborov počas 3+ ťahov a vracia ich do predchádzajúceho stavu
- V protokole sa opakujú chyby, na ktoré už agent reagoval
- Vám sa zdá, že kritérium je splnené, ale agent hovorí „nesplnené“
- Spotreba tokenov na ťah rastie, ale v kóde nenastáva žiadny pokrok
Čo urobiť ďalej:
- V Claude Code:
/goal cleara potom spresnite podmienku - V Codexe:
/goal pause, skontrolujte aktuálne vlákno, upravte podmienku pomocou/goal edita potom zadajte/goal resume - V oboch nástrojoch: overte, že sa kritérium dá skutočne overiť (príkaz vráti exit 0 alebo vytvorí konkrétny výstup)
Príčinou zacyklenia je často samotná úloha, nie agent. Podmienka „všetky testy prejdú“ predpokladá, že testy vôbec môžu prejsť. Ak je v kóde hlboký architektonický problém, agent bude stále krúžiť okolo jeho príznaku.
Kritériá „hotovo“: disciplína pri práci s /goal
Kľúčové poznatky
Dobré kritérium je príkaz, ktorý vráti exit 0 alebo konkrétny výstup. „Všetky testy prešli“ funguje. „Kód je čistejší“ nie. Najlepšie je spojiť formálnu kontrolu s merateľnou metrikou — napríklad testy a minimálne pokrytie.
OpenAI toto pravidlo jasne uvádza vo svojom oficiálnom Codex Cookbook:
Cieľ sa nepovažuje za splnený len preto, že si to model myslí. Cieľ je splnený až vtedy, keď sa výsledok overí pomocou súborov, testov, protokolov, benchmarkov alebo iných konkrétnych artefaktov.
Šablóny kritérií, ktoré naozaj fungujú:
| Typ kritéria | Ako ho sformulovať |
|---|---|
| Testy | „pytest tests/ vráti exit 0 a pokrytie je aspoň 80 %“ |
| Typy | „mypy strict hlási nula chýb v src/“ |
| Lint | „eslint . vráti exit 0 pre všetky zmenené súbory“ |
| Build | „npm run build sa úspešne dokončí bez chýb TypeScript“ |
| Benchmark | „k6 run perf test ukazuje p95 pod 200 ms“ |
| Diff | „git diff zobrazuje zmeny iba v súboroch X, Y, Z“ |
| Kombinácia | „pytest je zelený A mypy strict hlási nula chýb A ruff check prejde“ |
Kombinácia testov, mypy a lint zabezpečuje, že ak čo i len jedna kontrola zostáva červená, cieľ sa neuzavrie. Hodnotiteľ nemá ako podvádzať.
Nevhodné vzory:
- „Kód je lepší“
- „Použiteľnosť sa zlepšila“
- „Výkon sa zlepšil“
- „Dokumentácia je kompletná“
Rozdiel medzi tým, či niečo „funguje“ alebo „nefunguje“, spočíva v možnosti overenia. Ak sa kritérium nedá skontrolovať príkazom, nedá sa skontrolovať vôbec. To OpenAI myslí aj pojmom „dlhodobá súdržnosť“: agent môže dlho premýšľať, ale nedokáže sám určiť, čo je „dosť dobré“.
Myšlienku „jeden prompt — jeden výsledok“ si môžete vyskúšať na skutočnom projekte: nastavte /goal, sformulujte kritérium, spustite ho a zanalyzujte, čo sa pokazilo.
Zdroje
Spoznajte Ailoot.
Viac podrobností
Otázky a odpovede: Ako nechať Claude Code a Codex pracovať cez noc prostredníctvom /goal v roku 2026: 14-hodinový autonómny režim
Aké kritérium dokončenia /goal je užitočné?
Použite overiteľný výsledok: pomenujte test, typovú kontrolu, zostavenie či benchmark a požadovaný výsledok. Potrebné kontroly výslovne spojte a určte povolené súbory; „zlepši to“ agentovi nedáva merateľný bod zastavenia.
Čo robiť, keď agent opakuje rovnaké neúspešné úpravy?
Beh prerušte a prezrite log. Ak stále upravuje a vracia tie isté súbory, zúžte úlohu či spresnite kritérium; pred pokračovaním overte, že požadované kontroly vôbec môžu prejsť.