В Claude Code починили трехсловный статус, сжигавший до 16% бюджета токенов

Команда Anthropic исправила архитектурный дефект в консольном Claude Code: каждые 30 секунд фоновые агенты заново скармливали модели весь контекст проекта лишь для того, чтобы вывести трехсловную плашку статуса в терминале. На длинных задачах этот пинг сжигал до 16% лимитов. Проблему решили переходом на короткие заметки и модель Haiku 5.5.
В Claude Code починили трехсловный статус, сжигавший до 16% бюджета токенов

В CLI-клиенте Claude Code устранили скрытый механизм перерасхода токенов в фоновых процессах. Разработчики признали проблему в архитектуре телеметрии: утилита каждые 30 секунд повторно считывала весь накопленный диалог только ради генерации короткой строки прогресса внизу терминала.

Анатомия проблемы: плашка прогресса по цене целого контекста

Когда пользователь запускает в Claude Code фоновые задачи (например, прогон тестов или аудит репозитория), инструмент поднимает независимые субагенты. Чтобы интерфейс командной строки не выглядел зависшим, внизу окна выводится динамическая строка статуса из 3–5 слов — например, «Checking login-form.md».

Как выяснили разработчики при анализе телеметрии, эта строка формировалась не локальным скриптом, а отдельным API-запросом к флагманской языковой модели (внутренний тип запроса agent_summary). Каждые 30 секунд утилита отправляла в запрос полную историю сессии, объем которой в реальных проектах быстро достигает десятков и сотен тысяч токенов. Если фоновая задача длилась 20–30 минут, бесполезные опросы повторялись до 60 раз за сессию.

В тестах на длинных и тяжелых сценариях эти дежурные опросы сжигали до 15,7%–16% суммарного бюджета токенов, фактически тратя квоты программистов на вспомогательную индикацию интерфейса.

Как устроено исправление

В релизе v2.1.316 Anthropic изменила архитектуру передачи данных для статусных отчетов:

  • Отказ от чтения полного контекста: теперь для статуса берутся только короткие локальные заметки о последних действиях процесса, а не вся история сессии.
  • Перевод статусов на Haiku 5.5: саму плашку прогресса теперь генерирует компактная и дешевая модель семейства Haiku.
  • Сохранение рабочих моделей: основные рабочие агенты продолжают функционировать на назначенных им моделях без потери качества выполнения задач.

По оценкам разработчиков, затраты токенов на единичный опрос статуса упали на 99%. В общих сессиях с участием фоновых субагентов это экономит около 5% общего лимита, позволяя выполнить ориентировочно на 6% больше целевых запросов в рамках той же квоты.

Изменение затрагивает исключительно утилиту командной строки (CLI). В графическом десктопном приложении Claude этот механизм генерации статусов изначально отсутствовал, поэтому десктопная версия в обновлении не нуждалась.

Как активировать исправление

Оптимизация не требует ручной правки конфигурационных файлов config.json или переменных окружения. Чтобы избавиться от утечки токенов, достаточно обновить глобальный пакет через пакетный менеджер до версии Claude Code v2.1.316 или новее.

Источник:
11:18
38
Нет комментариев. Ваш будет первым!