Claude Code
Part 1 · 대화 시작하기Chapter 2 · Claude Code 입문

매일 쓰는 명령 | 세션과 권한 모드

세션 관리 명령으로 이전 세션을 다시 열고 Context를 비우며, 권한 모드 4가지로 자동 허용 범위를 조절합니다

마지막 업데이트: 2026. 8. 12.

Overview

이전 세션을 이어 가고 싶거나, 매번 권한을 묻는 흐름이 번거로울 때가 있습니다.

자주 마주치는 이 두 상황을 다루는 명령을 정리합니다. 세션 관리로 대화를 다시 열고 비우는 법, 권한 모드로 자동 허용 범위를 조절하는 법을 익힙니다.

학습 목표

  • claude --continue, claude --resume 으로 이전 세션을 다시 열고 /clear/compact 의 차이를 구별합니다.
  • Shift+Tab 으로 권한 모드 4가지를 순환하며 상황에 맞게 고릅니다.
  • Auto mode의 분류기 동작과 --dangerously-skip-permissions 의 위험을 판단합니다.

시작하기 전 확인사항

세션 관리: 다시 열기와 비우기

/clear — Context 만 비움 · 같은 세션 유지claudeSession 시작Context 비어 있음대화 시작대화 진행Context 누적/exit세션 종료
Context 가 차오르면 /clear 로 비우거나 /exit 로 종료 — 두 갈래만 기억하면 됩니다

Claude Code에서 세션(Session) 은 하나의 대화 단위입니다. 세션 안에서 주고받은 모든 대화가 Claude의 Context에 쌓이고, 세션을 어떻게 관리하느냐에 따라 응답 품질과 사용량이 달라집니다.

이전 세션 다시 열기

새 터미널에서 claude 를 입력하면 빈 세션이 시작됩니다. 이전 작업 맥락을 이어 가고 싶다면 다음 두 가지 명령을 씁니다.

claude --continue   # 마지막 세션을 바로 다시 열기 (-c)
claude --resume     # 이전 세션 목록에서 골라 다시 열기 (-r)

--continue 는 가장 최근 세션 하나를 바로 불러옵니다. --resume 은 여러 세션 중 골라야 할 때, 또는 며칠 전 작업으로 돌아갈 때 씁니다.

세션을 닫을 때는 /exit 또는 Ctrl+D 를 누릅니다.

/clear/compact 비교하기

대화가 길어지면 Context가 가득 차 응답 품질이 떨어지거나 사용량 한도를 초과합니다. 이때 두 가지 선택이 있습니다.

  • /clear: 대화를 통째로 비웁니다. Claude는 새로 시작한 것처럼 이전 내용을 모릅니다.
  • /compact: 대화를 요약해 압축합니다. 토큰을 줄이지만, 요약하는 과정에서 미묘한 뉘앙스와 결정 이유가 빠지기 쉽습니다.

/compact 는 대화가 너무 길어 맥락을 압축해서라도 이어가야 할 때 씁니다. 다만 요약이 무엇을 버리는지 예측하기 어려워, 평소에는 /clear 를 기본으로 삼는 편이 안전합니다. 맥락을 다시 주고 싶다면 /clear 후 필요한 파일만 @ 로 첨부하는 편이 더 깔끔합니다.

권한 모드: Shift+Tab으로 4가지

AI 가 행동 요청사용자 선택Yes (y)Always (a)No (n)이번 한 번만 실행이번 호출만 허용이후 자동 허용settings.json 에 저장차단AI 가 다른 방법 모색
한 번만 허용할지, 앞으로도 자동 허용할지 — 매 prompt 마다 한 번씩 결정합니다

Claude Code는 파일 수정이나 셸 명령 실행 전에 승인을 묻습니다. 매번 승인을 눌러야 할 때 권한 모드를 바꾸면 자동 허용 범위가 달라집니다.

4가지 권한 모드 순환하기

Shift+Tab 을 누르면 권한 모드 4가지가 순환합니다.

모드화면 표시의미
default(인디케이터 없음)매번 확인 (기본값)
acceptEditsaccept edits on파일 편집은 자동 허용, 나머지는 확인 (단, 코드를 실행할 수 있는 보호 파일은 예외)
planplan mode on코드 수정 없이 계획만 제안 (Plan Mode에서 상세)
autoauto mode on분류기가 매 행동을 사전 검토해 자동 실행

화면 아래 인디케이터에 현재 모드가 표시됩니다.

권한 확인 끄기

claude --dangerously-skip-permissions

권한 확인 자체를 끕니다. 어떤 파일 수정도, 어떤 셸 명령도 묻지 않고 그대로 실행합니다. 매번 묻는 흐름이 번거로울 때 자주 쓰지만, 모든 명령이 검토 없이 실행된다는 점은 알고 써야 합니다.

Auto mode 분류기 살펴보기

auto--dangerously-skip-permissions 와 결이 다릅니다. --dangerously-skip-permissions 가 검토 없이 전부 실행하는 반면, auto분류기(classifier) 모델이 매 행동을 읽고 안전·위험 여부를 판단합니다. 공항 보안 검색대가 위험물만 걸러내듯, 위험한 행동만 골라 막습니다.

  • 기본 허용: 로컬 파일 작업, 의존성 설치, 읽기 전용 HTTP, 시작 브랜치에 push
  • 기본 차단: curl | bash, 시크릿 유출, prod 배포, main 에 force push, 대량 삭제

활성화는 Shift+Tab 순환 또는 시작 시 플래그로 지정합니다.

claude --permission-mode auto

핵심 포인트 정리

  1. 세션 다시 열기: claude --continue 는 마지막 세션을 한 번에, claude --resume 은 목록에서 골라 다시 엽니다.
  2. Context 비우기: /clear 를 기본으로 삼고, /compact 는 맥락을 압축해서라도 이어가야 할 때만 씁니다.
  3. 권한 모드 4가지: Shift+Tab 으로 default·acceptEdits·plan·auto 를 순환합니다. Auto는 분류기가 매 행동을 사전 검토하고, --dangerously-skip-permissions 는 그마저 끄는 마지막 수단입니다.

FAQ

이어서 배울 내용

한 세션을 길게 이어가면 어느 순간 Claude의 응답 품질이 떨어집니다. Claude가 한 번에 볼 수 있는 Context 양에 한계가 있기 때문입니다. 다음 Chapter 3 · 컨텍스트 관리에서는 이 한계를 다루는 도구를 정리합니다.

  • Context Window: AI가 한 번에 볼 수 있는 범위와 그 한계
  • CLAUDE.md: 프로젝트 정보를 한 번만 적고 매번 자동 제공하기
  • Memory: 대화가 끊겨도 학습한 내용을 유지하는 시스템
  • Task Sizing: 대화를 끊는 기술로 품질 유지

On this page