Compaction 5 층 cascade — 부패의 5 단 처방 (Production-grade 패턴)
별칭: Compaction 5 층 · compaction cascade · 5 단 처방 · production-grade compaction
정의
Compaction 5 층 cascade = Claude Code 가 컨텍스트 한도에 가까워지면 작동하는 5 단 비용 점진 증가 압축 메커니즘. 한 가지 알고리즘이 아니라 가장 싼 처방부터 시도하는 cascade.
5 층 매핑
| 층 | 이름 | 비용 | 동작 |
|---|---|---|---|
| 1 | Budget Reduction | 0 | 룰 엔진. 도구 결과 cap 적용, 최근 N 턴만 보존, 나머지는 압축 candidate. 보통 여기서 끝 |
| 2 | Snip | 0 | 정밀 가지치기. 오래된 메시지의 중복·무의미 부분 제거. 사용자/assistant 페어는 보존 |
| 3 | Microcompact | 작은 LLM 호출 | 도구 결과만 LLM 으로 요약. 대화 흐름은 안 건드림. 큰 파일 read 결과가 여기서 자주 정리 |
| 4 | Context Collapse | (실험) | feature flag 뒤. 카테고리 단위로 합침 |
| 5 | Auto-Compact | 큰 LLM 호출 | 마지막 보루. 대화 전체를 한 요약으로 치환. 최근 N 턴은 원형 보존. CLAUDE.md 디스크에서 재주입 — 사라지지 않음 |
별도로 Reactive Compact — API 가 413 Payload Too Large 반환하면 위 단계 다 무시하고 5 층을 공격적으로 즉시 호출. 비상 브레이크.
핵심 통찰 — 비용이 점진 증가
| 1 층 → 5 층 | 0 원 → 큰 LLM 호출 |
|---|
가장 싼 처방으로 먼저 막고, 안 되면 다음. → 이게 production-grade 부패 관리의 본보기.
워크플로우 시사점 (사용자 통제 가능)
| 행동 | 영향 |
|---|---|
| 큰 파일 무심코 read | Microcompact (3 층) 트리거 |
grep + 라인 범위 read 패턴 | Compaction 늦춤 |
| Subagent 격리 (다른 도구 셋) | Lead 컨텍스트 안 부풀음 |
| TodoWrite 한입 박제 | 작업 단위가 작아짐 → Compaction 빈도 ↓ |
→ 도구를 어떻게 쓰느냐가 부패 진행 속도를 결정한다.
시간·공간 트레이드오프 기록
5 층 cascade 는 시간 (호출 비용) 과 공간 (토큰 절감) 의 명시적 트레이드오프 표. 1 층은 시간 0 + 공간 절감 적음. 5 층은 시간 큼 + 공간 절감 큼.
→ Anthropic 이 박은 이 cascade 가 4 요소의 시간·공간 trade-off 의 production-grade reference.
출처
60_service/6006 booklet-vibe-coding-4-elements/_combined_book.md §370~388 (4 장 — Compaction 5 층 cascade).
60_service/lecture_claude_code_internals/claude_code_internals_90min.md (Claude Code 내부 분석).