AI Sparkup

최신 AI 쉽게 깊게 따라잡기⚡

Claude Code 팁 – 1M 컨텍스트와 세션 관리로 코딩 생산성 높이기

claude-code는 100만 토큰(1M) 컨텍스트 윈도우를 제공하지만, 세션을 어떻게 관리하느냐에 따라 품질과 비용이 크게 달라진다. 이 문서는 Continue·Rewind·Clear·Compact·Subagent 다섯 가지 도구를 언제 써야 하는지 실용적인 기준으로 정리한다.

컨텍스트 로트(Context Rot)란

컨텍스트 윈도우가 길어질수록 주의(attention)가 분산되고, 오래되거나 무관한 내용이 현재 작업을 방해하기 시작한다. 이를 컨텍스트 로트(context rot)라고 한다. 1M 토큰 컨텍스트는 컨텍스트 로트를 늦출 수 있지만 없애지는 못한다.

5가지 세션 관리 도구

상황도구이유
같은 태스크, 컨텍스트 유효Continue (계속)현재 컨텍스트가 여전히 유효; 다시 구성하는 비용 불필요
잘못된 방향으로 진행됨Rewind (이중 Esc)유용한 파일 읽기는 보존, 실패한 시도만 제거
컨텍스트가 낡은 디버깅·탐색으로 가득 참**/compact <힌트>**낮은 수고로 Claude가 중요한 내용을 판단; 힌트로 방향 조정 가능
완전히 새로운 태스크 시작**/clear**컨텍스트 로트 제로; 중요 내용을 직접 정리해 명확성 확보
다음 단계가 중간 결과물만 많이 생성Subagent중간 도구 결과가 자식 컨텍스트에 유지; 최종 결론만 상위로 반환

1. Continue — 그냥 이어가기

같은 태스크에서 컨텍스트가 아직 유효할 때. 불필요하게 재구성하지 않는다.

2. Rewind — 분기점으로 돌아가기

Esc Esc (또는 /rewind)로 이전 메시지로 되돌아가고, 그 이후 메시지들은 컨텍스트에서 제거된다.

실전 활용: Claude가 파일 5개를 읽고 접근 방식 A를 시도했는데 실패했다면, “실패했어, B를 시도해봐”라고 입력하는 대신 → 파일 읽기 직후로 Rewind해서 “A 방식은 쓰지 마, foo 모듈이 그걸 지원 안 해 — 바로 B로 가”라고 재프롬프팅하는 것이 낫다.

/rewind로 요약 요청도 가능: “여기서 요약해줘” → 미래의 Claude에게 이전 시도에서 배운 내용을 전달하는 핸드오프 메시지 생성.

3. /compact — 세션 요약 후 계속

세션이 길어졌지만 같은 태스크를 계속해야 할 때. Claude가 지금까지의 내용을 요약하고 그 위에서 작업을 이어간다. 힌트로 방향 조정 가능:

/compact auth 리팩터링에 집중, 테스트 디버깅 내용은 빼고

나쁜 자동 컴팩트를 피하려면: 컨텍스트 로트 상태(가장 지능이 낮은 시점)에서 자동 컴팩트가 발생하기 전에 /compact로 미리 요약을 유도한다.

4. /clear — 새 세션 시작

완전히 새로운 태스크에 들어갈 때. 내가 중요하다고 판단한 정보만 명시적으로 정리한 후 시작하므로 컨텍스트 품질이 높다.

“auth 미들웨어를 리팩터링 중이야. 제약은 X, 관련 파일은 A·B, Y 방식은 이미 시도해서 제외야”

5. Subagent — 별도 컨텍스트에서 위임

작업의 다음 단계가 많은 중간 결과(코드베이스 검색, 검증, 문서 작성 등)를 생성하지만 결론만 필요할 때 유효하다.

- "이 작업 결과를 spec 파일 기준으로 검증하는 서브에이전트를 띄워줘"
- "그 레포의 auth 구현을 읽고 요약해서 동일하게 구현해줘"
- "git 변경사항 기반으로 이 기능 문서화를 서브에이전트가 처리하게 해줘"

중간 도구 결과는 자식(child) 컨텍스트에 머물고, 최종 리포트만 상위로 반환된다.

/usage 명령으로 사용량 확인

Claude Code에 추가된 /usage 슬래시 커맨드로 현재 세션의 토큰 사용량을 확인할 수 있다.

관련 문서


AI Sparkup 구독하기

최신 게시물 요약과 더 심층적인 정보를 이메일로 받아 보세요! (무료)