$ entry

Claude Code má nový Auto-fix a Scheduled Tasks! Takhle automatizujeme opravy CI chyb

CI selhání jsou nejnudnější část vývojářské práce. Linter si stěžuje, unit test padá... Anthropic vydal Auto-fix a Naplánované úlohy. Část téhle práce lze delegovat. Celé to běží vzdáleně: odejdeš, vrátíš se k hotovému PR. Jak na to?

Claude Code má nový Auto-fix a Scheduled Tasks! Takhle automatizujeme opravy CI chyb

CI selhání jsou nejnudnější část vývojářské práce. Linter si stěžuje na mezery, typechecker odmítá inferovaný typ, unit test padá na okrajovém případu, který jsi přehlédl. Anthropic vydal Auto-fix a Naplánované úlohy v Claude Code — a část téhle práce lze delegovat. Celé to běží vzdáleně: odejdeš, vrátíš se k hotovému PR.

Pozor, funkce neběží v Claude Code CLI, tedy z lokální instance - a zatím ani z Desktopu.

Co Auto-fix dělá

Claude se přihlásí k odběru GitHub aktivity na tvém PR. Když check selže nebo reviewer zanechá komentář, Claude situaci prošetří a pokud má jasno, opraví kód, commitne a pokračuje. Celý loop se opakuje dokud checky neprojdou nebo Claude nevyčerpá možnosti opravy.

Prerekvizita je jediná: nainstalovaná Claude GitHub App v repozitáři. Auto-merge vyžaduje jeho povolení v nastavení repozitáře na GitHubu — sloučení probíhá squash metodou.

Tři způsoby jak Auto-fix spustit:

  • PR vytvořený přímo v Claude Code Desktop / Web: tlačítko CI > auto-fix
  • Na mobilu: řekneš agentovi „watch this PR and fix any CI failures or review comments”
  • Libovolný existující PR: zkopíruješ URL do session a řekneš agentovi ať ho sleduje

Jak Claude rozhoduje co udělat

Ne každou situaci Claude vyřeší sám. Dokumentace rozlišuje tři případy:

  • Jasná oprava — Claude je si jistý a změna není v rozporu s dřívějšími instrukcemi: opraví, commitne, vysvětlí co udělal
  • Nejednoznačný komentář — review komentář lze interpretovat více způsoby nebo zasahuje do architektury: Claude se nejdřív zeptá tebe
  • Duplicitní nebo bezvýznamná událost — Claude ji zaznamená a přejde dál

Jedna důležitá věc: Claude může odpovídat přímo do review vláken na GitHubu. Odpovědi se zobrazí pod tvým uživatelským jménem, ale jsou označeny jako pocházející od Claude Code — revieweři tedy vidí, že odpovídal agent, ne majitel účtu.

Kde to funguje dobře: linting, formátování, typové chyby, unit testy s jasnou chybovou zprávou.

Kde ne: flaky testy, selhání způsobená infrastrukturou nebo externími závislostmi, komplexní logické chyby kde výstup CI neříká příčinu.

Plná autonomie: scheduled tasks

Auto-fix lze kombinovat se scheduled tasks v Claude Code Desktop nebo Web. Claude pak například každou noc projde otevřená CI selhání z backlogu a pro každé otevře opravný PR — bez jediného manuálního kroku. Více PR lze zpracovávat paralelně, každý v izolovaném prostředí.

Při nastavování si dejte pozor, zda úlohu nastavujete jako lokální (spustí se jen, když máte zapnutý počítač a Claude Code Desktop) nebo Remote, kdy běží zcela autonomně v cloudu.

Scheduled task vytvoříte také přímo z terminálu příkazem /schedule — není potřeba přepínat do webového rozhraní. Úloha běží v cloudu nezávisle na tom, zda máš počítač zapnutý. Pokud potřebujete jenom lokálně běžící úlohu, použijte příkaz /loop - ten se provede jen v případě, že počítač s Claude Code CLI je spuštěný.

Co z toho plyne

Čím méně jsi u opravy přítomen, tím větší zodpovědnost přebírají testy. Auto-fix spuštěný ručně na konkrétním PR máš stále pod kontrolou a výsledek vidíš v session. Noční scheduled task přijde jako hotový PR — a jedinou záchrannou sítí je kvalita CI pipeline a následné code review.

Z toho plyne i praktické doporučení k Auto-merge: zapínej ho selektivně podle typu změny, ne globálně. Dependency bump který projde CI je jiné riziko než přepis autentizační logiky který taky projde CI. Zelené testy neznamená stejná míra jistoty u všech PR.

Auto-fix dává smysl okamžitě. Scheduled tasks a Auto-merge dávají smysl až ve chvíli, kdy máš dostatečné testovací pokrytí, aby ses na výsledek mohl spolehnout.

Co přijde dál

Auto-fix řeší chyby, které CI umí přesně pojmenovat. Claude Code on the web ale umí pracovat i s GitHub Issues — tedy s problémy popsanými přirozeným jazykem. Zadáš issue, Claude navrhne a implementuje řešení, výsledek přijde jako PR. Více issues lze spustit paralelně, každé v izolovaném prostředí. O tom, jak tento workflow nastavit a kdy mu lze důvěřovat, si povíme příště.

— Patrick Zandl