# 재고 먼저, 그다음에 자르기

> /context, /compact, /clear, /init의 역할 경계

- Canonical: https://learning.reopt.ai/en/courses/claude-code-core-commands/lessons/cccc-m1-concept
- Language: en
- HTML: https://learning.reopt.ai/en/courses/claude-code-core-commands/lessons/cccc-m1-concept

---

[The core command system](/en/courses/claude-code-core-commands) 1. 컨텍스트를 통제하는 명령 1 / 9

# 재고 먼저, 그다음에 자르기

/context, /compact, /clear, /init의 역할 경계
Concept 45 XP 9 min

긴 세션에서 답이 흔들리기 시작하면 대부분 곧바로 /clear 를 누릅니다. 하지만 /clear 는 화면 청소가 아니라 컨텍스트가 빈 새 대화 를 여는 명령이라, 이어가던 작업 맥락까지 함께 사라집니다. 실제로 필요한 순서는 /context 로 어디에 토큰이 쓰였는지 재고, 주제를 이어갈지 정한 뒤, 같은 대화를 유지해야 한다면 /compact 를 쓰는 것입니다. 여기에 하나가 더 붙습니다. 압축 뒤 자동으로 되돌아오는 것은 프로젝트 루트 CLAUDE.md 와 auto memory뿐이므로, 반드시 살아남아야 할 규칙은 /init 으로 만든 루트 문서 쪽에 두어야 합니다.
주제가 이어지면 압축, 주제가 바뀌면 초기화 컨텍스트 조치는 항상 /context 로 사용 구조를 확인한 뒤 고릅니다. 지금 작업 주제를 계속 이어가야 하면 /compact , 주제 자체가 바뀌면 /clear 입니다. 이 판정 없이 누른 /clear 는 되돌릴 수 없는 맥락 손실입니다.

| 명령 | 대화 연속성 | 고르는 기준 |
| /context | 변화 없음 | 어디에 토큰이 쓰였는지 진단 |
| /context all | 변화 없음 | 스킬·MCP 도구·메모리별 분해 확인 |
| /compact | 같은 대화 유지 | 주제를 이어가며 공간만 확보 |
| /compact <초점> | 같은 대화 유지 | 지정한 주제를 우선 보존 |
| /clear (/reset, /new) | 빈 컨텍스트로 새 대화 | 작업 주제가 완전히 바뀔 때 |

먼저 진단하고 나서 자르면, 되돌릴 수 없는 손실이 크게 줄어듭니다.

- 1 사용 구조 진단 /context all 로 스킬·MCP 도구·메모리 중 무엇이 토큰을 먹는지 확인합니다.

- 2 주제 연속성 판정 지금 대화의 주제를 계속 이어갈지부터 정한 뒤 명령을 고릅니다.

- 3 초점 지정 압축 이어갈 주제를 /compact 뒤에 적어 그 맥락만 우선 남깁니다.

- 4 손실 항목 복구 paths: 스코프 룰과 중첩 CLAUDE.md 는 해당 파일을 다시 열어 되살립니다.

실무에 남길 기준

- /clear 는 대화를 삭제하지 않는다. 이전 대화는 /resume 피커에 그대로 남는다
- 압축 후 자동 재주입되는 것은 루트 CLAUDE.md ·미스코프 룰·auto memory와 상한 안의 스킬 본문이다
- 스킬 인덱스는 압축 후 재주입되지 않으므로 중요한 지시는 SKILL.md 앞부분에 둔다

Got it · Continue

---

Site guide for agents: https://learning.reopt.ai/llms.txt · Sitemap: https://learning.reopt.ai/sitemap.xml · Contact: https://learning.reopt.ai/contact
