매일 쓰는 명령 | 세션과 권한 모드
세션 관리 명령으로 어제 세션을 다시 열고 Context 를 비우며, 권한 모드 4가지로 매번 묻는 부담을 줄입니다
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: 대화를 요약해 압축합니다. 토큰은 줄지만 요약 과정에서 미묘한 뉘앙스와 결정 이유가 사라지기 쉽습니다.
/clear 를 기본으로 삼는 편이 안전합니다. /compact 는 토큰을 아낄 수 있지만 요약이 무엇을 버리는지 예측하기 어려워 결과 품질이 은근히 떨어질 때가 많습니다. 맥락을 다시 주고 싶다면 /clear 뒤에 필요한 파일만 @ 로 첨부하는 쪽이 더 깔끔합니다.
권한 모드: Shift+Tab 으로 4가지
Claude Code 는 파일 수정이나 셸 명령 실행 전에 승인을 묻습니다. 매번 묻는 흐름이 부담스러울 때 권한 모드를 바꾸면 자동 허용 범위가 달라집니다.
4가지 모드 순환
Shift+Tab 을 누르면 권한 모드 4가지가 순환합니다.
| 모드 | 화면 표시 | 의미 |
|---|---|---|
default | (인디케이터 없음) | 매번 확인 (기본값) |
acceptEdits | accept edits on | 파일 편집은 자동 허용, 나머지는 확인 |
plan | plan mode on | 코드 수정 없이 계획만 제안 (Chapter 04 에서 상세) |
auto | auto mode on | 분류기가 매 행동을 사전 검토해 자동 실행 |
화면 아래 인디케이터에 현재 모드가 표시됩니다.
권한 확인 자체를 끄기
claude --dangerously-skip-permissions권한 확인 자체를 끕니다. 어떤 파일 수정도, 어떤 셸 명령도 묻지 않고 그대로 실행합니다. 신뢰할 수 있는 컨테이너 안이나 검증된 스크립트 자동 실행처럼 격리된 환경에서만 고려합니다.
Auto mode 의 사전 검토
auto 는 --dangerously-skip-permissions 와 결이 다릅니다. dangerous-skip 이 검토 없이 전부 실행하는 반면, auto 는 분류기(classifier) 모델 이 매 행동을 먼저 읽고 안전·위험 여부를 판단합니다. 공항 보안 검색대처럼 위험한 것만 골라 멈추는 구조입니다.
- 기본 허용: 로컬 파일 작업, 의존성 설치, 읽기 전용 HTTP, 시작 브랜치에 push
- 기본 차단:
curl | bash, 시크릿 유출, prod 배포,main에 force push, 대량 삭제
활성화는 Shift+Tab 순환 또는 시작 시 플래그로 지정합니다.
claude --permission-mode autoAuto mode 사용 조건
Max·Team·Enterprise 플랜에서만 쓸 수 있습니다 (Pro 미지원). 모델은 Sonnet 4.6 또는 Opus 4.6 이상이 필요합니다 (Haiku 제외).
핵심 포인트 정리
- 세션 다시 열기:
claude --continue는 마지막 세션을 한 번에,claude --resume은 목록에서 골라 다시 엽니다. - Context 비우기:
/clear를 기본으로 삼습니다./compact는 요약 과정에서 뉘앙스가 유실되기 쉬워 권장하지 않습니다. - 권한 모드 4가지:
Shift+Tab으로default·acceptEdits·plan·auto를 순환합니다. Auto 는 분류기가 매 행동을 사전 검토하고,--dangerously-skip-permissions는 그마저 끄는 마지막 수단입니다.
FAQ
-
Q:
/clear와/compact중 뭘 써야 하나요?- A:
/clear를 기본으로 삼으세요./compact는 요약 과정에서 미묘한 지시나 결정 이유가 사라지기 쉽습니다. 맥락을 다시 주고 싶다면/clear뒤에 필요한 파일만@로 첨부하는 쪽이 더 안전합니다.
- A:
-
Q:
--continue와--resume중 어느 쪽을 쓰면 좋나요?- A: 직전 작업으로 바로 돌아가고 싶다면
--continue가 한 단계 더 빠릅니다. 며칠 전 세션이나 여러 프로젝트를 오갈 때만--resume으로 목록에서 고르세요.
- A: 직전 작업으로 바로 돌아가고 싶다면
-
Q: Auto 와
--dangerously-skip-permissions중 어느 쪽이 더 안전한가요?- A: Auto 쪽이 명백히 안전합니다. Auto 는 분류기가 매 행동을 사전 검토하지만,
--dangerously-skip-permissions는 검토 없이 전부 실행합니다. 자동 흐름이 필요하면 Auto 를 먼저 고려하세요.
- A: Auto 쪽이 명백히 안전합니다. Auto 는 분류기가 매 행동을 사전 검토하지만,
-
Q: Always allow 로 잘못 허용한 도구는 어떻게 되돌리나요?
- A:
/permissions명령으로 허용 도구 목록을 확인하고 잘못 허용한 항목을 제거합니다. 첫 대화 레슨에서 본 권한 프롬프트의 후속 정리 자리입니다.
- A:
이어서 배울 내용
한 세션을 길게 끌고 가다 보면 어느 순간 Claude 의 답이 흐려지기 시작합니다. AI 가 한 번에 담을 수 있는 양에 한계가 있기 때문입니다. 다음 Chapter 에서는 이 한계를 다루는 도구를 정리합니다.
- Context Window: AI 가 한 번에 볼 수 있는 범위와 그 한계
- CLAUDE.md: 프로젝트 정보를 한 번만 적고 매번 자동 제공하기
- Memory: 대화가 끊겨도 학습한 내용을 유지하는 시스템
- Task Sizing: 대화를 끊는 기술로 품질 유지