Claude Code 운영
컨텍스트 관리 — compact vs ADR+새 세션
왜 중요한가
데엔/클코님의 compact 후 모델 전환 경험 질문을 계기로, compact는 의도가 삭제되니 ADR 문서를 남기고 새 세션으로 이어가는 방식이 베스트 프랙티스라는 답변이 나왔다.
깊이 보기
데엔/클코님이 한 세션에서 /compact 후 /model로 모델 전환하면 품질 저하가 있는지 물었다.
- 아웃라이너/클코덱스님은 컨텍스트가 40% 넘기 전에 새 세션으로 갈아탄다고 답했다.
- 컴팩트를 여러 번 하면 점점 안 좋았다는 경험도 공유했다.
- MaJu/개발자님이 자세한 답변을 남겼다.
- compact는 의도와 세부 정보가 삭제되고 대략적인 틀만 남는 것이므로, 이상한 방향으로 흘릴 수 있다고 설명했다.
- 추천 방식은 계획·의도를 ADR(Architecture Decision Record) 문서로 남긴 뒤 새 세션을 열어 그 문서를 읽고 작업을 지시하는 것이다.
compact도 토큰이 들기 때문에 본인만의 관리 방법을 세워야 한다고 덧붙였다. 멍뭉이/클코님은 /compact보다 /new로 세션을 갈아탈 때 원하는 대로 움직인다는 경험을 공유했다.
코드가 깊어지면 피할 수 없이 compact를 써야 한다는 반론도 있었다.