Routines — automatyzacja w chmurze
Routines, obecnie nazywane scheduled tasks, to zapisane konfiguracje Claude Code obejmujące prompt, repozytoria i konektory. Zadanie działa autonomicznie w zarządzanej przez Anthropic infrastrukturze chmurowej albo w środowisku własnym organizacji, jeśli zostanie tam skierowane, więc nie wymaga otwartego laptopa. Każdy przebieg jest pełną sesją Claude Code, która może wykonywać polecenia shell, używać skills i korzystać z dołączonych konektorów.
Zadanie może uruchamiać się według harmonogramu, na żądanie przez API albo po zdarzeniu GitHub, a kilka rodzajów wyzwalaczy może działać równocześnie. Harmonogram może być cykliczny lub jednorazowy, natomiast zadanie z samym wyzwalaczem API albo GitHub nie potrzebuje harmonogramu. Zakres dostępu zadania zależy od wybranych repozytoriów, dostępu sieciowego i zmiennych środowiska oraz dołączonych konektorów, dlatego ogranicz każdy z tych elementów do potrzeb zadania.
W CLI rozpocznij tworzenie przez /schedule albo alias /routines; możesz podać opis zadania bezpośrednio, na przykład prośbę o codzienny przegląd PR. Claude dopytuje o harmonogram, repozytoria i prompt, a następnie zapisuje zadanie na koncie; zadanie utworzone tą komendą otrzymuje wyzwalacz harmonogramu. Wyzwalacze API i GitHub można dodać później w interfejsie WWW, a wyzwalacz GitHub można też dodać z CLI, jeśli spełniony jest opisany wymóg wersji.
Wyzwalacz API udostępnia zadaniu własny endpoint HTTP: wysłanie żądania POST z tokenem bearer uruchamia nową sesję i zwraca jej URL. Żądanie może zawierać pole text z kontekstem przebiegu, ale treść trafia do Claude jako niezaufane dane, a nie bezpośrednia instrukcja. Aby zadanie wykorzystało ten kontekst, jego zapisany prompt musi jawnie odwoływać się do bloku routine-fire-payload.
Scheduled tasks są w fazie research preview, więc ich zachowanie, limity i powierzchnia API mogą się zmieniać. Zadania należą do indywidualnego konta claude.ai, nie są współdzielone z zespołem, a ich przebiegi zużywają limity tego konta. Funkcja jest dostępna w planach Pro, Max, Team i Enterprise.
/schedule./schedule daily PR review at 9am
/schedule clean up feature flag in one week
text.curl -X POST https://api.anthropic.com/v1/claude_code/routines/trig_01ABCDEFGHJKLMNOPQRSTUVW/fire \
-H "Authorization: Bearer sk-ant-oat01-xxxxx" \
-H "anthropic-beta: experimental-cc-routine-2026-04-01" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{"text": "Sentry alert SEN-4521 fired in prod. Stack trace attached."}'Zastosowanie w praktyce
Podłącz zadanie do systemu alertów, potoku wdrożeniowego lub narzędzia wewnętrznego, jeśli potrafi wysłać uwierzytelnione żądanie HTTP. Wykorzystaj pole text, aby przekazać treść alertu lub nieudany log jako kontekst konkretnego przebiegu. Do automatycznej obsługi zmian w repozytorium zastosuj wyzwalacz GitHub, który uruchamia nową sesję po dopasowanym zdarzeniu. Jeśli to samo zadanie ma działać cyklicznie, reagować na wywołanie API i obsługiwać zdarzenia GitHub, połącz kilka wyzwalaczy.
text jest niezaufana i prompt musi jawnie wskazywać, jak ją wykorzystać.