$ entry

Claude Code: Auto-fix a automatizace CI

Anthropic vydal Auto-fix a Naplánované úlohy pro Claude Code. CI selhání a opravy linteru nyní běží vzdáleně – odejdeš, vrátíš se k hotovému PR.

Claude Code: Auto-fix a automatizace CI

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. Auto-fix je dostupný pouze v Claude Code na webu.

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.

Claude Code Auto-fix tlačítko pro automatické CI opravy v pull request rozhraní

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. Pro komplexnější bezpečnostní problémy v kódu je vhodnější použít Security Review.

Plná autonomie: scheduled tasks

Auto-fix lze kombinovat se scheduled tasks v Claude Code Desktop nebo Web — jde o pokročilejší formu automatizace podobnou routines. 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řehled naplánovaných úloh v Claude Code pro automatické opravy CI

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.

Nastavení lokální nebo vzdálené naplánované úlohy v Claude Code

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ý. Scheduled tasks můžete doplnit o hooks, které spustí vlastní skripty před nebo po každé akci agenta.

Vytvoření naplánované úlohy v Claude Code pomocí příkazu /schedule

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. Podobný přístup k automatickým opravám nabízí i GitHub AI přímo v rámci GitHubu. 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

Technologický publicista a vývojář, který od roku 2025 provozuje Vibecoding.cz — největší česky psaný zdroj o AI-asistovaném programování. Dříve Chief Wizard Architect v Prusa3D, dnes konzultant a lektor AI implementace ve firmách.

Profil autora →