claude-code·발행 2026.06.01
대화 길어지니 AI가 멍청해진다고요? /compact로 머릿속 정리하기
/compact는 길어진 대화를 요약해 기억 용량을 비우는 명령입니다. 맥락은 유지한 채 핵심만 압축해 긴 작업을 이어가는 법과, clear와의 결정적 차이를 정리했습니다.
처음엔 똑똑하게 대답하던 Claude가 대화가 길어질수록 처음 한 말을 잊고 엉뚱한 소릴 하기 시작한 적 있나요? 이걸 '컨텍스트 부패(Context Rot)'라고 부릅니다. AI도 사람처럼 머릿속이 꽉 차면 멍청해지거든요. /compact는 이 머릿속을 정리해주는 명령입니다. 지금까지 대화를 요약본으로 압축해서, 핵심은 남기고 군더더기는 비웁니다.
정의
/compact는 길어진 대화를 요약해 기억 용량을 비우는 명령입니다. 여기서 '용량'이란 컨텍스트(AI가 한 번에 기억하는 대화 내용)의 크기예요.
핵심은 맥락은 유지한 채 압축한다는 점입니다. 그동안의 대화를 통째로 버리는 게 아니라, '요약본'으로 줄여서 핵심 의도와 방향은 남기고 분량만 가볍게 만들어요. 실제로 7만 토큰(token — 글자를 세는 AI 단위)짜리 대화가 4천 토큰으로 줄기도 합니다. 그래서 긴 작업을 끊김 없이 계속 이어갈 때 좋습니다.
사용법 (난이도별)
기초 — 요약 압축
대화창에 이렇게만 입력합니다.
/compact
입력하면 Claude가 지금까지의 대화를 요약해 압축합니다. 화면에 "대화를 압축했습니다" 같은 메시지가 뜨고, 그 뒤로는 핵심 맥락을 유지한 채 더 가볍고 빠르게 이어집니다.
응용 — 무엇을 남길지 지정
/compact 코드 변경 위주로 남겨줘
요약할 때 무엇을 중심으로 남길지 정할 수 있습니다. "코드 변경 위주로"라고 하면 잡담은 줄이고 코드 관련 맥락을 우선 보존해요. 작업의 핵심을 콕 집어 남길 때 유용합니다.
심화 — 용량 보고 필요할 때만
/context 로 용량 확인 → /compact
/context(컨텍스트 — 지금 기억 용량이 얼마나 찼는지 보여주는 명령)로 현재 사용량을 먼저 확인하고, 많이 찼을 때만 /compact를 실행합니다. 무작정 압축하기보다 상태를 보고 판단하는 방식이에요.
흔한 함정 — clear와 절대 헷갈리면 안 됩니다
입문자가 가장 많이 헷갈리는 게 /clear와 /compact입니다. 둘은 완전히 달라요.
/clear= 기억상실: 대화를 다 비우고 새로 출발합니다. 맥락이 사라져요./compact= 요약 정리: 맥락은 그대로 유지한 채 분량만 줄입니다.
그래서 기준은 간단합니다. 같은 작업을 계속 이어갈 거면 /compact, 주제가 완전히 바뀌면 /clear. 한창 이어가던 작업에 /clear를 쓰면 그동안의 맥락이 다 날아가니 주의하세요.
실전 사례
하루 종일 이어진 긴 리팩터링 작업에서 응답이 점점 느려지고, Claude가 앞에서 정한 규칙을 잊기 시작했어요. 작업을 끝내야 해서 대화를 비울 수는 없었고요. 그래서 이걸 썼습니다.
/compact
맥락은 그대로 유지된 채 용량만 비워지니, 응답 속도가 살아나고 Claude도 다시 또렷하게 작업을 이어갔습니다. 대화를 날리지 않고도 '머릿속만 정리한' 셈이죠.
이렇게 더 씁니다
- 60%에서 미리 비우기: 95%까지 꽉 찰 때까지 기다리지 마세요. 이미 품질이 떨어진 뒤예요. 60% 정도에서 미리 압축하면 세션이 또렷하게 유지됩니다.
- 초점 지정: "코드 변경 위주로 남겨줘"처럼 무엇을 보존할지 정할 수 있습니다.
- 점검 후 압축:
/context로 용량을 보고 필요할 때만/compact를 실행합니다. - clear와 구분: 이어갈 작업이면 compact, 주제가 바뀌면 clear. 이것만 기억하면 됩니다.
팁: 긴 작업 도중
/context로 용량을 확인해 60%를 넘겼다면/compact를 실행하고, 응답 속도와 정확도가 살아나는지 직접 느껴보세요. 미리 비우는 습관이 긴 작업의 품질을 지켜줍니다.
다른 사람들은 이렇게 씁니다
- 7만 토큰짜리 대화가 약 4천 토큰으로 압축됐다(의도·방향은 유지). — /compact로 Context Rot 막기 (MindStudio)
- 95%가 아니라 60% 용량에서 compact하면 세션이 또렷하게 유지된다. — 위 글 (MindStudio)
- /context로 사용량을 보다 80%가 넘으면 /compact로 압축하는 흐름. — Claude Code 컨텍스트 최적화 (인포그랩)
정리
핵심은 한 문장입니다. 길어지면 비워라. 단, 이어갈 거면 clear 말고 compact. 대화가 길어지면 AI가 멍청해지는 건 버그가 아니라 원래 그런 거고(컨텍스트 부패), /compact는 맥락을 지키면서 용량만 줄여 그 한계를 늦춰줍니다. 95%까지 기다리지 말고 60%에서 미리 비우세요.
기준: Claude Code v2.1.154 (2026.05)
Comments
댓글 0
로그인 상태 확인 중…
댓글 불러오는 중…