압축은 대화 기록에 없던 맥락을 복구할 수 없다: OpenClaw 컨텍스트 오버플로 진단

최근 r/openclaw 보고서는 중요한 차이점을 강조합니다: 컨텍스트와 대화 기록은 같은 것이 아닙니다. 사용자의 세션은 컴팩션 루프—"컨텍스트 컴팩션 중 (메시지 0개)"—에 빠졌는데, 그 이유는 대화가 시작되기 전에 모델 프롬프트가 이미 예산을 초과했기 때문입니다. 시스템 프롬프트가 약 34,500자이고 토큰 예산이 8,000개뿐인데, 사전 점검에서는 약 10,700토큰으로 추정되었습니다. 컴팩션은 요약할 대화 메시지를 찾지 못했고, 각 재시도는 동일한 오버플로 조건으로 돌아갔습니다.
OpenClaw의 컨텍스트는 채팅 턴만 포함하지 않습니다. 전체 프롬프트에는 시스템 프롬프트, 주입된 워크스페이스 파일(AGENTS.md, SOUL.md, IDENTITY.md, USER.md), 스킬 메타데이터, 도구 정의 및 스키마, 도구 호출/결과, 첨부 파일이 포함됩니다. 컴팩션은 오래된 대화 턴만 요약합니다—주요 비용이 항상 로드되는 시스템 프롬프트에 있다면, 빈 대화록을 컴팩션해도 줄일 수 없습니다.
내장 명령으로 진단하기
모델을 바꾸거나 컴팩션 설정을 조정하기 전에 실제 컨텍스트 기여자를 검사하세요:
/status
/context list
/context detail
/context map
정상적인 모델 실행을 최소 한 번 한 후 /context map을 실행하여 시각화할 캡처된 보고서가 있도록 하세요.
실제 원인 찾기
분석 결과를 얻으면 지배적인 범주에 따라 조치하세요:
- 대화 기록이 지배적 → 컴팩션 또는 오래된 도구 결과 정리가 도움이 됩니다.
- 주입된 워크스페이스 파일이 지배적 → 중복된 지침을 제거하고 배경 참조 자료를 항상 로드되는 파일에서 이동하세요. 전체 스킬 지침은 필요 시 로드되도록 설계되었습니다—주입된 파일에 유지하지 마세요.
- 도구 스키마가 지배적 → 에이전트에게 실제로 필요한 도구를 감사하세요. 스키마는 프롬프트 텍스트로 보이지 않아도 컨텍스트를 소비합니다.
- 기본 시스템 프롬프트 + 예약된 출력 예산이 이미 사용 가능한 모델 예산을 초과 → 대화록을 변경하는 것은 잘못된 레이어입니다. 이는 모델 창, 예산 예약, 또는 도구 표면 문제가 됩니다.
수정 사항을 되돌릴 수 있게
저자는 현재 구성을 보존하는 반복적 접근 방식을 권장합니다:
- 현재 설정을 저장하세요.
- 한 번에 하나의 기여 범주를 변경하세요.
- 새 세션을 시작하고 동일한 작은 작업을 반복하세요.
- /context detail, Gateway 컴팩션 로그, 실제 작업 결과를 전후 비교하세요.
토큰 수가 낮아도 에이전트가 필요한 지침이나 도구를 잃으면 성공이 아닙니다. 검증에는 세 가지가 모두 필요합니다:
- 프롬프트가 사용 가능한 예산에 맞음
- 컴팩션 루프가 재발하지 않음
- 동일한 범위의 작업이 올바르게 완료됨
/context detail을 실행해 보셨나요? OpenClaw 컨텍스트에서 실제로 무엇이 지배적입니까: 워크스페이스 파일, 도구/스킬, 또는 대화 기록? 스레드에서 결과를 공유하세요.
📖 전체 소스 읽기: r/openclaw
👀 See Also

신뢰할 수 있는 AI 기술 실행을 위한 프롬프트 구조 개선
한 개발자가 시장 분석 스킬이 수동 개입 없이 처음부터 끝까지 실행되도록 만든 두 가지 주요 프롬프트 수정 사항을 공유했습니다: 스킬이 반환해야 할 것과 수행해야 할 것을 명시적으로 분리하는 것, 그리고 즉흥적인 행동을 방지하기 위해 명시적인 실패 조건을 정의하는 것입니다.

GAN 스타일 프롬프트를 사용하여 Claude의 비판적 사고 능력 향상하기
레딧 사용자가 클로드가 동의하는 표면적인 응답 대신 비판적 사고와 아이디어 압력 테스트를 수행하도록 GAN 스타일 사고 프레임워크를 채택하도록 유도하는 특정 문장을 공유합니다.
슬래시 에이전트 스타트업 토큰 60% 삭감: 봇 워크스페이스 정리하기
한 개발자가 LLM으로 작업 공간 파일을 감사하고 재구성하여 시작 토큰을 80k에서 31k로 줄였습니다. 블로트 제거, 정보 중복 제거, 도구 문서를 별도 파일로 구성했습니다.

클로드 코드의 토큰 낭비: 사용자 자체 감사 결과 모델 교체보다 행동 수정이 효과적
한 사용자가 Claude Code에서 토큰 사용량을 측정한 결과, 작업 사이에 /clear 사용, 편집 전 계획 수립, 이미 편집한 파일의 재읽기 금지가 모델을 변경하는 것보다 더 많은 토큰을 절약한다는 사실을 발견했습니다. 실용적인 규율이 래퍼보다 낫습니다.