기능

plan mode

읽기만 하고 계획을 먼저 제시하는 모드입니다.

플랜 모드에서는 Claude가 코드를 조사하고 계획을 제안하지만, 내가 승인하기 전에는 소스를 고치지 않습니다. 큰 변경 전에 방향이 맞는지 먼저 확인하려고 씁니다.

어떻게 동작하나

플랜 모드는 Claude가 변경을 조사하고 제안하되 실제로 적용하지 않는 권한 모드입니다. Claude는 파일을 읽고 탐색용 셸 명령을 실행할 수 있고, 계획을 작성합니다. 소스 수정은 계획을 승인하기 전까지 막혀 있습니다.

계획 모드에서 실행되는 셸 명령은 세션 설정에 따라 달라서, 읽기 전용 범위를 벗어난 명령은 승인 프롬프트가 뜰 수 있습니다. 계획이 길어질수록 압축에 걸릴 수 있는데, 플랜 모드에서 쓴 계획은 압축 후 디스크에서 다시 주입됩니다.

진입 방법

  • Shift+Tab: 권한 모드를 순환합니다. 상태 표시줄에 plan mode on이 나타날 때까지 누릅니다.
  • /plan: 프롬프트에서 바로 플랜 모드로 들어갑니다. 설명을 붙이면 들어가면서 바로 그 작업을 시작합니다.
  • claude --permission-mode plan: 플랜 모드로 세션을 시작합니다.
  • .claude/settings.json의 permissions.defaultMode를 plan으로 두면 그 프로젝트의 터미널 세션은 플랜 모드로 시작합니다.
/plan 인증 버그 수정

claude --permission-mode plan

{
  "permissions": {
    "defaultMode": "plan"
  }
}

계획 승인과 수정

계획이 준비되면 Claude가 진행 방식을 묻습니다. 선택지는 자동 모드로 승인(auto mode를 쓸 수 없으면 편집 자동 수락), 편집을 하나씩 직접 승인, 계속 계획하기 세 가지입니다. showClearContextOnPlanAccept가 켜져 있으면 계획 컨텍스트를 비우고 승인하는 선택지가 맨 앞에 추가됩니다. 승인하면 플랜 모드를 벗어나 선택한 모드로 바뀝니다.

승인 전에 Ctrl+G를 누르면 제안된 계획을 기본 텍스트 편집기에서 직접 고칠 수 있습니다. 승인 없이 빠져나오려면 Shift+Tab을 다시 누릅니다. 계획을 승인하면 세션에 계획 기반의 제목이 붙습니다.

이웃 기능과의 관계

Shift+Tab은 권한 모드 순환 수단이고, 플랜 모드는 그 순환 중 하나입니다. 순환은 default, acceptEdits, plan 순입니다. auto에서 시작하면 첫 Shift+Tab이 default로 갑니다. 선택 모드는 plan 뒤에 붙습니다. /plan은 같은 모드로 들어가는 바로가기입니다.

/model opusplan은 플랜 모드에서는 opus를, 실행에서는 sonnet을 쓰는 별칭이라 둘이 잘 맞습니다. 비용 문서도 복잡한 작업은 플랜 모드를 먼저 쓰라고 권합니다. 방향이 틀렸을 때 생기는 재작업을 줄이기 위해서입니다.

실제 예시

여러 파일에 걸친 인증 방식 교체를 맡기기 전에 어떤 파일을 바꿀지 먼저 보고 싶을 때

/plan 세션 쿠키 인증을 JWT로 교체하는 계획을 세워줘

플랜 모드로 들어가 Claude가 관련 코드를 읽고 계획을 제안합니다. 승인 전에는 소스가 수정되지 않고, 방향이 마음에 들지 않으면 계속 계획하기를 골라 수정 요청을 할 수 있습니다.

제안된 계획에서 한두 단계만 빼고 싶을 때

계획 화면에서 Ctrl+G

계획이 기본 텍스트 편집기에서 열려 직접 고칠 수 있습니다. 저장하고 닫은 뒤 승인하면 수정된 계획으로 진행합니다.

실수로 plan 모드에 들어갔고 바로 코드를 고치게 하고 싶을 때

Shift+Tab (계획 승인 없이)

플랜 모드에서 빠져나와 다음 모드로 넘어갑니다. 승인을 하지 않았으므로 계획은 적용되지 않습니다.

흔한 실수와 쓰지 말아야 할 때

  • 간단한 수정에도 항상 플랜 모드를 쓰는 것. 한 줄 고치는 일에는 승인 절차가 오히려 느립니다. 여러 파일, 설계 선택이 있는 일에 씁니다.
  • 승인하면 플랜 모드가 유지된다고 생각하는 것. 승인하면 그 모드에서 벗어나 선택한 권한 모드로 바뀝니다.
  • 플랜 모드가 완전한 보호 장치라고 믿는 것. 소스 수정을 막을 뿐이고, 탐색용 셸 명령은 실행될 수 있습니다. 어떤 명령이 프롬프트 없이 돌지는 세션 설정에 달려 있습니다.
  • 계획에 적힌 것을 검증 없이 승인하는 것. 계획은 제안입니다. 관련 파일 목록과 순서를 읽고 맞는지 확인한 뒤 승인하세요.

자주 묻는 질문

/plan과 Shift+Tab은 뭐가 다른가요?

둘 다 플랜 모드로 들어가는 방법입니다. /plan은 직접 들어가며 설명을 붙이면 바로 시작하고, Shift+Tab은 권한 모드를 순환하다가 plan에서 멈추는 방식입니다.

플랜 모드에서 나가려면?

계획을 승인하면 선택한 모드로 바뀝니다. 승인 없이 나가려면 Shift+Tab을 다시 누릅니다.

플랜 세션을 이어하면 플랜 모드가 유지되나요?

플랜 모드로 끝난 세션은 이어하기 때 플랜 모드로 복원되는 경우가 있습니다. --permission-mode를 주거나 --fork-session을 쓰면 복원되지 않습니다.

2026-10-30 공식 문서와 대조함. 출처: Claude Code 문서: Permission modes, Claude Code 문서: Common workflows, Claude Code 문서: Commands, Claude Code 문서: Explore the context window, Claude Code 문서: Manage sessions. 작성 원칙

사용법

Shift+Tab 또는 /plan

어디에 입력하나요

Claude Code를 실행한 상태에서 씁니다.

Claude Code를 처음 써본다면

터미널(맥은 "터미널" 앱, 윈도우는 "PowerShell")에서 작업할 폴더로 이동한 뒤 claude 를 입력하면 시작됩니다. VS Code나 JetBrains를 쓰면 확장 프로그램으로, 터미널이 낯설면 Claude 데스크톱 앱의 Code 탭으로도 열 수 있습니다.

  1. Claude Pro 이상 유료 플랜이나 Anthropic API 키가 필요합니다. 무료 계정으로는 쓸 수 없습니다.
  2. 공식 설치 안내의 명령어 한 줄을 터미널에 붙여넣어 설치합니다.
  3. 처음 실행하면 브라우저가 열리고 Claude 계정으로 로그인합니다.
  4. 입력창이 뜨면 할 일을 한국어로 적으면 됩니다. / 를 치면 명령어 목록이 뜹니다.
Claude Code 공식 설치 안내

언제 쓰나

큰 변경을 하기 전에.

함께 보면 좋은 것

/plan플랜 모드로 바로 들어갑니다.Claude Code명령어신규 2026-01Shift+Tab권한 모드를 순환합니다. Manual, acceptEdits, plan, auto 순입니다.Claude Code단축키큰 작업은 Plan 먼저Shift+Tab으로 plan 모드에 들어가 계획을 확인한 뒤 실행합니다.Claude Code숨은 팁

Claude Code의 다른 기능

CLAUDE.md세션마다 읽히는 프로젝트 지침 파일입니다.기능auto memoryClaude가 교정 내용과 선호를 스스로 메모해 다음 세션에서 씁니다.기능스킬 (.claude/skills/이름/SKILL.md)지침과 자료를 묶은 것으로, 필요할 때 자동으로 또는 /이름으로 호출합니다.기능신규 2026-01서브에이전트 (.claude/agents/*.md)자체 컨텍스트, 도구, 프롬프트를 가진 보조 에이전트입니다.기능agent view모든 세션(실행, 대기, 완료)을 한 목록으로 보고 병렬로 작업을 보냅니다.기능신규 2026-05백그라운드 세션 (claude --bg)세션을 백그라운드로 돌리고 나중에 붙습니다. attach, logs, stop 하위 명령이 있습니다.기능신규 2026-05
Claude Code 전체