Аналіз розробників, який об’їжджає спільноту інженерів штучного інтелекту, стверджує, що CLI Claude Code від Anthropic виділяє дивовижну частку свого бюджету токенів на функцію, яку більшість користувачів ніколи не помічає: рядки статусу з трьох-п’яти слів, які відображаються поруч із фоновими агентами. Відповідно до аналізу, опублікованого як суть GitHub командою, що працює під назвою Flamerix AI, ці крихітні оновлення статусу споживають приблизно 15-20% усіх токенів, що проходять через сеанси Claude Code, які використовують фонові агенти.
Відкриття стає результатом ширшого вивчення того, скільки невидимої роботи виконують за лаштунками інструменти кодування ШІ. Крім того, розробники все більше покладаються на новини та аналіз штучного інтелекту, щоб не відставати від справжньої вартості виконання агентських робочих процесів, де невелика неефективність поєднується з тисячами запитів.
Як було виявлено спалення жетонів
Аналіз не покладався на припущення. Flamerix AI каже, що виявив аномалію у власному експорті OpenTelemetry Клода Коду, згрупувавши події `claude_code.api_request` за їхнім полем `query_source`. Це подання виявило категорію під назвою `agent_summary`, витрати якої перевищували вартість самої основної розмови.
Цифри в суті конкретні. За тиждень до того, як автор запровадив контрзахід, запити `agent_summary` становили 16,4% усіх витрат Claude Code порівняно з 15,7% для основної розмови. Вони становили 19,7% усіх запитів API, приблизно кожен п’ятий. Близько 96% цих витрат на статусну лінію пішло на Opus, найпотужнішу та найдорожчу модель класу Anthropic. І оскільки кожен підсумковий запит надсилає всю стенограму агента до моделі, співвідношення вхідних токенів і вихідних токенів склало приблизно 9000 до 1.
Автор зауважує одне застереження: цифри витрат є власною оцінкою витрат Клода Коду на запит, а не даними рахунків-фактур. Для передплатників практична втрата полягає не в доларах, а в обмеженні тарифів, оскільки ті самі обмеження регулюють як корисну роботу, так і оновлення статусу.
Що насправді робить Клод Код
Відповідно до суті, Клод Код запускає таймер для кожного фонового агента. Приблизно кожні 30 секунд він надсилає повну стенограму цього агента до його власної моделі, зазвичай Opus, із запитом описати останню дію агента трьома-п’ятьма словами. Відповідь робить лише одне: оновлює рядок стану на панелі агентів. Він ніколи не досягає розмови користувача та не інформує про будь-яке подальше рішення.
Поведінку було ввімкнено за замовчуванням, починаючи з версії Claude Code 2.1.232, випущеної в серпні 2026 року, і аналіз стверджує, що немає налаштувань, які її вимикають.
Вимірювання не було одноразовим. Суть вказує на проблему GitHub у репозиторії claude-code Anthropic, випуск №86879, який збирає чотири незалежні вимірювання накладних витрат у діапазоні від 18% до 26%.
Чому це важливо для команд, які керують агентами
Для індивідуальних любителів лінія статусу є косметичною. Для команд, які керують групами фонових агентів, арифметика швидко змінюється. Якщо один із п’яти запитів API існує лише для створення кількох слів, тоді п’ята частина бюджету затримки, бюджету обмеження швидкості та бюджету витрат (для виставлення рахунків API) витрачається на оформлення.
Існує також аспект конфіденційності. Кожен підсумковий цикл передає повну робочу стенограму агента, включаючи будь-який код, файли та контекст, яких торкнувся агент, до моделі виключно для створення короткого рядка стану. Розробники, які працюють у регульованих галузях або з конфіденційними кодовими базами, можуть розумно сумніватися, чому цей матеріал повторно надсилається кожні 30 секунд для косметичного оновлення, незалежно від того, як Anthropic обробляє це на стороні сервера.
Обхідний шлях: гачок попереднього завантаження булочки
Суть не закінчується діагностикою. Він постачає обхідний шлях, побудований як сценарій попереднього завантаження Bun із приблизно 80 рядків. Замість того, щоб модифікувати двійковий файл Claude Code, який постачається як попередньо скомпільований байт-код Bun і не допускає редагування тексту, сценарій обертає `setTimeout` і `setInterval` і вимикає лише таймер, пов’язаний із підсумовувачем, ідентифікованим характерним рядком журналу в джерелі зворотного виклику. Кожен другий таймер проходить без змін.
Після встановлення хука авторський експорт OpenTelemetry показав, що категорія `agent_summary` знизилася до нуля відсотків запитів. Сценарій було перевірено на версії Claude Code від 2.1.257 до 2.1.312 у Linux, і автор попереджає, що оновлення Claude Code може мовчки скасувати виправлення, тому кроки перевірки включено.
Відкрите питання для Anthropic
Епізод підкреслює ширшу напругу в інструментах агента: зручні функції, які здаються безкоштовними, рідко є. Панель стану, яка залишається в актуальному стані, запитуючи прикордонну модель підсумовувати всю стенограму кожні півхвилини, є інженерним вибором із реальними витратами, і користувачі виявили це лише тому, що інструмент відкриває дані OpenTelemetry, які зробили шаблон вимірним.
Чи відповість Anthropic вбудованим перемикачем, дешевшою моделлю підсумовування чи довшим інтервалом оновлення, ще невідомо. До того часу аналіз пропонує просте емпіричне правило для команд, які спостерігають за своїми рахунками або обмеженнями ставок Claude Code: перевірте власну телеметрію для джерела запиту `agent_summary`, перш ніж припускати, що ваші агенти є дорогою частиною.
Будьте попереду ШІ
Щоб отримати безперервну інформацію про інструменти кодування штучного інтелекту, випуски моделей і економіку запущених агентів, слідкуйте за AI Buzz Wire, щоб переглянути останні новини ШІ та незалежний аналіз.
Читайте більше новин AI на AI Buzz Wire