Claude Code 토큰 아끼는 법 — 낭비를 줄이는 5가지
2026년 3월, 같은 작업인데 토큰이 30% 더 빠져나가기 시작했다. Anthropic이 캐시 TTL을 1시간에서 5분으로 줄인 게 원인이었다. 나도 블로그 자동화 스크립트를 디버깅하다 한 세션에서 $8을 태운 적이 있다. /compact를 안 쓰고 대화를 계속 이어간 탓이었다. 사용 패턴 5가지를 바꾸면 이 낭비를 상당 부분 줄일 수 있다.
왜 토큰이 빨리 닳는가
2026년 3월 6일, Anthropic이 Claude Code의 캐시 유효 시간을
1시간에서 5분으로 변경했다.
이게 의미하는 건:
같은 대화에서 5분이 지나면
이전 컨텍스트를 다시 보내야 한다.
토큰이 20~32% 더 소모된다.
이건 사용자가 제어할 수 없는 서버 설정이다.
하지만 사용 패턴을 바꾸면 낭비를 줄일 수 있다.
방법 1: /compact 자주 쓰기
가장 쉽고 효과가 큰 방법.
대화가 길어지면 Claude Code에게:
/compact
이전 대화를 요약해서 압축한다.
100줄짜리 대화가 10줄로 줄어든다.
그 이후 토큰 소비가 확 줄어든다.
규칙: 작업 10번마다 1번 /compact.
방법 2: 대화를 짧게 끊기
하나의 대화에서 모든 걸 하려 하지 마라.
나쁜 예:
한 대화에서 스크립트 만들기 → 테스트 → 버그 수정 → 리팩토링 → 문서화
좋은 예:
- 대화 1: 스크립트 만들기
- 대화 2: 테스트 + 버그 수정
- 대화 3: 리팩토링
대화가 길어질수록 매 턴마다 전체 컨텍스트를 보내므로
토큰 소비가 기하급수적으로 늘어난다.
방법 3: CLAUDE.md 활용
매번 “TypeScript로 써줘”, “에러 처리 해줘”를 반복하면
그 자체가 토큰 낭비다.
CLAUDE.md에 한 번 적어두면
매 대화에서 자동으로 읽힌다.
매번 타이핑하는 것보다 토큰이 훨씬 적게 든다.
방법 4: 구체적으로 지시하기
나쁜 예: “이 코드 개선해줘”
→ Claude Code가 전체 파일을 분석하고 여러 방향을 제안
→ 토큰 많이 소모
좋은 예: “auth.ts의 handleLogin 함수에서 에러 처리 추가해줘”
→ 특정 파일, 특정 함수, 특정 작업
→ 토큰 적게 소모
범위가 좁을수록 토큰이 적게 든다.
방법 5: /cost로 모니터링
현재 세션의 토큰 사용량을 확인:
/cost
이 숫자를 보면서 작업의 가성비를 판단한다.
한 대화에서 $3 이상 찍히면 대화가 비대해진 신호다.
끊고 새로 시작하는 게 싸다.
토큰 절약 체크리스트
- [ ] 작업 10번마다 /compact 1번
- [ ] 하나의 대화에서 하나의 목표만
- [ ] 반복 지시는 CLAUDE.md에 저장
- [ ] “전체 개선” 대신 “특정 파일 특정 함수” 지시
- [ ] /cost로 주기적 확인
자주 묻는 질문
Claude Code 토큰을 아끼는 가장 쉬운 방법은?
/compact 명령어다.
대화가 길어졌을 때 입력하면
이전 대화를 압축해서 토큰 소비를 줄인다.
Claude Code 토큰이 왜 갑자기 빨리 닳나?
2026년 3월 Anthropic이 캐시 유효 시간을
1시간에서 5분으로 변경했다.
같은 작업이어도 캐시 만료 후
컨텍스트를 재전송하면서 토큰이 더 소모된다.
지금 해볼 것
Claude Code를 열고 /cost를 쳐서 현재 세션 토큰 사용량을 확인하라. $2를 넘었으면 /compact를 실행하고 차이를 직접 확인하라. 숫자를 보면 습관이 바뀐다.
댓글
댓글 쓰기