Перейти к содержимому
AgenticShift
новостьАгенты

Claude Code тратит до четверти токенов на строку статуса фонового агента — замер и обходной путь

29.10.2026 · Flamerix AI — gist: no-agent-summary
Этап AI SDLC: Код → Харнесс

Каждые ~30 секунд Claude Code отправляет транскрипт каждого фонового агента модели ради строки статуса в панели: по замерам через OpenTelemetry это 16–23% запросов и 18–26% токенов, преимущественно на Opus. Режим включён по умолчанию с августа, настройки отключения нет — issue открыт с 15 августа. Обходной путь — preload для Bun.

Что произошло

Инженеры Flamerix AI опубликовали разбор скрытой статьи расходов Claude Code. Примерно раз в 30 секунд для каждого фонового агента среда отправляет весь транскрипт этого агента его же модели (обычно Opus) с просьбой описать последнее действие в 3–5 словах. Результат обновляет только строку статуса в панели агентов — в диалог он не попадает. Режим agent_summary включён по умолчанию с версии 2.1.232 (август 2026), отдельной настройки отключения нет.

Замер по экспорту OpenTelemetry: до отключения запросы с query_source=agent_summary составляли 16,4% расходов Claude Code — больше, чем основной диалог (15,7%), и примерно каждый пятый запрос; 96% этой траты пришлось на Opus, на один выходной токен приходилось около 9 000 входных. После отключения — ноль. В открытом issue anthropics/claude-code #86879 (висит с 15 августа с метками area:cost и area:agents) независимый замер 4-часовой сессии с 27 подагентами даёт 22,7% запросов и 18% взвешенных токенов; там же собраны ещё четыре замера на 18–26%.

Обходной путь — preload для рантайма Bun примерно на 80 строк, который не даёт взвестись таймеру суммаризации. Агенты работают как раньше, пропадает только строка статуса в панели. Официального способа отключения по-прежнему нет, feature request открыт.

Почему это важно

Для этапа кода здесь два урока. Первый — бюджет: пятая часть токенов агентной сессии может уходить на служебный текст, который не участвует в работе; на подписке это съедает лимиты, на API — счёт, и ни то ни другое не видно в диалоге. Второй — метод: разбор сделан по экспорту OpenTelemetry с группировкой по query_source, это воспроизводимый способ увидеть реальные статьи расходов своего харнесса вместо оценок на глаз. Ограничения: цифры пользовательские, Anthropic их не подтверждала; cost_usd — оценка самой среды, а не счёт; обходной путь хрупкий и может молча перестать работать после обновления.

Что с этим делать

  • Если работаете с фоновыми агентами Claude Code, включите экспорт OpenTelemetry и проверьте долю query_source=agent_summary на своих сессиях.
  • Поддержите issue #86879: официальная настройка надёжнее обходного пути, который ломается при каждом обновлении.
  • Прогоните аудит служебных вызовов по любому своему харнессу: суммаризация, предложения и уведомления не видны в диалоге, но оплачиваются как рабочие токены.

Источник: Flamerix AI — gist: no-agent-summary ↗

Связанные материалы