/loop — uruchamianie promptu cyklicznie
/loop to wbudowana umiejętność, która ponawia prompt, gdy sesja pozostaje otwarta. Każde takie zadanie jest przypisane do sesji, więc nadaje się do pracy podczas bieżącej sesji, a nie do automatyzacji niezależnej od niej. Możesz użyć pętli do sprawdzania wdrożenia, pilnowania pull requesta albo obserwowania długiego builda.
Podając interwał i prompt, ustawiasz stały harmonogram, na przykład sprawdzanie wdrożenia co pięć minut. Interwał można wpisać przed promptem jako samodzielny token albo umieścić na końcu jako określenie częstotliwości. Jeśli pominiesz interwał, Claude dobiera go dynamicznie po każdej iteracji, kierując się tym, co zaobserwował.
Możesz pominąć prompt, aby uruchomić wbudowane zadanie konserwacyjne, które najpierw kontynuuje niedokończoną pracę, a potem zajmuje się pull requestem bieżącej gałęzi. Jeśli chcesz zmienić domyślną treść dla samego /loop, możesz przygotować loop.md; plik nie zastępuje promptu podanego bezpośrednio w poleceniu. Promptem pętli może być też umiejętność, ale podczas zaplanowanego uruchomienia wykona się tylko taka, którą Claude może wywołać samodzielnie.
Zadania uruchamiają się tylko wtedy, gdy Claude Code działa i jest bezczynny, a pominięte uruchomienia nie są nadrabiane każde z osobna. Po wznowieniu sesji przywracane są niektóre zadania cykliczne, ale samodzielnie taktowana pętla /loop nie jest wznawiana i trzeba uruchomić ją ponownie. Pętla ze stałym interwałem kończy się po siedmiu dniach, jeśli jej wcześniej nie anulujesz.
/loop 5m check if the deployment finished and tell me what happened
/loop check whether CI passed and address any review comments
/loop
Zastosowanie w praktyce
Przy aktywnym pull requeście możesz ponawiać sprawdzanie CI i prosić o zajęcie się komentarzami z przeglądu. Pętla sprawdzi się także przy obserwowaniu długiego builda, ale nie zastąpi zadania działającego niezależnie od sesji.
Esc i Ctrl+C nie zatrzymują pętli ze stałym interwałem; poproś Claude o jej anulowanie.