김과장
실행 모드 마스터하기

Step 3 / 22

실행 모드 마스터하기

허락 모드부터 완전 자동까지

실행 모드란?

Claude Code는 기본적으로 파일을 수정하거나 명령어를 실행할 때 여러분에게 “이거 해도 되나요?”라고 물어봐요. 이 “허락 받기” 방식을 조절하는 게 바로 실행 모드예요.

자동차에 비유하면 이해하기 쉬워요.

기본 모드

네비게이션이 매번 “여기서 우회전할까요?”라고 묻는 것. 운전자가 OK를 눌러야 다음으로 넘어가요.

자동 모드

목적지만 말하면 네비가 알아서 안내하고, 차가 알아서 핸들을 꺾는 것. 빠르지만 신뢰가 필요해요.

어떤 모드를 쓰느냐에 따라 작업 속도와 안전성이 달라져요. 하나씩 살펴볼게요.

처음에는 기본 모드, 익숙해지면 자동화 단계를 높이세요

안전함과 속도 사이에서 나에게 맞는 균형을 찾는 게 핵심이에요

기본 모드: 하나씩 확인

아무 설정도 하지 않으면 기본 모드로 동작해요. Claude Code가 뭔가를 하기 전에 항상 여러분의 허락을 구해요.

동작자동 실행?설명
파일 읽기✅ 자동물어보지 않고 바로 읽어요
파일 수정/생성❌ 물어봄Yes/No를 선택해야 실행돼요
명령어 실행 (npm install 등)❌ 물어봄어떤 명령을 실행할지 보여주고 확인받아요
위험한 명령 (rm, git push 등)❌ 반드시 물어봄어떤 모드에서든 한 번 더 확인해요

이런 분에게 추천해요

처음 Claude Code를 사용하는 분, 중요한 파일이 있는 프로젝트에서 작업하는 분에게 적합해요. AI가 뭘 하는지 한 단계씩 확인하면서 감을 잡을 수 있거든요.

/plan 모드: 계획부터

복잡한 작업을 시킬 때, AI가 바로 실행하면 방향이 잘못될 수 있어요./plan 명령을 쓰면 Claude Code가 실행 전에 “이렇게 할 건데 괜찮아?”라고 계획을 먼저 보여줘요.

Claude Code에 이렇게 입력하세요
> /plan
이메일 자동화 시스템을 만들어줘.
Gmail API로 메일 가져오고, 분류하고, 답장 초안까지.

그러면 Claude Code가 이런 식으로 계획을 보여줘요.

Claude의 실행 계획 예시
1. Gmail API OAuth 인증 설정
2. 받은편지함에서 최근 50건 가져오기
3. 제목/발신자 기준으로 카테고리 분류
4. 각 카테고리별 답장 초안 생성
5. 결과를 JSON 파일로 저장

계획이 마음에 들면 승인하고, 방향이 틀렸으면 수정을 요청할 수 있어요. 큰 작업에서 시간 낭비를 막아주는 유용한 기능이에요.

이럴 때 쓰세요

파일을 여러 개 수정하는 작업, 새로운 프로젝트를 처음 만들 때, 방향이 확실하지 않은 복잡한 요청에 적합해요.

파일 수정 자동 승인

기본 모드에서 파일을 수정할 때마다 Yes/No를 누르는 게 귀찮을 수 있어요.--permission-mode acceptEdits 플래그를 붙이면 파일 수정은 자동으로 승인돼요.

시작할 때 이렇게 실행
claude --permission-mode acceptEdits
동작기본 모드acceptEdits
파일 읽기자동자동
파일 수정/생성물어봄✅ 자동 승인
명령어 실행물어봄물어봄
위험한 명령물어봄물어봄

파일 수정은 자동이지만, 명령어 실행은 여전히 물어봐요. 코드를 빠르게 작성하고 싶을 때 딱 좋은 중간 단계예요.

완전 자동 모드

파일 수정은 물론, 명령어 실행까지 전부 자동으로 처리하는 모드예요. AI가 완전히 자율적으로 동작해요.

시작할 때 이렇게 실행
claude --dangerously-skip-permissions
동작기본 모드완전 자동
파일 읽기자동자동
파일 수정/생성물어봄✅ 자동
명령어 실행물어봄✅ 자동
위험한 명령물어봄✅ 자동 (주의!)

정말 신중하게 사용하세요

이 모드는 신뢰할 수 있는 작업에서만 사용하세요. AI가 rm -rf 같은 명령도 확인 없이 실행할 수 있어요. 중요한 파일이 있는 폴더에서는 절대 쓰지 마세요.

이름부터 “dangerously”(위험하게)인 만큼, 간단한 반복 작업이나 빈 프로젝트에서 처음부터 만들 때만 사용하는 게 좋아요.

매번 플래그 안 치고 기본값으로 설정하기

매번 --dangerously-skip-permissions를 타이핑하기 귀찮잖아요. 설정 파일에 기본값으로 저장할 수 있어요.

Claude Code 안에서 입력
/permissions

/permissions를 실행하면 허용할 도구를 개별적으로 설정할 수 있어요. 예를 들어 Bash, 파일 읽기/쓰기, 브라우저 등을 각각 허용/차단할 수 있거든요.

또는 설정 파일을 직접 수정할 수도 있어요.

settings.json 직접 수정
// 위치: ~/.claude/settings.json
{
  "permissions": {
    "allow": [
      "Bash(npm run *)",
      "Bash(node *)",
      "Read",
      "Write",
      "Edit"
    ]
  }
}

이렇게 설정하면 지정한 명령과 파일 작업이 자동 승인돼요. 완전 자동이 필요하면 claude --dangerously-skip-permissions를 사용하세요.프로젝트별로 다르게 설정하고 싶으면 프로젝트 폴더의 .claude/settings.json에 같은 형식으로 저장하면 돼요.

프로젝트별 설정을 추천해요

글로벌(~/.claude/settings.json)에 전체 허용하면 모든 프로젝트에 적용돼요. 중요한 파일이 있는 프로젝트에서도 자동 실행되니까 위험할 수 있어요.자동화 전용 폴더에만 프로젝트 설정으로 적용하는 게 안전해요.

슬래시 명령어 모음

Claude Code 안에서 /로 시작하는 명령어를 입력하면 특별한 기능을 바로 사용할 수 있어요. 자주 쓰는 것들을 정리했어요.

명령어기능
/plan계획 모드 진입 — 실행 전에 계획을 먼저 보여줌
/compact대화 내용 요약 — 토큰을 절약해서 더 오래 대화 가능
/clear대화 기록 초기화 — 새로운 주제로 시작할 때
/modelAI 모델 변경 — Haiku(빠름) / Sonnet(균형) / Opus(최강)
/config설정 변경 — effort 레벨 등 세부 조정
/help도움말 — 사용 가능한 명령어 전체 목록

/compact를 습관처럼 쓰세요

대화가 길어지면 토큰을 많이 소모해서 응답이 느려지거나 끊길 수 있어요. 작업 하나가 끝날 때마다 /compact를 입력하면 이전 대화를 요약해서 토큰을 아낄 수 있어요.

키보드 단축키

마우스 없이도 Claude Code를 빠르게 제어할 수 있는 단축키예요. 네 가지만 기억하면 돼요.

단축키기능
Esc현재 작업 중단 — AI가 엉뚱한 방향으로 갈 때 바로 멈춤
Ctrl+C실행 중인 명령 취소 — 오래 걸리는 명령을 강제 종료
Shift+Tab여러 줄 입력 모드 — 긴 프롬프트를 줄바꿈해서 작성
↑ (위 화살표)이전 입력 불러오기 — 방금 쓴 프롬프트를 다시 사용

특히 Esc는 가장 많이 쓰는 단축키예요. AI가 원하지 않는 방향으로 가고 있을 때 바로 멈추고 새로운 지시를 내릴 수 있거든요.

언제 어떤 모드를 쓸까?

상황에 맞는 모드를 고르는 게 중요해요. 아래 표를 참고하세요.

상황추천 모드
처음 배우는 중기본 모드
중요한 파일 작업기본 모드
복잡한 자동화 설계/plan 모드
반복적인 코딩 작업--accept-edits
신뢰하는 간단한 작업--dangerously-skip-permissions
토큰 아끼고 싶을 때/compact 자주 사용

정리하면 이래요. 안전함과 속도는 반비례 관계예요.

1
기본 모드

가장 안전 — 모든 걸 확인

2
--accept-edits

파일 수정만 자동 — 명령은 확인

3
--dangerously

전부 자동 — 가장 빠르지만 위험

처음에는 기본 모드로 시작하세요

AI가 뭘 하는지 눈으로 확인하면서 감을 잡은 뒤, 점점 자동화 수준을 높이면 돼요. 익숙해지면 자연스럽게 --accept-edits를 쓰게 될 거예요.

참고 자료

  • Claude Code Permissions — code.claude.com/docs/en/permissions
  • Claude Code Slash Commands — code.claude.com/docs/en/slash-commands
  • Claude Code Settings — code.claude.com/docs/en/settings