Blog JSystems - uwalniamy wiedzę!
Blog JSystems - uwalniamy wiedzę!
Claude Code
Tryby uprawnień Shift+Tab w Claude Code - co który robi
Shift+Tab w Claude Code i coś się przełącza, ale nie wiesz, w którym trybie właśnie jesteś ani co on faktycznie zmienia.Shift+Tab przełącza tryby uprawnień, czyli decyduje, czy Claude Code pyta Cię przed edycją plików i uruchamianiem poleceń, czy działa bez pytania.W Claude Code, oficjalnym narzędziu CLI od Anthropic do programowania z AI, tryb uprawnień ustala, które działania narzędzie może wykonać bez pytania Ciebie o zgodę. Jeden klawisz, Shift+Tab, przełącza te tryby w kółko. Problem w tym, że jeśli nie wiesz, co oznaczają poszczególne stany, łatwo zostać w trybie zbyt swobodnym (i przeoczyć zmianę) albo zbyt restrykcyjnym (i klikać zgodę co chwilę). Poniżej rozkładamy każdy tryb na czynniki pierwsze.
Widzisz, że po naciśnięciu Shift+Tab zmienia się napis na pasku stanu na dole, ale nie kojarzysz, co znaczy ⏸ plan mode on kontra ⏵⏵ accept edits on. Efekt bywa dwojaki: albo Claude Code nagle przestaje o cokolwiek pytać i sam wprowadza zmiany, co Cię zaskakuje, albo odwrotnie - prosi o potwierdzenie każdej drobnej edycji, choć chciałeś, żeby działał płynnie. W obu przypadkach przyczyną jest nieświadomie ustawiony tryb uprawnień.
Tryb uprawnień to celowy mechanizm bezpieczeństwa: to on wyznacza granicę między wygodą a nadzorem. Claude Code potrafi sam czytać pliki, edytować kod, uruchamiać polecenia i sięgać do sieci, więc musi istnieć sposób, żebyś zdecydował, na ile mu ufasz w danej sesji. Dlatego jeden klawisz cyklicznie zmienia tę granicę, a pasek stanu zawsze pokazuje aktualny tryb. To nie usterka, tylko świadoma decyzja projektowa - trzeba tylko umieć ją czytać.
Shift+Tab przełącza kolejno: tryb ręczny (default) - tryb akceptacji edycji (acceptEdits) - tryb planowania (plan) - i z powrotem. Tryby opcjonalne (auto oraz bypass permissions) wskakują w cykl po trybie planowania, jeśli są dostępne w Twojej sesji.⏸ manual mode on. Akceptacja edycji to ⏵⏵ accept edits on. Planowanie to ⏸ plan mode on. Tryb auto to ⏵⏵ auto mode on, a bypass permissions to ⏵⏵ bypass permissions on.mkdir, touch, mv, cp i podobne) bez pytania. Pozostałe polecenia powłoki nadal wymagają zgody. Wybieraj go, gdy chcesz przejrzeć zmiany zbiorczo później, przez git diff, zamiast klikać każdą edycję.Spójrz na pasek stanu na dole okna po każdym naciśnięciu Shift+Tab - to on jest źródłem prawdy o aktualnym trybie. Żeby potwierdzić różnicę w praktyce, w trybie ręcznym zleć drobną edycję i zobacz, że Claude Code pyta o zgodę, a następnie przełącz się na akceptację edycji i sprawdź, że tę samą edycję wykona już bez pytania. Możesz też ustawić tryb startowy na stałe: w pliku ustawień pod kluczem permissions.defaultMode podajesz na przykład default albo plan, a przy starcie sesji zobaczysz odpowiedni napis na pasku stanu.
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...