Pełna autonomia — i jej ryzyko
--dangerously-skip-permissions jest równoważne trybowi bypassPermissions, który wyłącza monity o uprawnienia i kontrole bezpieczeństwa. Wywołania narzędzi wykonują się od razu, także wtedy, gdy zapisują do chronionych ścieżek. To tryb pełnej autonomii, a nie jedynie sposób na ograniczenie liczby pytań: pominięte są również kontrole bezpieczeństwa.
Tryb trzeba włączyć przy uruchamianiu; nie można przejść do niego z sesji rozpoczętej bez tej opcji. Przy pierwszym interaktywnym uruchomieniu pojawia się ostrzeżenie z prośbą o przyjęcie odpowiedzialności za działania bez kontroli uprawnień. Przyjęcie zapisuje zgodę w ustawieniach użytkownika, odmowa kończy działanie, a w trybie nieinteraktywnym okno się nie pojawia.
Nie wszystko zostaje jednak zatwierdzone automatycznie: działania, których żaden tryb nie zatwierdza samodzielnie, nadal wymagają monitu. W interaktywnym terminalu jawne reguły ask oraz rozpoznane usuwanie krytycznych ścieżek przez rm i rmdir nadal wywołują monit. W tym środowisku tryb nie wymusza blokad planowania, więc polecenie powłoki lub edycja pliku podjęta podczas planowania może wykonać się bez pytania.
Ryzyko jest istotne: tryb nie chroni przed prompt injection ani niezamierzonymi działaniami. Używaj go wyłącznie w odizolowanym środowisku, takim jak kontener lub maszyna wirtualna, bez dostępu do internetu. Na Linuxie i macOS Claude Code odmawia uruchomienia w tym trybie jako root lub przez sudo; w kontenerze zalecany jest użytkownik niebędący rootem.
bypassPermissions, dlatego używaj go tylko w odizolowanym środowisku.claude --dangerously-skip-permissions
claude -p "<prompt>" --dangerously-skip-permissions
Zastosowanie w praktyce
Wybierz ten tryb, gdy potrzebujesz uruchomić Claude bez nadzoru wewnątrz kontenera, maszyny wirtualnej lub środowiska sandbox. Zadbaj o izolację od hosta i brak dostępu do internetu, ponieważ tryb nie zabezpiecza przed prompt injection ani niezamierzonymi działaniami. Jeśli uruchamiasz sesję nieinteraktywnie, pamiętaj, że ostrzeżenie nie wyświetli się, a nieliczne działania, które nadal wymagałyby monitu, zostaną odrzucone. Nie polegaj na ustawieniu bypassPermissions w plikach konfiguracyjnych dla sesji chmurowej: takie ustawienie jest ignorowane, a sesja startuje w trybie widocznym w menu.