Claude Code에서 매번 묻지 않고 작업을 자동으로 수행하게 하려면, 사용 환경과 필요 수준에 따라 다음 3가지 방법을 사용할 수 있습니다.
별도의 분류 모델이 위험한 명령을 걸러내면서 안전하게 자동 실행하는 최신 기능입니다.
- 활성화 방법: 터미널에서 claude --enable-auto-mode로 실행합니다.
- 모드 전환: 실행 중 Shift+Tab을 눌러 auto 모드로 변경하세요.
- 참고: 현재 Team/Enterprise/API 플랜 사용자에게 우선 제공됩니다. [4, 5, 6]
모든 권한 확인을 건너뛰고 즉시 코드를 실행합니다. 파일 삭제 등 파괴적인 작업도 묻지 않으므로 주의가 필요합니다. [3, 7, 8, 9]
- 실행 옵션: claude --dangerously-skip-permissions 플래그를 붙여 실행합니다.
- 설정 파일: ~/.claude/settings.json에 아래 내용을 추가하면 매번 플래그를 넣지 않아도 됩니다.
{ "skipDangerousModePermissionPrompt": true }
특정 명령어(Bash)나 작업(Edit, Write)에 대해서만 묻지 않도록 설정할 수 있습니다. [13, 14]
- 설정 방법: 프로젝트 루트의 .claude/settings.json 파일에 allow 리스트를 작성합니다.
{
"permissions": {
"allow": [
"Edit(*)",
"Write(*)",
"Bash(npm test)"
]
}
}
💡 팁: 완전 자동화를 원하신다면 Auto Mode를 먼저 시도해 보시고, 특정 반복 작업만 생략하고 싶다면 설정 파일(allow)을 수정하는 것이 가장 안전합니다. 어떤 종류의 작업을 주로 자동화하고 싶으신가요? 상황에 맞는 세부 설정을 더 안내해 드릴 수 있습니다.
--enable-auto-mode 플래그는 해당 기능을 사용할 수 있게 활성화만 해주는 단계입니다. 실행 후 실제 작업 시에는 Auto 모드로 전환하는 과정이 필요합니다.
Claude Code를 실행하면 기본적으로 Standard 모드로 시작됩니다. 이 상태에서는 매번 승인을 눌러야 합니다.
Claude Code 터미널 안에서 다음 방법 중 하나를 사용하세요.
- 단축키: Shift + Tab을 눌러 모드를 Auto로 변경
- 직접 입력: 대화창에 /auto 명령어 입력
아예 실행할 때부터 Auto 모드로 시작하게 하려면 설정 파일(~/.claude/settings.json)에 다음 내용을 추가하세요.
{
"defaultModelMode": "auto"
}
🚀 주의사항
- Auto 모드에서도 보안상 아주 위험한 명령(예: 전체 시스템 삭제 등)은 최소한의 확인을 요구할 수 있습니다.
- API 비용이 Standard 모드보다 빠르게 발생할 수 있으니 모니터링이 필요합니다.