콘텐츠로 이동

Context Window & Compaction 이해하기

대화가 길어지면 모델이 이전 내용을 잊어버리거나 제한된 용량 때문에 에러가 발생하곤 하죠. 컨텍스트 윈도우(Context Window) 제한은 LLM 애플리케이션을 개발할 때 누구나 마주치는 까다로운 문제입니다. OpenClaw는 이 문제를 해결하기 위해 오래된 기록을 요약하고 정리하는 기능을 제공해요.

  • OpenClaw 설치 및 기본 설정
  • Provider Catalog에 설정된 모델 정보

OpenClaw는 컨텍스트 윈도우가 가득 차기 전에 자동으로 기록을 정리하지만, 직접 제어할 수도 있어요. 5분 안에 시작하는 방법입니다.

  1. 자동 Compaction 확인: 기본적으로 활성화되어 있습니다. 세션이 모델의 컨텍스트 제한에 도달하면 OpenClaw가 자동으로 요약을 진행해요.
  2. 수동 Compaction 실행: 대화 도중 직접 기록을 요약하고 싶다면 /compact 명령어를 입력하세요.
  3. 지시 사항 추가: 특정 부분에 집중해서 요약하고 싶다면 뒤에 내용을 덧붙일 수 있습니다.
Terminal window
/compact Focus on decisions and open questions

Compaction은 오래된 대화 내용을 하나의 요약본으로 압축하는 과정이에요. 최근 메시지는 그대로 유지하면서 이전 기록만 요약하기 때문에, 모델은 전체 맥락을 파악하면서도 컨텍스트 공간을 확보할 수 있습니다.

이 요약본은 세션의 JSONL 히스토리에 직접 저장(Persist)됩니다. 따라서 다음 요청부터는 ‘요약본 + 최근 메시지’ 조합이 모델에게 전달돼요.

두 기능은 비슷해 보이지만 명확한 차이가 있어요.

  • Compaction: 전체 대화를 요약하며, 결과가 JSONL 파일에 영구적으로 저장됩니다.
  • Session Pruning: Tool Result만 제거하며, 메모리 상에서만 일시적으로 작동합니다.

컨텍스트가 너무 비대해진 것 같아요

섹션 제목: “컨텍스트가 너무 비대해진 것 같아요”

자동 Compaction을 기다리지 말고 /compact 명령어를 직접 사용해 보세요. 세션이 무겁게 느껴질 때 유용합니다.

기존 기록을 정리하는 대신 아예 새 세션을 시작하고 싶다면 /new 또는 /reset 명령어를 사용하세요. 새로운 Session ID가 생성됩니다.

OpenClaw는 큰 Tool 출력값을 자동으로 자르지만, 여전히 기록이 쌓인다면 Pruning 설정을 확인해 보세요.


더 궁금한 점이 있나요? AI Setup Assistant에게 물어보세요!

OpenClaw

OpenClaw Expert

아직 막혀 있나요?

이 문서에서 답을 못 찾았다면 OpenClaw Expert에게 바로 물어보세요.