Freeive

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를 실행하고, 응답 속도와 정확도가 살아나는지 직접 느껴보세요. 미리 비우는 습관이 긴 작업의 품질을 지켜줍니다.

다른 사람들은 이렇게 씁니다

정리

핵심은 한 문장입니다. 길어지면 비워라. 단, 이어갈 거면 clear 말고 compact. 대화가 길어지면 AI가 멍청해지는 건 버그가 아니라 원래 그런 거고(컨텍스트 부패), /compact는 맥락을 지키면서 용량만 줄여 그 한계를 늦춰줍니다. 95%까지 기다리지 말고 60%에서 미리 비우세요.

기준: Claude Code v2.1.154 (2026.05)

#클로드코드#ClaudeCode#compact#컨텍스트#토큰#바이브코딩#개발자

Comments

댓글 0

로그인 상태 확인 중…

댓글 불러오는 중…

Recent

다른 일기도 같이.