Scheduled tasks w Claude Code — cykliczne zadania działające bez Twojej obecności
Claude Code może wykonywać zadania według harmonogramu — poranny przegląd PR-ów, nocne sprawdzanie CI, cotygodniowy raport. Jak skonfigurować rutyny i co to zmienia w codziennej pracy.
Większość interakcji z Claude Code jest reaktywna: masz problem, otwierasz sesję, rozwiązujesz. Scheduled tasks odwracają ten schemat — Claude Code sam inicjuje pracę według ustalonego harmonogramu, nawet gdy Twój komputer jest wyłączony i Cię nie ma.
Czym są scheduled tasks
Scheduled tasks to cykliczne zadania uruchamiane przez Claude Code w chmurze — nie na Twojej maszynie lokalnej. Anthropic dostarcza infrastrukturę, która przechowuje definicję zadania i uruchamia je o ustalonej porze, niezależnie od stanu Twojego sprzętu.
To istotna różnica od hooków i skryptów cron na lokalnym komputerze. Cron działa tylko gdy komputer jest włączony. Scheduled tasks w Claude Code działają zawsze — są zarządzane po stronie Anthropic.
Typowe zastosowania które ukształtowała społeczność:
- Poranny przegląd PR-ów — każdego ranka Claude sprawdza otwarte pull requesty, agreguje komentarze i przygotowuje podsumowanie
- Nocne sprawdzanie CI — po godzinach pracy Claude monitoruje status pipeline i zgłasza błędy
- Cotygodniowy raport — w piątek po południu Claude generuje podsumowanie commitów, zamkniętych issues i postępu projektu
- Automatyczny przegląd dependencies — raz w tygodniu Claude sprawdza czy są krytyczne aktualizacje bezpieczeństwa
Jak skonfigurować scheduled task
Zadania harmonogramowane konfiguruje się przez interfejs Claude Code lub plik konfiguracyjny sesji. Podstawowa składnia to definicja harmonogramu (cron-style), opis zadania i opcjonalnie — kanał powiadomień o wynikach.
{
"scheduled_tasks": [
{
"name": "morning-pr-review",
"schedule": "0 7 * * 1-5",
"task": "Przejrzyj otwarte PR-y w repo, podsumuj komentarze wymagające odpowiedzi",
"notify": "email"
}
]
}
Wynik zadania trafia do Ciebie przez wybrany kanał — email, powiadomienie push w aplikacji mobilnej, albo do pliku w projekcie.
Granice bezpieczeństwa
Scheduled tasks działają w izolowanym środowisku — mają dostęp tylko do zasobów, które im jawnie przyznasz przy konfiguracji. Nie mają automatycznego dostępu do wszystkich Twoich repozytoriów ani lokalnych plików.
Przy konfiguracji definiujesz scope: które repo, jakie uprawnienia, jakie narzędzia MCP może używać zadanie. Zasada minimalnych uprawnień: zadanie do przeglądu PR-ów nie potrzebuje uprawnień do edycji plików.
Scheduled tasks vs hooks
Oba mechanizmy automatyzują pracę Claude Code, ale na różnych poziomach:
Hooks — reagują na zdarzenia w trakcie aktywnej sesji (edycja pliku, zakończenie sesji). Działają lokalnie, synchronicznie z sesją.
Scheduled tasks — uruchamiają się według czasu, niezależnie od sesji. Działają w chmurze, asynchronicznie od Twojej pracy.
Hooks to automatyzacja wewnątrz sesji. Scheduled tasks to automatyzacja poza sesjami.
Kiedy scheduled tasks naprawdę się opłacają
Nie każde zadanie warto harmonogramować. Opłaca się gdy:
- zadanie jest powtarzalne i dobrze zdefiniowane (ten sam prompt daje użyteczny wynik za każdym razem)
- wynik zadania jest Ci potrzebny regularnie, nie doraźnie
- ręczne uruchomienie zajęłoby Ci więcej niż 2-3 minuty
Poranny przegląd statusu projektu spełnia wszystkie trzy warunki. Jednorazowa analiza nowego modułu — żadnego.
Scheduled tasks to jeden z kroków w kierunku Claude Code jako autonomicznego współpracownika — takiego, który nie czeka aż go zapytasz, ale sam informuje gdy coś wymaga uwagi.