Blog JSystems - uwalniamy wiedzę!

Szukaj

Claude Code

Tryby uprawnień Shift+Tab w Claude Code - co który robi

W skrócie

  • Naciskasz 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.
  • Rozwiązaniem jest znajomość kolejności trybów i etykiet na pasku stanu - wtedy świadomie dobierasz poziom kontroli do zadania.

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.

Jak to wygląda w praktyce

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ń.

Dlaczego Claude Code tak działa

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ć.

Jak to rozwiązać krok po kroku

  1. Naucz się kolejności cyklu. Naciskanie 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.
  2. Rozpoznawaj tryb po pasku stanu. Tryb ręczny to szare ⏸ 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.
  3. Tryb ręczny (Manual): Claude Code czyta bez pytania, ale przed każdą zmianą plików, poleceniem powłoki czy użyciem narzędzia MCP prosi o zgodę. To wybór do pracy wrażliwej i do kodu, którego nie znasz.
  4. Tryb akceptacji edycji (acceptEdits): Claude Code sam tworzy i edytuje pliki w katalogu roboczym oraz wykonuje typowe polecenia plikowe (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ę.
  5. Tryb planowania (plan): Claude Code tylko czyta i proponuje plan, a edycje są zablokowane, dopóki planu nie zatwierdzisz. To tryb do rozpoznania kodu przed zmianą.
  6. Tryb auto (jeśli dostępny): Claude Code wykonuje zadanie bez rutynowych pytań, a osobny model klasyfikujący sprawdza działania w tle i blokuje to, co wygląda ryzykownie. Dobry na długie zadania, gdy ufasz kierunkowi.
  7. Tryb bypass permissions: Claude Code robi wszystko bez pytania. Dokumentacja zaleca go wyłącznie w izolowanych kontenerach i maszynach wirtualnych, nie na zwykłej stacji roboczej.

Jak sprawdzić, że zadziałało

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, prowadzi Łukasz Matuszewski (JSystems)

Szkolenie Claude Code - od zera do zespołu agentów AI -->

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 Code

To szkolenie może być dofinansowane dla Ciebie z KFS lub BUR.

★★★★★Średnia ocena naszych szkoleń w Google: 5/5

Najczęściej zadawane pytania

Co dokładnie przełącza klawisz Shift+Tab w Claude Code?
Shift+Tab przełącza cyklicznie tryby uprawnień, czyli decyduje, czy Claude Code pyta Cię przed edycją plików i uruchamianiem poleceń, czy działa bez pytania. Kolejność cyklu to tryb ręczny, akceptacja edycji, planowanie i z powrotem, a tryby opcjonalne wskakują po planowaniu.
Po czym poznać, w którym trybie uprawnień właśnie jestem?
Po pasku stanu na dole okna. Tryb ręczny to szare 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. Pasek stanu jest źródłem prawdy o aktualnym trybie.
Co robi tryb akceptacji edycji i co nadal wymaga zgody?
W trybie akceptacji edycji Claude Code sam tworzy i edytuje pliki w katalogu roboczym oraz wykonuje typowe polecenia plikowe jak mkdir, touch, mv czy cp bez pytania. Pozostałe polecenia powłoki nadal proszą o zgodę. To wybór, gdy chcesz przejrzeć zmiany zbiorczo później przez git diff.
Który tryb jest bezpieczny do pracy w nieznanym kodzie?
Tryb ręczny, oznaczony jako manual mode on. Claude Code czyta bez pytania, ale przed każdą zmianą plików, poleceniem powłoki czy użyciem narzędzia MCP prosi o zgodę. Tryb bypass permissions robiący wszystko bez pytania dokumentacja zaleca wyłącznie w izolowanych kontenerach i maszynach wirtualnych.

Komentarze (0)

Musisz być zalogowany by móc dodać komentarz. Zaloguj się przez Google

Brak komentarzy...