Анализ разработчиков, проведённый в сообществе разработчиков искусственного интеллекта, утверждает, что интерфейс командной строки Claude Code CLI от Anthropic выделяет удивительную долю своего бюджета токенов на функцию, которую большинство пользователей никогда не замечает: строки состояния из трех-пяти слов, отображаемые рядом с фоновыми агентами. Согласно анализу, опубликованному на GitHub командой Flamerix AI, эти крошечные обновления статуса потребляют примерно 15-20% всех токенов, проходящих через сеансы Claude Code, которые используют фоновые агенты.
Это открытие стало результатом более широкого изучения того, сколько невидимой работы инструменты кодирования ИИ выполняют за кулисами. Это также происходит потому, что разработчики все чаще полагаются на [новости и анализ искусственного интеллекта] (https://aibuzzwire.news/en), чтобы не отставать от реальной стоимости запуска агентских рабочих процессов, где небольшая неэффективность усугубляется тысячами запросов.
Как было обнаружено сжигание токенов
Анализ не основывался на догадках. Flamerix AI сообщает, что обнаружил аномалию в собственном экспорте OpenTelemetry Claude Code, сгруппировав события `claude_code.api_request` по их полю `query_source`. Это представление выявило категорию под названием «agent_summary», расходы которой превысили стоимость самого основного разговора.
Цифры в сути конкретные. За неделю до того, как автор применил контрмеру, запросы «agent_summary» составляли 16,4% всех расходов Claude Code по сравнению с 15,7% для основного разговора. На их долю пришлось 19,7% всех запросов API, примерно каждый пятый. Около 96% расходов по этой статусной строке было потрачено на Opus, самый функциональный и самый дорогой класс моделей Anthropic. А поскольку каждый сводный запрос отправляет в модель всю стенограмму агента, соотношение входных токенов к выходным токенам составило примерно 9000 к 1.
Автор отмечает одно предостережение: цифры расходов представляют собой собственные оценки затрат Claude Code по каждому запросу, а не данные счетов. Для подписчиков практическая потеря заключается не в долларах, а в запасе по лимиту скорости, поскольку одни и те же лимиты регулируют как полезную работу, так и обновления статуса.
Что на самом деле делает код Claude
По сути, Claude Code запускает таймер для каждого фонового агента. Каждые 30 секунд или около того он отправляет полную стенограмму этого агента в собственную модель агента, обычно Opus, с подсказкой с просьбой описать последнее действие агента в трех-пяти словах. Ответ делает только одно: обновляет строку состояния на панели агентов. Он никогда не доходит до разговора пользователя и не сообщает о каких-либо последующих решениях.
Это поведение включено по умолчанию, начиная с версии Claude Code 2.1.232, выпущенной в августе 2026 года, и анализ показывает, что нет настройки, которая отключала бы его.
Измерение не осталось разовым. Суть указывает на проблему GitHub в репозитории клауд-кода Anthropic, проблема № 86879, которая собирает четыре независимых измерения накладных расходов в диапазоне от 18% до 26%.
Почему это важно для команд, использующих агентов
Для отдельных любителей линия статуса носит косметический характер. Для команд, использующих множество фоновых агентов, арифметика меняется быстро. Если каждый пятый запрос API существует исключительно для создания нескольких слов, то пятая часть бюджета задержки, бюджета ограничения скорости и (при выставлении счетов API) бюджета затрат тратится на оформление.
Существует также аспект конфиденциальности. Каждый итоговый цикл передает полную рабочую стенограмму агента, включая любой код, файлы и контекст, к которым прикасался агент, в модель исключительно для создания короткой строки состояния. Разработчики, работающие в регулируемых отраслях или с конфиденциальными кодовыми базами, могут резонно задаться вопросом, почему этот материал повторно отправляется каждые 30 секунд для косметического обновления, независимо от того, как Anthropic обрабатывает его на стороне сервера.
Обходной путь: крючок предварительной загрузки булочки
Суть не ограничивается диагностикой. Он предлагает обходной путь, созданный в виде сценария предварительной загрузки Bun длиной примерно 80 строк. Вместо изменения двоичного файла Claude Code, который поставляется в виде предварительно скомпилированного байт-кода Бана и не допускает редактирования текста, сценарий оборачивает `setTimeout` и `setInterval` и снимает с охраны только таймер, связанный с сумматором, идентифицируемый отличительной строкой журнала в источнике обратного вызова. Все остальные таймеры проходят без изменений.
После установки перехватчика экспорт OpenTelemetry автора показал, что категория «agent_summary» упала до нуля процентов запросов. Сценарий был протестирован на версиях Claude Code с 2.1.257 по 2.1.312 в Linux, и автор предупреждает, что обновление Claude Code может незаметно отменить исправление, поэтому включены шаги проверки.
Открытый вопрос для антропных
В этом эпизоде подчеркивается более широкое противоречие в инструментах агентов: удобные функции, которые кажутся бесплатными, редко таковыми являются. Панель состояния, которая остается актуальной, заставляя пограничную модель суммировать всю расшифровку каждые полминуты, является инженерным выбором, сопряженным с реальными затратами, и пользователи обнаружили ее только потому, что инструмент предоставляет данные OpenTelemetry, которые сделали шаблон измеримым.
Пока неизвестно, ответит ли Anthropic встроенным переключателем, более дешевой моделью суммирования или более длительным интервалом обновления. А пока анализ предлагает простое эмпирическое правило для команд, следящих за своими счетами по Клод-коду или ограничениями ставок: проверьте свою собственную телеметрию на предмет источника запроса `agent_summary`, прежде чем предполагать, что ваши агенты являются дорогостоящей частью.
Будьте впереди ИИ
Чтобы постоянно освещать инструменты кодирования ИИ, выпуски моделей и экономику работы агентов, следите за [AI Buzz Wire] (https://aibuzzwire.news/en), где вы найдете последние новости ИИ и независимый анализ.
Подробнее читайте на AI Buzz Wire