Claude Code 권한 요청 생략
Claude에 대해서 알아보자.
Claude Code 사용 시 파일 수정이나 명령어 실행마다 권한을 묻지 않게 하려면, --dangerously-skip-permissions 플래그를 사용하여 ‘YOLO 모드(전체 허용)‘로 실행하거나, settings.json을 통해 세부 권한을 설정할 수 있다.
1. 항상 권한 없이 실행 (YOLO 모드)
터미널에서 아래 명령어로 실행하면 파일 생성, 삭제, 명령 실행 시 승인을 묻지 않고 바로 진행한다.
Linux/macOS
alias claude=‘claude –dangerously-skip-permissions’를 .bashrc나 .zshrc에 추가하여 영구 설정.
Windows
doskey 매크로 설정을 통해 claude=claude –dangerously-skip-permissions $* 설정.
2. 특정 도구만 허용 (설정 파일)
--dangerously-skip-permissions보다 안전한 방법으로, .claude/settings.json에서 허용할 도구(Bash, 파일 읽기/쓰기 등)를 지정할 수 있다.
예시:
{"permissions": {"allow": ["Bash(find:*)"]}}
3. 자동 승인 모드 (Auto Mode)
최신 버전에서는 특정 안전장치를 유지하면서 승인 팝업 없이 작동하는 ‘Auto mode’를 사용할 수 있으며, 이는 환경 설정에서 제어 가능하다.
주의:
--dangerously-skip-permissions는 작업 속도를 빨라지게 하지만 위험한 동작도 제한 없이 실행하므로, 자동화나 실험 환경에서만 사용하는 것이 권장된다.