Claude Code 압축 전략은 어떻게 하시나요?
What is your Claude Code compacting strategy?
핵심 요약
Claude Code 사용 시 긴 컨텍스트에서 발생하는 성능 저하를 막기 위한 사용자들의 다양한 압축 및 세션 관리 노하우를 공유합니다.
- 수동 세션 전환 — 압축 대신 세션을 새로 시작하며 핸드오프 메시지를 활용함
- 컨텍스트 제한 유지 — 50% 이하의 컨텍스트 사용량을 유지하여 성능 저하 방지
- 외부 메모리 활용 — 마크다운 파일에 변경 사항을 기록해 세션 초기화 시 참조함
- 도구 활용 — tmux나 전용 CLI 도구를 사용해 세션과 컨텍스트를 효율적으로 관리함
다양한 접근 방식을 실험해보고 있는데, Claude Code 세션이 길어질수록 컨텍스트가 오염되는 느낌을 계속 받아서요.
하드 리밋에 도달하기 전에도, 대화가 200k 윈도우를 넘어가면 실수율이 높아지는 것 같았습니다.
기본 자동 압축 기능이 도움이 되긴 하지만, 가끔 작업 도중에 중요한 작업 컨텍스트가 압축되어 사라지는 등 타이밍이 애매할 때가 있더라고요.
계산을 좀 해보니 180k 토큰 정도부터는 90% 캐시 절감 효과가 떨어지기 시작해서, 토큰 효율 면에서는 압축이 더 효과적일 것 같았습니다.
그래서 다른 접근 방식을 실험하기 시작했습니다. tmux를 통해 Claude Code에 연결하고, 세션이 너무 커지기 전에 선제적으로 압축을 관리하는 작은 오픈소스 도구를 만들었어요. 압축 메시지에 무엇을 보존해야 할지 자동으로 유용한 메모를 남겨주고, 이어가기 메시지도 생성해줍니다.
다른 분들은 어떻게 하고 계신가요?


