🤖
Auto Permission Mode
Claude Code도구 사용을 자동 판단하여 장시간 자율 작업 가능
Auto Permission Mode는 Claude Code가 도구 사용 여부를 스스로 판단하는 모드입니다. 평소에는 파일 편집이나 명령 실행 시마다 사람의 승인이 필요하지만, auto 모드에서는 Claude가 안전성을 판단하여 자동으로 진행합니다.
실행 방법
claude --permission-mode auto
장점
- ✓장시간 구동 — 승인 대기 없이 복잡한 작업을 한 번에 처리
- ✓자율적 작업 — 파일 읽기/쓰기, 테스트 실행, 빌드 등을 Claude가 직접 판단하여 실행
- ✓배치 작업에 최적 — 대량 파일 수정, 리팩토링, 테스트 생성 등
--permission-mode vs --dangerously-skip-permissions
--permission-mode auto는 Claude가 도구 사용의 안전성을 판단하여 허용/거부를 결정합니다. 위험하다고 판단되면 여전히 승인을 요청하며, 안전 장치가 유지됩니다.
--dangerously-skip-permissions는 이름 그대로 모든 권한 체크를 완전히 건너뜁니다. 어떤 도구든 무조건 실행하므로 프롬프트 인젝션 등의 위험에 노출될 수 있습니다. CI/CD 같은 자동화 환경에서만 사용을 권장합니다.
| 모드 | 설명 | 안전성 |
|---|---|---|
default | 매번 사람이 승인 | 가장 안전 |
plan | 읽기 도구는 자동, 쓰기 도구는 승인 필요 | 안전 |
auto | Claude가 안전성 판단하여 자동 진행 | 권장 |
--dangerously-skip-permissions | 모든 권한 체크 무시 | CI/CD 전용 |
주의사항
- ⚠신뢰할 수 있는 프로젝트에서만 사용 권장
- ⚠Git 관리 하에서 사용하면 변경 사항 확인 및 되돌리기가 쉬움
- ⚠
--permission-mode plan이나--permission-mode default로 기존 동작으로 전환 가능
사용 방법
1
claude --permission-mode auto로 실행
2
Claude가 도구 사용 가부를 자동 판단 — 승인 프롬프트가 대폭 감소
3
복잡한 작업도 중단 없이 장시간 자율적으로 작업 계속
4
Git 관리 하에서 사용하고, 완료 후 git diff로 변경 내용 확인
Tags
#auto
#permission
#autonomous
#long-running
#batch
Source
Anthropic