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를 실행하고 차이를 직접 확인하라. 숫자를 보면 습관이 바뀐다.

댓글

이 블로그의 인기 게시물

[알고리즘] Suffix Tree

[기타IT] php설치

[Digital Signage] Xibo 설치