본문 바로가기

작업 모드 (Plan, auto-accept, Bash)

클로드 코드는 작업 성격에 맞는 여러 작업 모드를 제공합니다. 모드를 잘 쓰면 신중해야 할 때는 신중하게, 빠르게 처리할 때는 빠르게 작업할 수 있습니다.

Shift + Tab을 누르면 모드가 순환하며 전환됩니다.

모드용도권장 상황
기본변경마다 승인신중한 작업, 처음 다루는 코드
Plan계획 수립(코드 미변경)아키텍처 설계, 문서 작성
auto-accept자동 승인간단한 버그, 반복 작업

1. Plan 모드

Plan 모드는 코드를 바로 바꾸지 않고, 먼저 "무엇을 어떻게 할지" 계획을 세우는 모드입니다. 복잡한 기능을 개발하기 전, 노트에 설계를 스케치하듯 AI와 함께 구현 전략을 수립합니다.

Shift + Tab을 눌러 Plan 모드로 들어간 뒤 작업을 설명하면, 클로드는 코드를 바꾸지 않고 계획을 제시합니다. 계획이 만족스러우면 실행 단계로 넘어갈 수 있습니다. 실행을 선택할 때는 보통 다음 옵션이 나옵니다.

  1. 계획을 진행하고 수정 사항을 자동 승인 — 가장 빠르게 진행
  2. 계획을 진행하되 각 수정을 직접 검토/승인 — 신중하게 진행
  3. 계속 계획 다듬기 — 아직 실행하지 않고 계획을 더 보완

좋은 계획이 정말 중요합니다.

계획 수립에 투자한 시간은 실행 단계에서 훨씬 큰 시간 절약으로 돌아옵니다. 처음 작성한 계획을 2~3번 더 다듬으면서 놓친 부분을 보완하세요. 완성된 계획은 plans.md 파일로 저장해두면 좋습니다. "이 계획을 plans.md로 저장해줘"라고 요청하면 됩니다.

팁: 계획과 구현은 세션을 나누세요.

Plan 모드에서 충분히 설계했다면, 그 대화를 그대로 이어서 구현하지 말고 새 세션에서 완성된 계획 문서를 참고하며 구현하는 것이 좋습니다. 계획 과정에서 쌓인 긴 대화가 구현 시 오히려 방해가 될 수 있기 때문입니다(5장 컨텍스트 관리 참고).

2. auto-accept 모드

Shift + Tab으로 진입하는 auto-accept 모드는 클로드가 제안하는 코드 수정 사항을 매번 묻지 않고 자동으로 승인합니다. 간단한 버그 수정이나 반복 작업에 편리합니다.

다만 중요한 로직을 변경할 때는 이 모드를 끄고 변경 사항을 직접 검토하는 것이 안전합니다. 자동 승인은 빠른 대신, 의도치 않은 변경도 그대로 적용되기 때문입니다.

3. Bash 모드

!로 진입하는 Bash 모드는 터미널 명령어를 직접 실행하는 모드입니다(앞 장에서 다뤘습니다). 간단한 폴더/파일 관리, 패키지 설치, 환경 설정 등에 사용합니다. 직접 명령을 실행하면 클로드를 거치지 않으므로 토큰도 절약됩니다.

모드 선택 가이드

  • 아키텍처 설계, 큰 작업의 계획 → Plan 모드
  • 간단한 수정, 반복 작업 → auto-accept 모드
  • 폴더/파일 관리, 패키지 설치 → Bash 모드(!)
  • 처음 다루는 코드, 중요한 변경 → 기본 모드(매번 승인)

4. 댄저러스 모드 (모든 권한 자동 승인)

모든 권한 확인을 건너뛰고 클로드가 완전히 자율적으로 작업하게 하려면, 클로드 코드를 실행할 때 아래 플래그를 붙입니다.

claude --dangerously-skip-permissions

이 모드는 매우 빠르지만 위험합니다. 클로드가 어떤 명령이든 묻지 않고 실행하기 때문입니다. 신뢰할 수 있는 작업, 격리된 환경에서만 신중하게 사용하세요. 댄저러스 모드를 활용한 장시간 자율 작업은 10장에서 다룹니다.

댄저러스 모드 대신, 자주 쓰는 안전한 명령만 미리 허용하는 방법(/permissions)을 권장합니다. 자율성과 안전성을 동시에 얻을 수 있습니다(10장 권한 관리 참고).