AI 엔지니어링 커뮤니티에서 진행된 개발자 분석에 따르면 Anthropic의 Claude Code CLI는 대부분의 사용자가 눈치 채지 못하는 기능, 즉 백그라운드 에이전트 옆에 표시되는 3~5단어 상태 줄에 토큰 예산의 놀라운 부분을 할당한다고 주장합니다. Flamerix AI라는 이름으로 운영되는 팀이 GitHub 요지로 게시한 분석에 따르면, 이러한 작은 상태 업데이트는 백그라운드 에이전트를 사용하는 Claude Code 세션을 통해 흐르는 모든 토큰의 약 15-20%를 소비합니다.
이번 발견은 AI 코딩 도구가 배후에서 얼마나 많은 보이지 않는 작업을 수행하는지에 대한 광범위한 조사를 통해 이루어졌습니다. 또한 개발자가 수천 건의 요청에 걸쳐 작은 비효율성이 복합되는 에이전트 워크플로 실행의 실제 비용에 보조를 맞추기 위해 AI 뉴스 및 분석에 점점 더 의존함에 따라 발생합니다.
토큰 소각이 발견된 방법
분석은 추측에 의존하지 않았습니다. Flamerix AI는 'query_source' 필드별로 'claude_code.api_request' 이벤트를 그룹화하여 Claude Code의 자체 OpenTelemetry 내보내기에서 이상 현상을 감지했다고 밝혔습니다. 해당 보기에는 지출이 기본 대화 자체의 비용을 초과하는 'agent_summary'라는 카테고리가 드러났습니다.
요점의 숫자는 구체적입니다. 작성자가 대응책을 배포하기 일주일 전, 'agent_summary' 요청은 클로드 코드 전체 지출의 16.4%를 차지했으며, 주요 대화의 경우 15.7%를 차지했습니다. 전체 API 요청의 19.7%를 차지했는데, 이는 대략 5분의 1에 해당합니다. 해당 스테이터스 라인 지출의 약 96%가 Anthropic의 가장 유능하고 가장 비싼 모델 클래스인 Opus에 사용되었습니다. 그리고 각 요약 요청이 에이전트의 전체 기록을 모델에 전달하기 때문에 입력 토큰과 출력 토큰의 비율은 대략 9,000대 1이 되었습니다.
저자는 한 가지 주의 사항을 지적합니다. 지출 수치는 청구서 데이터가 아니라 Claude Code의 자체 요청별 비용 추정치입니다. 가입자의 경우 실질적인 손실은 비용이 아니라 속도 제한 헤드룸입니다. 유용한 작업과 상태 업데이트에 동일한 제한이 적용되기 때문입니다.
클로드 코드가 실제로 하는 일
요점에 따르면 Claude Code는 모든 백그라운드 에이전트에 대해 타이머를 실행합니다. 약 30초마다 해당 에이전트의 전체 기록을 에이전트 자체 모델(일반적으로 Opus)로 보내고 에이전트의 가장 최근 작업을 3~5단어로 설명하라는 메시지를 표시합니다. 응답은 한 가지 작업만 수행합니다. 즉, 에이전트 패널의 상태 표시줄을 새로 고칩니다. 사용자의 대화에 도달하거나 다운스트림 결정을 알리지 않습니다.
이 동작은 2026년 8월 출시된 Claude Code 버전 2.1.232부터 기본적으로 활성화되어 있으며, 분석에 따르면 이를 비활성화하는 설정이 없다고 합니다.
측정은 일회성으로 유지되지 않았습니다. 요점은 Anthropic의 클로드 코드 저장소에 있는 GitHub 문제(문제 #86879)를 가리킵니다. 이 문제는 18%에서 26% 범위의 오버헤드에 대한 4개의 독립적인 측정값을 수집합니다.
에이전트를 운영하는 팀에 중요한 이유
개인 애호가의 경우 상태 표시줄은 장식용입니다. 백그라운드 에이전트를 실행하는 팀의 경우 산술이 빠르게 변경됩니다. 5개의 API 요청 중 1개가 순전히 소수의 단어를 생성하기 위해 존재하는 경우 대기 시간 예산, 속도 제한 예산 및 (API 청구 시) 비용 예산의 5분의 1이 장식에 사용됩니다.
프라이버시 차원도 있습니다. 각 요약 주기는 에이전트가 접촉한 모든 코드, 파일 및 컨텍스트를 포함하여 에이전트의 전체 작업 기록을 모델에 전송하여 짧은 상태 문자열을 생성합니다. 규제된 산업에서 작업하거나 민감한 코드베이스를 사용하는 개발자는 Anthropic이 서버 측에서 이를 처리하는 방식에 관계없이 해당 자료가 외관상 새로 고침을 위해 30초마다 재전송되는 이유에 대해 합리적으로 의문을 제기할 수 있습니다.
해결 방법: Bun 사전 로드 후크
요점은 진단에서 끝나지 않습니다. 약 80줄의 Bun 사전 로드 스크립트로 구축된 해결 방법을 제공합니다. 사전 컴파일된 Bun 바이트코드로 제공되고 텍스트 편집에 저항하는 Claude Code 바이너리를 수정하는 대신 스크립트는 'setTimeout' 및 'setInterval'을 래핑하고 콜백 소스의 고유한 로그 문자열로 식별되는 요약기와 연결된 타이머만 해제합니다. 다른 모든 타이머는 그대로 통과됩니다.
후크를 설치한 후 작성자의 OpenTelemetry 내보내기에서는 `agent_summary` 카테고리가 요청의 0%로 떨어지는 것을 보여주었습니다. 이 스크립트는 Linux에서 Claude Code 버전 2.1.257~2.1.312에 대해 테스트되었으며 작성자는 Claude Code 업데이트가 수정 사항을 자동으로 취소할 수 있으므로 확인 단계가 포함되어 있다고 경고합니다.
인류를 위한 공개 질문
이 에피소드에서는 에이전트 도구의 광범위한 긴장감을 강조합니다. 무료로 보이는 편리한 기능은 거의 없습니다. 30분마다 전체 기록을 요약하도록 프론티어 모델에 요청하여 최신 상태를 유지하는 상태 패널은 실제 비용이 포함된 엔지니어링 선택이며, 사용자는 도구가 패턴을 측정 가능하게 만드는 OpenTelemetry 데이터를 노출하기 때문에 이를 발견했습니다.
Anthropic이 내장된 토글, 더 저렴한 요약 모델 또는 더 긴 새로 고침 간격으로 응답할지 여부는 아직 알 수 없습니다. 그때까지 분석에서는 Claude Code 청구서 또는 요금 제한을 관찰하는 팀을 위한 간단한 경험 법칙을 제안합니다. 에이전트가 비용이 많이 드는 부분이라고 가정하기 전에 'agent_summary' 쿼리 소스에 대한 자체 원격 측정을 확인하세요.
AI보다 앞서 나가세요
AI 코딩 도구, 모델 출시, 에이전트 실행의 경제성에 대한 지속적인 보도를 보려면 AI Buzz Wire에서 AI 뉴스 속보와 독립적인 분석을 팔로우하세요.
AI Buzz Wire에서 더 많은 AI 소식을 만나보세요