Claude Code를 터미널에서 쓰다 보면 생각보다 토큰 소비가 빠르게 늘어납니다. 프롬프트 캐싱과 자동 컨텍스트 관리가 작동하지만, 기본 동작 방식을 모르면 비용 부담이 커집니다. 토큰 소비 주범을 파악하고 제어하는 방법을 정리했습니다.

토큰 측정과 컨텍스트 관리

현재 상태를 파악하는 일이 우선입니다. 터미널 명령어로 **/usage** 를 입력하면 세션별 토큰 사용량과 비용을 확인하고 **/context** 로 현재 컨텍스트 창에 담긴 데이터 비중을 살펴봅니다. 컨텍스트가 가득 차기 전에 정리하는 습관이 중요합니다.

상태를 파악했다면 컨텍스트를 비우는 세 가지 방식을 활용합니다. 대화 이력을 요약해 핵심만 남기는 **/compact**, 이전 대화를 모두 지우고 초기화하는 **/clear**, 그리고 컨텍스트 한계에 다다랐을 때 작동하는 자동 압축이 있습니다. 긴 작업 중에는 주기적으로 압축해야 비용을 낮춥니다. 간단합니다.

모델 선택과 MCP 오버헤드 줄이기

모든 작업에 최고 성능 모델을 쓸 필요는 없습니다. 단순 코드 수정이나 조회 작업은 하위 모델이나 사고 깊이(Thinking depth) 설정을 낮추어 비용을 줄입니다. 복잡한 설계나 리팩토링 단계에서만 사고 깊이를 깊게 설정하는 방식이 효율적입니다.

MCP(Model Context Protocol) 도구 연결 시 발생하는 오버헤드도 점검해야 합니다. MCP 서버를 많이 연결할수록 도구 정의가 매 프롬프트에 포함되어 초기 토큰을 차지합니다. 사용하지 않는 MCP 도구는 비활성화하여 기본 컨텍스트 크기를 줄여야 합니다. 프롬프트 캐싱은 5분 이내 재요청 시 읽기 비용을 0.1배로 낮춰주므로 단시간 연속 작업에 유리합니다.

비용 관리는 제공 환경에 따라 접근이 다릅니다. Anthropic Console 사용 시 한도 설정으로 우발적 지출을 막고 AWS Bedrock 같은 Cloud 환경에서는 할당량 정책과 모니터링을 연동하여 관리합니다. 작업 성격에 맞춘 컨텍스트 관리와 모델 선택이 절약의 핵심입니다.

요약

  • /usage와 /context 명령어로 실시간 토큰 소비량과 컨텍스트 비중을 점검합니다.
  • MCP 도구를 과도하게 연결하면 기본 프롬프트 토큰이 증가하므로 필요한 도구만 활성화해야 합니다.
  • 프롬프트 캐싱은 5분 내 재요청 시 캐시 읽기 비용이 10% 수준으로 떨어져 단시간 연속 작업에서 절감 효과가 큽니다.