Blog JSystems - uwalniamy wiedzę!
Blog JSystems - uwalniamy wiedzę!
Claude Code
Auto-accept w Claude Code - kiedy bezpiecznie włączyć tryb automatyczny
acceptEdits automatycznie zatwierdza edycje plików i kilka podstawowych poleceń na plikach, ale tylko w Twoim katalogu roboczym - i nadal respektuje reguły deny.Shift+Tab.Kiedy Claude Code raz po raz pyta, czy może zapisać zmianę w pliku, kuszące jest wciśnięcie trybu, który przestaje pytać. Warto jednak wiedzieć, co dokładnie taki tryb zatwierdza za Ciebie, a czego i tak nie ruszy bez pytania. Wtedy włączenie go przestaje być hazardem i staje się świadomą decyzją.
Prosisz Claude Code o serię drobnych zmian w kilku plikach, a on przy każdej zatrzymuje się i czeka na Twoje "tak". Przy większej refaktoryzacji to dziesiątki potwierdzeń pod rząd. Naturalnie zaczynasz szukać sposobu, żeby przyspieszyć - i trafiasz na tryb acceptEdits, opisywany jako "auto-accept edits". Po jego włączeniu na pasku stanu pojawia się napis accept edits on, a Claude tworzy i edytuje pliki bez zatrzymywania się na każdą zmianę. Pytanie brzmi: czy to bezpieczne i kiedy warto tak pracować.
Claude Code ma kilka trybów uprawnień, które ustalają, co może zrobić bez pytania. Tryb acceptEdits (na pasku stanu widoczny jako accept edits on) automatycznie zatwierdza edycje plików, a poza tym garść podstawowych poleceń na plikach: mkdir, touch, rm, rmdir, mv, cp oraz sed. Kluczowe jest to, że automatyczne zatwierdzanie działa tylko na ścieżkach wewnątrz Twojego katalogu roboczego (albo katalogów dodanych przez additionalDirectories). Zapis, który po rozwinięciu dowiązania symbolicznego wskazywałby poza ten zakres, oraz każde inne polecenie powłoki spoza wbudowanego zestawu tylko do odczytu, i tak poproszą Cię o zgodę. Co równie ważne: tryb nadaje jedynie punkt wyjścia. Reguły deny, które sam ustawisz, blokują akcje w każdym trybie - acceptEdits ich nie obchodzi.
git diff i cofnąć to, co Ci nie pasuje.deny na to, czego Claude nie ma ruszać nawet automatycznie - na przykład Read(./.env) na pliki z sekretami czy blokadę wrażliwych poleceń. Deny działa mimo włączonego auto-accept.Shift+Tab: cykl przechodzi kolejno przez tryb ręczny, acceptEdits i tryb planowania. Możesz też wystartować od razu w tym trybie, uruchamiając claude --permission-mode acceptEdits.Shift+Tab i wróć do zatwierdzania po kolei.Że tryb jest aktywny, poznasz po pasku stanu z napisem accept edits on. Że pracujesz bezpiecznie, sprawdzisz po fakcie: po serii zmian uruchom git diff i przejrzyj, co dokładnie Claude zapisał. Jeśli ustawiłeś reguły deny, przetestuj je - poproś Claude o akcję, która powinna być zablokowana, i upewnij się, że mimo włączonego auto-accept nadal zostaje zatrzymana. Taki test daje pewność, że tryb przyspiesza pracę tam, gdzie tego chcesz, a nie tam, gdzie nie powinien.
Wróć do listy: 100 najczęstszych problemów z Claude Code
Szkolenie Claude Code - od zera do zespołu agentów AI -->
Tryb planowania, tryby uprawnień, komendy, MCP, hooki i systemy multi-agent - wszystko na żywym kodzie podczas trzydniowego szkolenia. Prowadzi Łukasz Matuszewski. Szkolenie ma terminy gwarantowane - odbędzie się niezależnie od liczby zgłoszeń.
Sprawdź szkolenie Claude CodeTo szkolenie może być dofinansowane dla Ciebie z KFS lub BUR.
★★★★★Średnia ocena naszych szkoleń w Google: 5/5
Komentarze (0)
Brak komentarzy...