플라메릭스 AI, '클로드 코드' 요약 기능에 토큰 15~20% 소모 확인
클로드 코드가 백그라운드 에이전트의 전체 대화 기록을 약 30초마다 모델에 재전송하는 것으로 분석됐다. 플라메릭스 AI는 이 기능을 차단하는 스크립트를 공개했다.
플라메릭스 AI가 클로드 코드의 에이전트 요약 기능이 전체 토큰 사용량의 약 15~20%를 차지한다고 분석했다고 기가진이 보도했다. 분석은 클로드 코드가 내보내는 OpenTelemetry 데이터를 바탕으로 이뤄졌다.
플라메릭스 AI에 따르면 클로드 코드는 약 30초마다 모든 백그라운드 에이전트의 전체 대화 기록을 해당 에이전트의 모델에 전송하며, 최근 동작을 3~5단어로 요약해 달라고 요청한다. API 요청 5건 중 약 1건이 이 기능에 쓰이고, Opus 모델에서는 토큰 소비가 18~26%까지 늘어난 사례도 확인됐다. 이 응답은 에이전트 패널의 상태 표시줄을 갱신하는 데만 쓰이며 모델이나 대화 자체에는 아무 정보도 제공하지 않는다.
이 기능은 2026년 8월 클로드 코드 버전 2.1.232부터 기본 활성화됐고 설정으로 끌 수 없다. 이에 플라메릭스 AI는 Bun 프리로드 스크립트 'no-agent-summary.js'를 공개했다. 약 70줄 분량의 JavaScript로, 콜백에 '[AgentSummary] Timer fired' 앵커가 포함된 타이머를 차단하도록 setTimeout()을 감싼다. 클로드 코드 바이너리를 수정하지 않고 Bun의 --preload 옵션으로 불러오기 때문에 업데이트가 이뤄져도 비활성화되지 않는다.
플라메릭스 AI는 이 스크립트가 Linux, macOS, Windows에서 작동하지만 Windows 지원은 제한적이며, 타이머 콜백마다 약 10ms에서 17ms의 오버헤드가 추가된다고 밝혔다.
IT 벤처 애로우헤즈가 운영하는 클로드 코드 연구소는 이 스크립트 사용을 권장하지 않는다고 밝혔다. 업데이트로 앵커가 바뀔 수 있고, BUN_OPTIONS 환경 변수를 사용하면 해당 기기의 모든 Bun 인스턴스에 스크립트가 로드된다는 점을 이유로 들었다. 한편 Opus가 요청의 User-Agent 헤더에 사용자의 이메일 주소를 포함한다는 별도 문제도 보고됐다.
한눈에 보기
클로드 코드의 에이전트 요약 기능은 무엇인가?
백그라운드 에이전트의 전체 대화 기록을 약 30초마다 모델에 보내 최근 동작을 3~5단어로 요약하게 하는 기능으로, 에이전트 패널의 상태 표시줄 갱신에만 쓰인다.
no-agent-summary.js는 어떻게 작동하나?
Bun의 --preload 옵션으로 불러오는 약 70줄의 JavaScript로, '[AgentSummary] Timer fired' 앵커가 포함된 타이머 콜백을 차단한다. 클로드 코드 바이너리는 수정하지 않는다.
이 스크립트를 사용하지 말라는 이유는 무엇인가?
클로드 코드 연구소는 업데이트로 앵커가 바뀔 수 있고, BUN_OPTIONS 환경 변수를 쓰면 기기의 모든 Bun 인스턴스에 로드된다는 점을 지적했다.