/goal — praca do osiągnięcia celu
/goal ustawia warunek zakończenia, a Claude pracuje nad nim dalej bez potrzeby podawania kolejnego polecenia po każdej turze. Po zakończeniu każdej tury model sprawdza, czy warunek został spełniony. Jeśli model uzna, że cel nie jest jeszcze osiągnięty, Claude rozpoczyna następną turę zamiast oddawać Ci kontrolę.
Aby rozpocząć pracę, wpisz /goal i opisz warunek, który ma zostać spełniony; samo ustawienie celu natychmiast uruchamia turę. Jeśli w sesji jest już aktywny cel, nowy cel zastępuje go. W jednej sesji może być aktywny tylko jeden cel.
Wpisz /goal bez argumentów, aby sprawdzić bieżący stan celu. Aby usunąć aktywny cel przed jego rozstrzygnięciem, użyj /goal clear.
/goal nadaje się do większych zadań, których koniec można zweryfikować, na przykład migracji, po której wszystkie miejsca użycia się kompilują, a testy przechodzą. Cel może też opisywać wdrożenie projektu aż do spełnienia kryteriów akceptacji albo porządkowanie kolejki zgłoszeń aż do jej opróżnienia. Samo /goal nie zmienia trybu uprawnień, więc w trybie Manual Claude nadal pyta o wywołania narzędzi, na które ustawienia nie dają już zgody.
test/auth i czystego wyniku lintowania./goal all tests in test/auth pass and the lint step is clean
/goal
/goal clear
Zastosowanie w praktyce
Użyj celu przy migracji modułu do nowego API, jeśli zakończenie pracy da się sprawdzić przez kompilację wszystkich miejsc użycia i przejście testów. Możesz zlecić Claude wdrożenie projektu aż do spełnienia wszystkich kryteriów akceptacji. /goal sprawdzi się też przy rozbijaniu dużego pliku na moduły, gdy warunkiem końcowym jest zmieszczenie każdego z nich w limicie rozmiaru. Dla kolejki oznaczonych zgłoszeń możesz określić zakończenie jako jej opróżnienie.
/goal w trybie auto; samo ustawienie celu nie usuwa pytań o narzędzia w trybie Manual.