기타 Hacker News · 4일 전

"상태창 3단어 띄우려고 토큰 20% 태웠다" 난리 난 클로드 코드 실태

핵심 요약
  • 클로드 코드가 백그라운드 에이전트 상태창의 3~5단어짜리 요약을 띄우기 위해 약 30초마다 전체 대화 기록을 모델에 전송해 온 것으로 드러났습니다.
  • 상태 요약에 쓰인 비용이 전체의 약 16~20%로 실제 대화 비용보다 컸으며 끌 수 있는 옵션조차 없었습니다.
  • 이에 낭비 타이머를 멈춰 토큰 소모를 차단하는 번(Bun) 기반의 프리로드 스크립트 해결책이 공개되었습니다.
요약 앤트로픽의 개발 도구인 '클로드 코드(Claude Code)'가 백그라운드 에이전트의 단순 상태 표시줄을 갱신하는 데 전체 토큰 사용량의 15~20%를 낭비하고 있다는 분석이 나왔습니다. 개발사 Flamerix AI가 공개한 자료에 따르면, 클로드 코드는 백그라운드 에이전트가 실행될 때마다 약 30초 간격으로 에이전트의 전체 대화 기록을 모델(주로 고비용의 Opus 모델)로 전송합니다. 그러고는 "최근 행동을 3~5단어로 요약해 달라"는 요청을 보내는데, 이렇게 생성된 단어는 모델의 실제 추론이나 사용자와의 대화에는 전혀 반영되지 않고 단순 UI 패널의 한 줄 상태 표시에만 쓰입니다. 텔레메트리(OpenTelemetry) 데이터를 분석한 결과, 이 상태 요약 요청(agent_summary)이 전체 API 비용에서 차지하는 비중은 16.4%로, 사용자가 진행하는 메인 대화 비용(15.7%)보다 오히려 더 높은 것으로 나타났습니다. 전체 API 요청 중 5건 중 1건(19.7%)이 이 작업에 쓰였으며, 출력 토큰 1개당 입력 토큰이 약 9,000개나 들어가는 극단적인 낭비 구조였습니다. 또한 해당 기능은 2026년 8월(2.1.232 버전) 이후 기본 활성화되어 있으며, 끌 수 있는 별도의 설정도 제공되지 않는 상태입니다. 이에 개발자 측은 바이너리를 직접 수정하지 않고 번(Bun)의 사전 로드(BUN_OPTIONS=--preload) 옵션을 활용해 문제의 타이머 콜백을 무력화하는 약 80줄 분량의 스크립트(no-agent-summary.js)를 공개했습니다. 구독제 요금제를 쓰는 개발자라 하더라도 해당 요청 탓에 속도 제한(Rate-limit) 한도가 빠르게 고갈되는 문제가 있었던 만큼, 개발자 커뮤니티에서 큰 관심을 모으고 있습니다.
Sponsored · 광고