매일 쓰는 명령 | 세션과 권한 모드
세션 관리 명령으로 이전 세션을 다시 열고 Context를 비우며, 권한 모드 4가지로 자동 허용 범위를 조절합니다
마지막 업데이트: 2026. 8. 12.
Overview
이전 세션을 이어 가고 싶거나, 매번 권한을 묻는 흐름이 번거로울 때가 있습니다.
자주 마주치는 이 두 상황을 다루는 명령을 정리합니다. 세션 관리로 대화를 다시 열고 비우는 법, 권한 모드로 자동 허용 범위를 조절하는 법을 익힙니다.
학습 목표
claude --continue,claude --resume으로 이전 세션을 다시 열고/clear와/compact의 차이를 구별합니다.Shift+Tab으로 권한 모드 4가지를 순환하며 상황에 맞게 고릅니다.- Auto mode의 분류기 동작과
--dangerously-skip-permissions의 위험을 판단합니다.
시작하기 전 확인사항
- 첫 대화 실습 완료 (읽고, 고치고, 커밋까지)
- 파일 수정과 셸 명령 실행에 필요한 권한 요청을 한 번 경험
세션 관리: 다시 열기와 비우기
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가지
Claude Code는 파일 수정이나 셸 명령 실행 전에 승인을 묻습니다. 매번 승인을 눌러야 할 때 권한 모드를 바꾸면 자동 허용 범위가 달라집니다.
4가지 권한 모드 순환하기
Shift+Tab 을 누르면 권한 모드 4가지가 순환합니다.
| 모드 | 화면 표시 | 의미 |
|---|---|---|
default | (인디케이터 없음) | 매번 확인 (기본값) |
acceptEdits | accept edits on | 파일 편집은 자동 허용, 나머지는 확인 (단, 코드를 실행할 수 있는 보호 파일은 예외) |
plan | plan mode on | 코드 수정 없이 계획만 제안 (Plan Mode에서 상세) |
auto | auto 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핵심 포인트 정리
- 세션 다시 열기:
claude --continue는 마지막 세션을 한 번에,claude --resume은 목록에서 골라 다시 엽니다. - Context 비우기:
/clear를 기본으로 삼고,/compact는 맥락을 압축해서라도 이어가야 할 때만 씁니다. - 권한 모드 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: 대화를 끊는 기술로 품질 유지