# Compaction

> 출처: https://retn.kr/glossary/compaction/ · 수정 2026-10-26 · 리텐션 주식회사

**정의:** 대화가 컨텍스트 윈도우 한도에 가까워지면 이전 기록을 요약해 공간을 확보하는 기능.

**다른 이름:** 대화 압축, auto-compact, /compact, 컴팩션

## 실무에서 뜻하는 것

Claude Code는 [[context-window]]가 한도에 가까워지면 자동으로 대화를 요약합니다. 직접 실행하려면 `/compact`를 입력하고, 뒤에 무엇을 남길지 지시를 붙입니다. 압축 뒤에도 프로젝트 루트의 [[claude-md]]는 디스크에서 다시 읽혀 유지됩니다. 대화에서만 말한 지시는 요약 과정에서 빠질 수 있습니다. 2026-10 기준 자동 압축이 실행되는 지점은 모델과 설정에 따라 다릅니다. `/autocompact`로 더 일찍 실행되게 바꿀 수 있습니다.

## 리텐션에서 쓴 예

[클로드 대화 길이 제한 해결하는 7가지 방법](/blog/claude-maximum-conversation-length/)은 /compact를 Claude Code의 핵심 해결책으로 소개했습니다. 예시는 "/compact 현재 인증 구현과 데이터베이스 스키마 결정사항 중심으로 보존해줘"처럼 남길 내용을 지정합니다. 글은 자동 압축이 작업 중간에 끼어들면 흐름이 끊긴다고 지적했습니다. 그래서 커밋이나 기능 완료 같은 작업 단위에서 직접 /compact를 실행하라고 권했습니다.

## 헷갈리기 쉬운 것

`/compact`는 맥락을 요약해 이어 갑니다. `/clear`는 대화를 비우고 새로 시작합니다. 공식 비용 문서에 따르면 큰 컨텍스트를 압축하는 일 자체도 큰 요청이고, `/clear`는 비용이 들지 않습니다. 관련 없는 작업으로 넘어갈 때는 `/clear`가 낫습니다.
