재고 먼저, 그다음에 자르기
/context, /compact, /clear, /init의 역할 경계
긴 세션에서 답이 흔들리기 시작하면 대부분 곧바로 /clear를 누릅니다. 하지만 /clear는 화면 청소가 아니라 컨텍스트가 빈 새 대화를 여는 명령이라, 이어가던 작업 맥락까지 함께 사라집니다. 실제로 필요한 순서는 /context로 어디에 토큰이 쓰였는지 재고, 주제를 이어갈지 정한 뒤, 같은 대화를 유지해야 한다면 /compact를 쓰는 것입니다. 여기에 하나가 더 붙습니다. 압축 뒤 자동으로 되돌아오는 것은 프로젝트 루트 CLAUDE.md와 auto memory뿐이므로, 반드시 살아남아야 할 규칙은 /init으로 만든 루트 문서 쪽에 두어야 합니다.
| 명령 | 대화 연속성 | 고르는 기준 |
|---|---|---|
| /context | 변화 없음 | 어디에 토큰이 쓰였는지 진단 |
| /context all | 변화 없음 | 스킬·MCP 도구·메모리별 분해 확인 |
| /compact | 같은 대화 유지 | 주제를 이어가며 공간만 확보 |
| /compact <초점> | 같은 대화 유지 | 지정한 주제를 우선 보존 |
| /clear (/reset, /new) | 빈 컨텍스트로 새 대화 | 작업 주제가 완전히 바뀔 때 |
- 사용 구조 진단
/context all로 스킬·MCP 도구·메모리 중 무엇이 토큰을 먹는지 확인합니다. - 주제 연속성 판정지금 대화의 주제를 계속 이어갈지부터 정한 뒤 명령을 고릅니다.
- 초점 지정 압축이어갈 주제를
/compact뒤에 적어 그 맥락만 우선 남깁니다. - 손실 항목 복구
paths:스코프 룰과 중첩CLAUDE.md는 해당 파일을 다시 열어 되살립니다.