Automatyczne poprawki w pull requeście
Auto-fix pozwala Claude obserwować pull request i samodzielnie reagować na błędy CI oraz komentarze recenzentów. Gdy kontrola kończy się niepowodzeniem albo recenzent zostawia komentarz, Claude analizuje zdarzenie i wprowadza poprawkę, jeśli rozwiązanie jest jasne. Uruchomienie /autofix-pr z terminala wykrywa otwarty PR powiązany z aktualną gałęzią, tworzy sesję w chmurze i włącza automatyczne poprawki.
Przed uruchomieniem przejdź na gałąź PR, który chcesz monitorować; polecenie wykrywa PR z aktualnie wycheckoutowanej gałęzi za pomocą gh pr view. Domyślnie sesja ma naprawiać wszystkie błędy CI i komentarze recenzentów, ale prompt pozwala zawęzić zakres działania. Na przykład możesz polecić ograniczenie poprawek do błędów lintowania i typów.
Jeśli Claude jest pewny rozwiązania i nie koliduje ono z wcześniejszymi instrukcjami, wprowadza zmianę, wypycha ją i wyjaśnia w sesji, co zrobił. Przy niejednoznacznym komentarzu lub prośbie dotyczącej istotnej decyzji architektonicznej Claude pyta przed działaniem. Powielone zdarzenia i te, które nie wymagają zmian, są odnotowywane w sesji, po czym Claude przechodzi dalej.
Do użycia /autofix-pr potrzebujesz CLI gh oraz dostępu do sesji w chmurze, a repozytorium musi mieć zainstalowaną aplikację Claude GitHub App. Auto-fix sam nie zareaguje na konflikt scalania powstały po przesunięciu gałęzi bazowej, ponieważ GitHub nie wysyła wtedy webhooka. Przed włączeniem funkcji sprawdź automatyzacje wyzwalane komentarzami, bo odpowiedź Claude opublikowana na Twoim koncie może uruchomić workflow wykonujący uprzywilejowane operacje.
gh, rozpocząć sesję w chmurze i włączyć auto-fix./autofix-pr
/autofix-pr only fix lint and type errors
Zastosowanie w praktyce
Włącz auto-fix, gdy chcesz, by Claude obserwował nieudane kontrole CI i komentarze recenzentów w PR. Jeśli PR pochodzi z bieżącej gałęzi terminala, użyj /autofix-pr, aby uruchomić sesję w chmurze i włączyć monitoring w jednym kroku. Gdy zakres automatycznych zmian ma być węższy niż wszystkie błędy CI i komentarze, przekaż własne instrukcje w promptcie. Nie traktuj auto-fix jako mechanizmu rozwiązywania konfliktów po zmianie gałęzi bazowej; taki konflikt trzeba zgłosić Claude w sesji i poprosić o rebase.