본문 바로가기

권한 관리와 안전한 자율 작업

클로드 코드는 강력한 만큼, 권한을 어떻게 다루느냐가 안전과 생산성을 좌우합니다. 이 장에서는 권한을 똑똑하게 관리하는 법과, 댄저러스 모드를 활용한 장시간 자율 작업을 다룹니다.

1. 권한 관리의 두 갈래

기본값은 중요한 동작마다 승인을 묻는 방식입니다. 안전하지만 반복 작업에서는 번거롭습니다. 반대로 모든 권한을 건너뛰는 댄저러스 모드는 빠르지만 위험합니다. 대부분의 경우 가장 좋은 답은 "안전하다고 알려진 명령만 미리 허용"하는 것입니다.

2. /permissions로 안전한 명령 미리 허용

/permissions 명령으로, 자주 쓰고 안전한 명령을 미리 허용 목록에 추가할 수 있습니다.

/permissions

예를 들어 npm run test, git status, ls 같은 읽기·테스트 계열 명령을 허용해두면, 클로드가 이런 명령을 실행할 때 매번 묻지 않고 자율적으로 진행합니다. 위험한 명령(파일 삭제 등)은 여전히 확인을 거치게 두면 됩니다.

허용 설정은 .claude/settings.json에 저장됩니다. 이 파일을 Git에 커밋하면 팀 전체가 같은 권한 정책을 공유할 수 있습니다.

클로드 코드를 만든 개발자도 --dangerously-skip-permissions를 일상적으로 쓰지 않고, /permissions로 안전한 명령을 미리 허용하는 방식을 선호합니다. 자율성과 안전성을 동시에 얻는 균형점이기 때문입니다.

3. 댄저러스 모드와 장시간 자율 작업

특정 상황에서는 모든 권한을 건너뛰고 클로드를 완전히 자율적으로 돌리는 것이 유용합니다.

claude --dangerously-skip-permissions

위니브에서는 이 모드를 밤사이 검토 작업에 활용합니다. 자기 전에 할 일 목록과 각 작업 시간을 지정해두고 실행한 뒤, 아침에 결과를 확인하는 방식입니다.

시간을 명시하는 이유는 두 가지입니다.

  1. 작업 중간에 토큰을 다 소모해버리는 상황을 방지
  2. 일찍 끝났을 경우 남은 시간에 더 면밀히 검토하도록 유도

예시 프롬프트입니다(실제로는 이를 확장해 수백 줄로 작성합니다).

이 문서들을 검토하고 챕터마다 다음 작업을 수행해줘.

1. 맞춤법 개선
2. 시각화 자료 추가
3. 연습 문제 출제

챕터마다 30분씩 시간을 할당해서 작업하고, 30분이 지나지 않았다면 추가로 검토해줘.
챕터마다 30분 이상 검토하는 것은 괜찮아.

댄저러스 모드는 신중하게.

이 모드에서는 클로드가 어떤 명령이든 묻지 않고 실행합니다. 중요한 데이터가 있는 환경, 운영 중인 시스템에서는 사용하지 마세요. 격리된 작업 폴더, 백업된 프로젝트, Git으로 버전 관리되는 환경에서만 사용하는 것을 권합니다.

4. 작업을 멈추지 않게 하기

장시간 작업에서 클로드가 중간에 멈추는 것을 막으려면 Stop Hook(6장)을 활용합니다. 완료 조건이 충족될 때까지 계속 진행하도록 만들 수 있습니다. 이를 손쉽게 구성해주는 공개 플러그인도 있습니다.

다음 장에서는 여러 세션을 동시에 운영하는 병렬 작업과, 결과 품질을 끌어올리는 검증 루프를 다룹니다.

권한 관리와 안전한 자율 작업 - 클로드 코드 에센셜 | 위니버시티