Anthropic v research preview spustil funkci Routines pro Claude Code - mechanismus, který dovoluje spouštět Claude Code sessions autonomně na cloudové infrastruktuře Anthropic, bez účasti uživatele a bez nutnosti mít spuštěný vlastní počítač.
Jde o citelnou změnu paradigmatu: dosud bylo Claude Code primárně interaktivní nástroj. Routines z něj dělají něco bližšího CI/CD pipeline nebo agentu s vlastním spouštěcím mechanismem.
Co Routine vlastně je
Routine je uložená konfigurace Claude Code session: prompt, jedno nebo více GitHub repozitářů, sada MCP konektorů a jeden nebo více triggerů. Každé spuštění vytvoří novou cloud session - autonomní, bez permission dialogů, bez možnosti zasáhnout v průběhu. Pokud potřebujete reagovat na události v kódu lokálně (např. při buildu nebo commitu), podívejte se spíše na Hooks.
Routine patří konkrétnímu claude.ai účtu. Commity, pull requesty a akce přes konektory se dějí pod identitou toho uživatele. Sdílení s týmem zatím neexistuje.
Tři typy triggerů
1. Schedule
Opakované spouštění podle časového plánu - hodinové, denní, týdenní nebo vlastní cron výraz (minimum interval: 1 hodina). Časy se zadávají v lokální časové zóně.
Kdy to dává smysl: Noční audit otevřených issues, týdenní kontrola dokumentace vůči změnám v API, pravidelný scraping a třídění dat.
2. API trigger
Každá routine dostane vlastní HTTP endpoint. POST požadavek s bearer tokenem spustí novou session. Volitelné pole textse přidá k promptu - typicky obsah alertu, log, nebo jiný kontext z volajícího systému.
curl -X POST https://api.anthropic.com/v1/claude_code/routines/trig_01ABCDEF.../fire \
-H "Authorization: Bearer sk-ant-oat01-xxxxx" \
-H "anthropic-beta: experimental-cc-routine-2026-04-01" \
-H "Content-Type: application/json" \
-d '{"text": "Sentry alert SEN-4521 fired in prod. Stack trace attached."}'
Odpověď obsahuje URL session, kde lze běh sledovat nebo v něm pokračovat ručně.
Kdy to dává smysl: Napojení na monitoring systém, spouštění z deploy pipeline po nasazení, integrace s interními nástroji.
3. GitHub trigger
Routine reaguje na události v repozitáři - otevření PR, push, nový issue, dokončení workflow, a desítky dalších. Filtry umožňují zúžit, které události session spustí (autor, větev, label, draft stav, původ z forku…).
Kdy to dává smysl: Automatická code review při otevření PR, portování změn mezi paralelními SDK, bezpečnostní audit PR z forků.
Praktické příklady z dokumentace
Dokumentace uvádí šest scénářů, které ilustrují, kde Routines skutečně nahrazují ruční práci:
Triage alertů - monitorovací nástroj zavolá API trigger při překročení chybového prahu, předá stack trace, Routine koreluje s posledními commity a otevře draft PR s návrhem opravy. Podobný princip automatických oprav najdete u auto-fixu CI chyb.
Údržba backlogu - schedule trigger každý večer projde issues, přiřadí labely a vlastníky podle dotčených částí kódu, pošle shrnutí do Slacku. Pro lokální správu úkolů v Claude Code se hodí systém správy úkolů.
Code review podle vlastního checklistu - GitHub trigger na pull_request.opened spustí review podle týmového checklistu a přidá inline komentáře, než se do PR podívá člověk.
Ověření nasazení - CD pipeline zavolá API trigger po každém deploy, Routine provede smoke testy a pošle výsledek do release kanálu.
Drift dokumentace - týdenní schedule projde merged PR a označí dokumentaci, která odkazuje na změněná API.
Portování mezi SDK - GitHub trigger na merged PR v jednom SDK automaticky portuje změnu do paralelního SDK v jiném jazyce. Při složitějších úlohách může Routine delegovat práci na subagenty.
Co to v praxi omezuje
Několik věcí, které dokumentace uvádí, ale marketingové shrnutí obvykle vynechá:
- Research preview - API surface, limity i chování se mohou změnit. Beta hlavička
/fireendpointu se jmenujeexperimental-cc-routine-2026-04-01, což samo o sobě říká dost o stupni zralosti. - Denní limit spuštění - existuje cap na počet runs za den. Po jeho překročení jsou další spuštění odmítnuta, pokud nemáte zapnutý placený overage.
- GitHub trigger má hodinový cap - události nad limit jsou zahozeny bez zpracování.
- Žádné sdílení v týmu - Routines jsou vázány na individuální účet, ne na organizaci nebo tým.
- Větve jen s prefixem
claude/- pokud explicitně nepovolíte unrestricted branch pushes, Routine může pushovat jen do větví s tímto prefixem. - Plány Pro, Max, Team, Enterprise - free tier není zahrnut.
- Selhání bez automatického retry - pokud session selže, zůstane viditelná v seznamu s logy a případnými partial diffy, ale znovu se nespustí automaticky. Pokud chceš být o selhání informován, musíš to zapracovat přímo do promptu (např. poslat Slack zprávu nebo otevřít issue přes MCP konektor v případě chyby).
Routines vs. GitHub Actions
Přirozená otázka je, proč platit Max plán za Routine, když GitHub Actions je zdarma.
Rozdíl je v tom, co se vlastně spouští. Actions workflow provede příkazy, které člověk napsal předem. Routine dostane prompt a sama rozhoduje, jak cíle dosáhnout - adaptuje postup podle kontextu. Pro mechanické, předvídatelné úlohy (build, test, deploy) zůstávají Actions rychlejší a spolehlivější, protože výsledek je deterministický. Pro úlohy vyžadující úsudek - review podle interního checklistu, korelace stack trace s commity, portování kódu mezi jazyky - jsou Routines silnější právě proto, že nepotřebují předem napsat každý krok.
Praktická výhoda API triggeru: jakýkoliv firemní systém může zavolat Claude jako službu přes HTTP POST, bez nutnosti žít uvnitř GitHub ekosystému. Monitoring, ticketing, Jenkins pipeline - to všechno může spustit Routine. Programatický přístup ke Claude Code nabízí i SDK, které umožňuje integraci přímo do vlastních nástrojů.
Routines vs. ostatní možnosti automatizace
Claude Code teď nabízí tři různé mechanismy pro opakovanou práci a je důležité vědět, který kdy použít.
Routines běží na cloudové infrastruktuře Anthropic - počítač tedy může být vypnutý. Nevýhoda: přístup jen ke klonovanému repozitáři, žádné lokální soubory. Minimální interval 1 hodina.
Desktop scheduled tasks běží na tvém počítači, mají přístup k lokálním souborům, lokálním nástrojům i lokálním MCP serverům. Interval může být až 1 minuta. Nevýhoda: počítač musí být zapnutý a Desktop app musí běžet.
/loop je nejjednodušší varianta - opakuje prompt uvnitř živé session s intervalem od jedné minuty. Zanikne při zavření terminálu.
Jednoduchá heuristika: pokud úloha má běžet bez tvé přítomnosti a stačí jí přístup k repozitáři, použij Routine. Pokud potřebuje lokální soubory, použij Desktop task. Pokud potřebuješ něco sledovat teď po dobu několika hodin, použij /loop.
Kde to vytvořit
- Web: claude.ai/code/routines
- CLI: příkaz
/schedule(schedule trigger) nebo/schedule list,/schedule update,/schedule run - Desktop app: New task → New remote task (pozor, “New local task” je jiná věc - lokální scheduled task)
GitHub trigger a API trigger lze konfigurovat zatím jen přes web.
Pozor na změnu chování /schedule: pokud jsi příkaz /schedule v CLI používal dříve, věz, že jeho chování se změnilo. Starší verze vytvářela session-scoped tasks (zanikly při zavření terminálu), nová verze vytváří persistentní cloud Routines.
Závěr
Routines jsou logické rozšíření Claude Code směrem k agentic automation - Claude přestává být jen interaktivním asistentem a stává se komponentou, kterou lze zapojit do existující infrastruktury. Kombinace tří typů triggerů dává solidní základ pro reálné use cases.
Zároveň platí: jde o research preview s výraznými omezeními, bez sdílení v týmech a s caps, které mohou být při intenzivnějším použití rychle dosaženy. Kdo to chce testovat pro produkční scénáře, měl by počítat s tím, že se API ještě změní.