컴팩션(compaction)을 여러 번 수행한 후 세션을 버리고 새로 시작하는 게 중요할까요? 아니면 컴팩션마다 지식이 계속 쌓여 안정화되는 건가요?
Is it important to abandon sessions and start new ones after many compactions? Or does each compact kind of stabilize into an ongoing knowledge?
핵심 요약
Claude 세션의 컴팩션 반복이 지식 축적에 도움이 되는지, 아니면 오히려 환각을 유발하는지 논의합니다.
- 컴팩션 논쟁 — 세션 컴팩션을 반복하는 것이 지식 안정화에 도움이 되는지, 오히려 문맥을 오염시키는지에 대한 의견이 갈림
- 컨텍스트 관리 — 많은 사용자가 100k~150k 토큰 이하로 컨텍스트를 유지하는 것이 최적이며, 그 이상은 환각을 유발한다고 조언함
- 모범 사례 — 컴팩션에 의존하기보다 명확한 설계도(spec)를 작성하고 세션을 주기적으로 초기화하는 방식이 권장됨
- 전문가적 접근 — 복잡한 작업 시 체크포인트 파일을 활용하거나, `CLAUD.md` 등을 통해 에이전트에게 지식을 주입하는 방식이 효과적임
컴팩션(compaction)을 여러 번 수행한 후 세션을 버리고 새로 시작하는 게 중요할까요? 아니면 컴팩션마다 지식이 계속 쌓여 안정화되는 건가요?
잘 모르겠네요. 가끔은 여러 번의 컴팩션 끝에 세션이 정말 훌륭한 도메인 지식을 갖추게 되는 느낌이 들 때가 있어요. 한 레포지토리 안에서 Sonnet 수준에서 Opus 수준으로 도약하는 것처럼요. 그런데 그러다가 갑자기 SSH나 깃 관련 내용을 의심하고 다시 도출해내기 시작해요. 항상 정확하게 다시 도출하긴 하지만, 그 시점이 되면 깃과 파일 시스템의 안전을 위해 보통 핸드오프(handoff)를 작성하고 새 세션으로 옮겨갑니다. 하지만 굳이 그런 세션들을 버릴 필요가 있는지 궁금하네요. 실제로 측정하기는 어렵지만, 그렇게 굳어진 지식 층은 꽤 도움이 되거든요. 다만 어느 시점에 환각을 너무 많이 유발할지 알기가 어렵네요.

