inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

실리콘밸리 엔지니어와 함께하는 Claude Code(개발자용)

섹션 1 퀴즈

clear 와 compact 어떤걸 사용해야 할까요?

해결된 질문

32

서상연

작성한 질문수 3

0

클로드 코드를 이용해서 단일 프로젝트 진행중 여러 단위 기능 중 특정 단위 기능 구현이 완료되면 다음 단위 기능 진행을 위해 /clear/compact 중 어느것을 실행해야 할까요?

진행할 단위 기능이 직전 기능과 연관성이 많지 않다고 했을 때 토큰이나 메모리 사용량을 줄이기 위해서 어떤걸 선택하는게 좋은지 궁금합니다.

업무-생산성 인공지능(ai) ai-agent claude 바이브코딩

답변 1

0

미쿡엔지니어

안녕하세요 서상연님.

결론부터 말하면 직전 기능과 연관성이 적을 땐 /clear를 쓰는 게 맞습니다. /compact는 지금까지의 대화를 요약해서 컨텍스트에 남겨두는 방식이라 토큰이 줄긴 해도 0이 되진 않고, /clear는 아예 새 세션처럼 컨텍스트를 비워버리기 때문에 토큰과 메모리 측면에서 훨씬 가볍습니다.

연관성이 낮은 다음 기능으로 넘어갈 때 이전 맥락이 남아있으면 매 요청마다 안 쓸 정보가 따라다니면서 토큰을 낭비할 뿐 아니라, 이전 기능에서 쓰던 라이브러리나 네이밍, 접근 방식이 새 기능에 무의식적으로 영향을 줘서 컨텍스트가 오염되는 경우도 꽤 있습니다. /compact가 중요하다고 판단해서 남기는 요약이 새 기능 입장에선 그냥 노이즈일 수 있다는 거죠.

반대로 같은 기능 안에서 대화가 너무 길어졌거나, 이전에 정한 아키텍처나 컨벤션을 계속 참조해야 하는 리팩토링 같은 작업이라면 그땐 /compact가 더 적합합니다.

실전에서는 프로젝트 전반의 컨벤션이나 구조는 CLAUDE.md에 정리해두면 Claude Code가 알아서 읽어주니까, 단위 기능 간 일관성은 거기서 확보하고 세션은 /clear로 깔끔하게 비우는 패턴이 가장 효율적이에요. 정리하면 단위 기능 넘어갈 땐 /clear, 한 기능 안에서 길어지면 /compact 이렇게 기억하시면 됩니다.

기존 n8n 셀프호스팅 사용자(도커데스크탑)

0

5

1

power shell에서는 claude가 정상 실행되는데, cursor terminal에서는 실행 에러 발생하네요.

0

7

1

윈도우 명령어 요청

0

8

1

live server, korean도 확장팩 검색이 되지 않습니다.

0

11

0

CLAUDE.local.md

0

12

1

개발환경에 대해셔 설명부탁드립니다.

0

10

1

파트9 강의는 언제 오픈하시나요

0

16

2

유저 메모리 파일 관련 질문입니다!

0

12

1

55강 관련 질문(커밋이 완료되지 않을 때)

0

11

1

클로드 코드를 쓸때 Cursor IDE의 이점?

0

18

1

오류사항

0

30

3

md 파일을 위한 폴더 관리의 기준이 궁금합니다.

0

20

2

혹시 결제연동

0

24

1

강의 자료 및 소스 MD 파일 문의

1

17

2

/rewind 시 코드 복구 여부

0

43

1

시니어 리뷰 모드

0

49

1

10. output-styles 는 왜 똑같이 해도 안되나요?

0

71

2

output-style is deprecated

0

111

2

피그마 관련 답글입니다.

0

69

1

claude code에 figma 반영 문제

0

130

1

고민하다가 써봅니다.

0

172

1

강의 들으려면..

0

144

1

동일 내용을 codex에도 응용할 수 있나요?

0

151

1

Context Enginnering 관련 질문

0

204

1