Hacker NewsAI · 머신러닝

Claude Code 상태 표시줄이 토큰의 15~20% 낭비하는 이유와 해제법

원제 Claude Code burns ~15–20% of your tokens on a 3-word status line

208 포인트댓글 49
Key Point

Claude Code의 상태 표시 기능이 전체 토큰 사용량의 최대 1/5을 낭비하고 있으며, 공식 설정으로는 비활성화할 수 없다는 점이 중요하다.

핵심 요약

  • Claude Code는 30초마다 백그라운드 에이전트의 전체 트랜스크립트를 모델(보통 Opus)로 보내 '최근 동작을 3~5단어로 설명'하도록 요청하며, 답은 에이전트 패널의 상태 줄만 업데이트한다.
  • 이 agent_summary 기능은 Claude Code 전체 토큰 사용량의 15~20%(일부 측정에선 18~26%)를 차지하지만, 사용자는 끌 방법이 없다.
  • 2.1.232버전(2026년 8월)부터 기본 활성화되었으며, OpenTelemetry export 분석으로 주 대화보다 많은 비용을 소비함이 드러났다.
  • Flamerix AI는 Bun preload 스크립트(no-agent-summary.js)를 공개했으며, setTimeout/setInterval을 감싸서 summarizer 콜백을 비활성화한다.
  • 이 스크립트는 모델 API 호출을 완전히 차단하면서 다른 타이머는 통과시키고, 바이너리 수정이 필요 없다.
  • 설치 시 ~/.local/share/에 스크립트를 놓고 BUN_OPTIONS 환경 변수에 --preload 플래그를 추가하면 모든 Claude Code 프로세스에 적용된다.
  • agent_summary 요청의 98%는 prompt cache에서 읽으며, OpenTelemetry export로만 추적 가능하고 디스크의 세션 로그에는 기록되지 않는다.
  • 2.1.310부터는 전체 트랜스크립트 대신 2k 토큰 분량의 노트를 쓰는 'short mode'가 추가되었으나 기본값은 여전히 전체 트랜스크립트다.
  • 더 저렴한 모드나 비활성화 옵션은 존재하지만 서버 플래그나 문서화되지 않은 환경 변수로만 제어 가능하다.
  • 업데이트 후에는 Verify 섹션의 지침을 따라 스크립트가 제대로 작동하는지 확인해야 하며, 향후 업데이트가 후킹을 깨뜨릴 수 있다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗