오늘 방문 /누적 방문 /완성한 레슨 소개 ↗
SECONDTEAM
Claude Code·프롬프트
💬 레슨

권한과 auto mode — 위험한 명령은 누가 막나

Claude가 매번 허락을 구하는 이유, 그리고 auto mode가 안전한 것만 통과시키는 방식.

① 오늘의 미션
"진행할까요? (y/n)"
가게 첫 페이지를 만들어달라 했더니, Claude가 파일을 고치기 직전 잠깐 멈추고 허락을 구합니다. "이 파일을 수정해도 될까요?" — 빨리 좀 해주지, 왜 매번 물어볼까요?

이건 답답한 버그가 아니에요. 내 컴퓨터 앞에 세워둔 검문소예요. 오늘은 이 검문소 — 권한과 auto mode를 다룹니다. AI 직원에게 가게 열쇠를 어디까지 맡길지 정하는 시간이에요.

설명을 따라 진행하면, 여기서 직접 쳐보게 돼요 👇
~/my-shop
$ _
📚 「권한과 auto mode — 위험한 명령은 누가 막나」 레슨 내용 전체 텍스트로 훑어보기
"진행할까요? (y/n)"
가게 첫 페이지를 만들어달라 했더니, Claude가 파일을 고치기 직전 잠깐 멈추고 허락을 구합니다. "이 파일을 수정해도 될까요?" — 빨리 좀 해주지, 왜 매번 물어볼까요?

이건 답답한 버그가 아니에요. 내 컴퓨터 앞에 세워둔 검문소예요. 오늘은 이 검문소 — 권한과 auto mode를 다룹니다. AI 직원에게 가게 열쇠를 어디까지 맡길지 정하는 시간이에요.

Claude Code는 파일을 고치거나 명령을 실행하기 전에 한 번 멈추고 물어봐요. 가장 큰 이유는 뭘까요?
맞아요. Claude Code는 채팅창 속 글자만 쓰는 게 아니라 내 컴퓨터의 진짜 파일을 고치고, 진짜 명령을 실행해요. 한 번 잘못 지우면 되돌리기 어렵죠. 그래서 영향을 주는 행동 직전엔 검문소에서 한 번 세웁니다.

검문소는 두 종류의 행동에서 차를 세워요. 둘 다 내 컴퓨터에 실제로 흔적을 남기는 일이에요.

멈추는 순간
· 파일 수정 — 가게 페이지 코드를 고치거나 새 파일을 만들 때
· 명령 실행 — 폴더를 만들거나(mkdir), 무언가를 지우거나, 배포할 때

반대로 그냥 읽기만 하는 건 대부분 안 물어봐요. 가게 코드를 들여다보는 건 아무것도 망가뜨리지 않으니까요. 검문소의 기준은 한 가지 — "이 행동이 되돌리기 어려운가?"

검문소를 어떻게 세팅하느냐는 '안전'과 '귀찮음' 사이의 줄다리기예요.
🚧 매번 다 물어보면: 안전은 최고. 하지만 가게 페이지 글자 하나 고칠 때마다 "수정할까요? y/n"… 스무 번을 누르다 보면 읽지도 않고 y만 연타하게 돼요 — 그게 진짜 위험이죠.
🏃 다 통과시키면: 빠르긴 한데, AI가 실수로 중요한 파일을 통째로 지워도 못 막아요. 편하자고 검문소를 치웠다가 가게 전체를 잃을 수 있어요.

균형을 잡으라고 Claude Code는 검문 강도를 고를 수 있게 해줘요. 크게 세 가지예요.

권한 모드 세 가지
· 기본 — 파일 수정·명령 실행 매번 확인. 가장 안전, 가장 자주 멈춤
· acceptEdits파일 수정은 자동으로 통과. 명령 실행은 여전히 확인
· auto mode — 똑똑한 분류기가 안전한 건 자동 통과, 위험한 건 차단

가게 페이지를 한참 다듬을 땐 acceptEdits로 빠르게, 잘 모르는 작업이나 처음 보는 명령이 많을 땐 기본으로 신중하게 — 상황에 맞게 고르면 돼요.

기본 모드에서 파일 수정이 어떻게 멈추는지 직접 봐요. 가게 폴더에서 Claude에게 첫 페이지를 만들어달라고 해보세요.

우리동네 반찬가게 첫 페이지 index.html 만들어줘 — 파일을 만드는 일이라 검문소가 한 번 멈춰요
보이죠? 글자만 답하는 게 아니라 진짜 파일을 만들기 직전 검문소가 섰어요. 여기서 y를 누르면 그제서야 파일이 생깁니다.

가게 페이지를 한참 다듬는 중이라 파일 수정 확인이 너무 잦아요. 파일 수정만 자동으로 통과시키는 모드, 이름이 뭐였죠?

정답! acceptEdits예요. 파일 수정은 묻지 않고 바로 적용하되, 명령 실행은 여전히 확인해요. '글자 고치기는 믿고 맡기지만, 뭔가 지우거나 실행하는 건 한 번 더 보자'는 절충이죠.

가장 흥미로운 건 auto mode예요. 그냥 다 통과시키는 게 아니라, 행동마다 분류기가 붙어요.

분류기가 하는 일
들어오는 행동을 보고 "이건 안전 / 이건 위험"을 가려요.
· 가게 폴더 안에서 파일 만들기 → 안전 → 자동 통과
· 폴더 통째로 지우기, 시스템 건드리기 → 위험 → 멈추고 확인

즉 auto mode는 "다 허용"이 아니라 "안전한 잡일은 알아서, 위험한 건 꼭 사람에게"예요. 귀찮음은 줄이면서 진짜 사고는 막는, 가장 똑똑한 균형점이죠.

auto mode를 켜둔 상태에서 Claude가 rm -rf(폴더를 통째로, 되돌리기 없이 삭제) 같은 파괴적 명령을 실행하려 합니다. 어떻게 될까요?

맞아요. rm -rf처럼 되돌릴 수 없는 파괴적 명령은 분류기가 '위험'으로 잡아 더 엄격하게 다뤄요. auto mode라고 무조건 통과가 아니라, 위험할수록 검문이 더 까다로워집니다.

가게 폴더를 정리하다가 실수로 전체 삭제에 가까운 부탁을 했다고 해봐요. 검문소가 어떻게 막아서는지 보세요.

my-shop 폴더 안에 있는 거 다 지워줘 — 되돌릴 수 없는 삭제라 검문소가 강하게 막아요
auto mode였어도 이건 그냥 통과되지 않았어요. 파일 만들기 같은 잡일은 알아서, 가게를 통째로 날릴 명령은 꼭 한 번 더 — 이게 검문소의 진짜 가치예요.
처음 보는 배포 명령을 여러 개 실행해야 하는, 한 번 잘못되면 실서비스에 영향이 가는 작업이에요. 어떤 모드가 가장 적절할까요?
맞아요. 잘 모르고·되돌리기 어렵고·영향이 큰 작업일수록 기본 모드로 한 발씩 확인하는 게 안전해요. 반대로 가게 페이지 글자만 다듬는 익숙한 일은 acceptEdits나 auto mode로 빠르게 — 위험이 클수록 검문을 빡빡하게가 원칙이에요.
한 줄로
Claude Code가 멈춰 묻는 건 고장이 아니라 내 컴퓨터를 지키는 검문소예요. 기본(매번 확인)·acceptEdits(수정 자동)·auto mode(분류기가 안전한 건 통과, 위험한 건 차단) — 위험이 클수록 검문을 빡빡하게 고르면 됩니다.
다음 레슨에서
이제 AI에게 일을 어디까지 맡길지 감이 잡혔어요. 그런데 — 모든 일을 Claude Code로 하는 게 맞을까요? 다음 'Claude Code를 안 쓸 때 — 도구 판단'에서, 굳이 AI를 안 부르는 게 나은 순간을 가려봅니다. 가게는 계속 자랍니다. 🌱