컨텍스트 윈도우 & 컴팩션
모든 모델에는 컨텍스트 윈도우(확인할 수 있는 최대 토큰 수)가 있습니다. 장시간 실행되는 채팅은 메시지와 도구 결과가 누적되며, 윈도우가 빡빡해지면 OpenClaw 는 한계 내에 머물기 위해 이전 기록을 컴팩션합니다.컴팩션이란 무엇인가
컴팩션은 이전 대화를 요약하여 간결한 요약 항목으로 만들고, 최근 메시지는 그대로 유지합니다. 요약은 세션 기록에 저장되므로, 이후 요청에서는 다음을 사용합니다.- 컴팩션 요약
- 컴팩션 지점 이후의 최근 메시지
구성
openclaw.json에서 agents.defaults.compaction 설정을 사용해 compaction 동작(모드, 목표 토큰 수 등)을 구성하세요.
자동 컴팩션(기본값: 켜짐)
세션이 모델의 컨텍스트 윈도우에 근접하거나 초과하면 OpenClaw 가 자동 컴팩션을 트리거하고, 컴팩트된 컨텍스트를 사용해 원래 요청을 재시도할 수 있습니다. 다음이 표시됩니다:- 자세한 모드에서
🧹 Auto-compaction complete 🧹 Compactions: <count>를 표시하는/status
수동 컴팩션
/compact 를 사용하여(선택적으로 지침과 함께) 컴팩션 패스를 강제로 실행합니다.
컨텍스트 윈도우 출처
컨텍스트 윈도우는 모델별로 다릅니다. OpenClaw 는 구성된 프로바이더 카탈로그의 모델 정의를 사용하여 한계를 결정합니다.컴팩션 vs 프루닝
- 컴팩션: 요약을 생성하고 JSONL 에 영구 저장합니다.
- 세션 프루닝: 이전 도구 결과만 요청 단위로 메모리 내에서 잘라냅니다.
팁
- 세션이 오래되어 느껴지거나 컨텍스트가 비대해졌을 때
/compact를 사용하십시오. - 큰 도구 출력은 이미 잘려 있으며, 프루닝으로 도구 결과 누적을 더 줄일 수 있습니다.
- 완전히 새로 시작해야 한다면
/new또는/reset이 새로운 세션 ID 를 시작합니다.