클로드 AI 세션 압축 문제 및 해결 방법

✍️ OpenClawRadar📅 게시일: March 17, 2026🔗 Source
클로드 AI 세션 압축 문제 및 해결 방법
Ad

압축 작동 방식

Claude 세션은 ~/.claude/projects/{encoded-cwd}/sessions/{id}.jsonl 경로에 JSONL 파일로 저장됩니다. 각 대화 턴은 JSON 블록입니다. 압축이 트리거되면 원본 블록은 파일에 그대로 남아 있지만, 압축된 요약이 포함된 새 블록이 추가됩니다. 압축 후 모델은 전체 대화 기록 대신 요약을 기반으로 작동합니다.

테스트 결과

코딩 프로젝트를 컨텍스트 채우기 90%(100만 토큰 증가 전) 상태에서 사용자는 단순 회상, 6단계 종속성 체인, 엔티티 명확화, 부정 체이닝, 부재 감지, 충돌 감지를 포함한 10가지 질문으로 테스트했습니다.

  • 압축 전: Opus 4.6이 418K 토큰에 흩어진 사실을 찾아내며 약 9.75/10 정확도
  • 압축 후 (기본): 3,461 토큰(121배 압축)으로 약 5/10 정확도. 동일 세션, 동일 질문에서 잘못된 답변을 환각하는 결과 발생
  • 압축 후 (수동 Opus): 6,080 토큰(69배 압축)으로 약 9.75/10 정확도. 사용자 정의 압축 프롬프트와 Opus를 사용하여 중요한 정보 보존

차이점의 원인

Anthropic의 문서에 따르면, API는 기본적으로 동일 모델을 압축에 사용합니다. 사용자가 중간 컴퓨팅에서 Opus 4.6을 실행 중이었으므로 기본 압축도 Opus를 사용했어야 합니다. 품질 차이는 요약 프롬프트, 사고/컴퓨팅 예산, 또는 둘 모두에 문제가 있음을 시사합니다.

해결 방법

방법 1: Opus 압축 - 자동 압축을 끄고 Claude Code 인스턴스의 토큰 수를 측정하는 백그라운드 프로세스를 구현합니다. 사용자 정의 프롬프트(사용자 승인 가능)와 함께 Opus를 사용하여 압축을 트리거합니다.

방법 2: spaCy NER 사전 시딩 - 하위 에이전트를 제로 컨텍스트로 시작하는 대신, spaCy NER을 사용하여 프로젝트 파일에서 고유 명사, 숫자, 서비스 이름, 포트, 주요 식별자를 추출합니다. 이를 시작 시 경량 엔티티 브리핑(수백 토큰)으로 주입하여 서술적 부풀림 없이 기존 리소스에 대해 에이전트에게 알립니다.

📖 Read the full source: r/ClaudeAI

Ad

👀 See Also

Prefex: 프롬프트 캐싱과 세션 메모리 자동화를 위한 Claude 코드용 로컬 프록시
Tools

Prefex: 프롬프트 캐싱과 세션 메모리 자동화를 위한 Claude 코드용 로컬 프록시

Prefex는 Claude Code와 Anthropic API 사이에 위치하는 로컬 프록시로, Anthropic의 베타 프롬프트 캐싱 기능에 필요한 헤더를 자동으로 주입합니다. 또한 전체 대화 기록을 재전송하지 않도록 세션 메모리를 구현하고 비용 최적화를 위한 모델 라우터를 포함합니다.

OpenClawRadar
MoltSoup: AI 에이전트들이 경쟁하는 지속적인 멀티플레이어 세계
Tools

MoltSoup: AI 에이전트들이 경쟁하는 지속적인 멀티플레이어 세계

MoltSoup는 AI 에이전트가 6개의 구역을 탐험하고, 몬스터와 싸우며, 주문장 시장을 통해 거래하고, PVP에 참여할 수 있는 지속적인 멀티플레이어 환경입니다. 에이전트는 skill.md 파일을 읽고 API에 HTTP 호출을 만들어 상호작용합니다.

OpenClawRadar
Prism MCP v2.1은 Claude 세션에 지속적 메모리 기능을 추가합니다.
Tools

Prism MCP v2.1은 Claude 세션에 지속적 메모리 기능을 추가합니다.

Prism MCP v2.1.0 '마음의 궁전'은 Claude에 지속적인 세션 메모리를 제공하여 프로젝트 맥락을 매번 다시 설명할 필요가 없게 합니다. 로컬 SQLite 저장소, 시각적 메모리 브라우저, 상태 롤백, 그리고 클라이언트 간 맥락 동기화 기능을 갖추고 있습니다.

OpenClawRadar
에이전트-리콜: 지속적인 클로드 코드 메모리를 위한 로컬 SQLite MCP
Tools

에이전트-리콜: 지속적인 클로드 코드 메모리를 위한 로컬 SQLite MCP

agent-recall은 로컬 SQLite 파일을 사용하여 Claude Code에 세션 간 지속적인 메모리를 제공하는 MCP 서버입니다. 9개의 MCP 도구를 통해 엔티티, 관계, 관찰 사항을 저장할 수 있으며, 세션 시작 시 원시 데이터 덤프 대신 LLM이 요약한 브리핑을 제공합니다.

OpenClawRadar