# Automatyzacja developmentu z Routines w Claude Code: wyzwalacze, bezpieczeństwo i scenariusze zastosowań
Anthropic wprowadziła funkcję Routines dla Claude Code — chmurowe agenty, które działają autonomicznie bez udziału użytkownika. Obsługują wyzwalacze oparte na harmonogramie (cron), HTTP API oraz zdarzeniach GitHub, co otwiera możliwości ciągłej automatyzacji w CI/CD, rewizji kodu i zarządzaniu zadaniami.
Jak działają Routines w Claude Code
Routines to zapisane konfiguracje agenta, obejmujące prompt, podłączone repozytoria i zewnętrzne konektory (np. do Linear lub Slack). W przeciwieństwie do interaktywnych sesji, uruchamiają się na infrastrukturze Anthropic i kontynuują wykonywanie zadań nawet po wyłączeniu urządzenia klienta. Funkcja jest dostępna w planach Pro, Max, Team i Enterprise.
Zarządzanie odbywa się poprzez:
- interfejs webowy
claude.ai/code/routines; - polecenie
/schedulew CLI; - aplikację desktopową.
Każda rutyna może mieć jednocześnie kilka wyzwalaczy. Pozwala to np. uruchamiać tę samą logikę zarówno według harmonogramu cron, jak i na sygnał z zewnętrznego pipeline'u.
Typy wyzwalaczy i ich ograniczenia
Anthropic zaimplementowała trzy typy wyzwalaczy:
- Scheduled — uruchomienie według harmonogramu. Obsługuje interwały godzinowe, dzienne i tygodniowe. Minimalny okres to jedna godzina; częstsze żądania są odrzucane.
- API — osobisty punkt końcowy HTTP z tokenem bearer. Akceptuje żądania POST. W treści można przekazać pole
text, które jest dodawane do głównego promptu jako jednorazowa replika. Ułatwia to obsługę alertów lub logów błędów. - GitHub — reakcja na zdarzenia w repozytorium: push, pull request, issue, workflow run i inne.
Dla wyzwalaczy GitHub dostępna jest elastyczna filtracja:
- według autora commita lub PR;
- według tytułu;
- według gałęzi bazowej i head;
- według obecności etykiet;
- według statusu draft;
- według faktu scalenia (
is merged); - według pochodzenia z forka.
Przykład użycia: automatyczne kierowanie wszystkich PR z forków na dodatkowe security review.
Bezpieczeństwo i ograniczenia wykonywania
Bezpieczeństwo to kluczowy aspekt autonomicznych agentów. Domyślnie Claude Code może pushować zmiany tylko do gałęzi z prefiksem claude/. Zapobiega to przypadkowemu zapisowi do chronionych gałęzi, takich jak main czy release/*.
Ograniczenie można wyłączyć na poziomie repozytorium za pomocą opcji Allow unrestricted branch pushes, ale należy to robić świadomie.
Wszystkie działania rutyny są powiązane z kontem właściciela:
- commity i pull requesty są tworzone w jego imieniu w GitHub;
- wiadomości w Slack lub zadania w Linear są wysyłane przez jego autoryzowane konektory;
- rutyny nie są przekazywane innym użytkownikom;
- każde wykonanie jest obciążane dziennym limitem właśnie tego konta.
W fazie research preview obowiązują dodatkowe ograniczenia:
- zdarzenia GitHub mają limity godzinowe; wszystko, co je przekracza, jest odrzucane do następnego okna;
- zachowanie i kwoty mogą ulec zmianie bez zachowania kompatybilności wstecznej.
Praktyczne scenariusze zastosowań
Anthropic proponuje kilka gotowych szablonów użycia Routines:
- Nocne sortowanie backlogu: podłączenie do trackera zadań (np. Linear) i automatyczna kategoryzacja, priorytetyzacja lub zamykanie nieaktualnych ticketów.
- Automatyczna rewizja PR: sprawdzanie każdego pull requestu według firmowego checklistu — zgodność ze stylem kodu, obecność testów, dokumentacja.
- Weryfikacja wdrożenia: wywołanie rutyny z pipeline'u CD po rozdzierzeniu do produkcji w celu sprawdzenia logów, metryk lub stanu serwisów.
- Synchronizacja dokumentacji: cotygodniowa analiza zmian w API i aktualizacja odpowiednich sekcji dokumentacji.
Te scenariusze są szczególnie cenne dla zespołów dążących do minimalizacji rutynowych operacji i podniesienia jakości kodu bez zwiększania obciążenia developerów.
Co ważne
- Routines działają w pełni w chmurze Anthropic i nie zależą od aktywności użytkownika.
- Obsługiwane wyzwalacze: cron, HTTP API i zdarzenia GitHub z elastyczną filtracją.
- Bezpieczeństwo zapewnione przez ograniczenie zapisu do gałęzi (
claude/domyślnie). - Wszystkie działania wykonywane w imieniu właściciela rutyny i wliczane do jego limitów.
- Funkcja w fazie research preview — możliwe zmiany w API i kwotach.
— Editorial Team
Brak komentarzy.