29 октября 2026 г.
CLAUDE_CODE_FORK_SUBAGENT=0 выключает скрытого нарратора Claude Code: он жёг 16,4% трат
Каждые 30 секунд Claude Code отправляет Opus весь транскрипт фонового агента ради трёх слов в панели.

Три слова в панели агентов стоят дороже, чем весь ваш разговор с моделью: 16,4% трат против 15,7%.
Так вышло в замере автора гиста Flamerix AI от 26.10.2026: он включил экспорт OpenTelemetry и посмотрел, кто съедает бюджет. Каждые 30 секунд Claude Code берёт весь транскрипт каждого фонового агента, отправляет его модели (обычно Opus) и просит описать последнее действие в три-пять слов. Ответ видно только в панели агентов, интервал зашит в коде константой 30000.
Не хотите разбираться сами? Внедряем ИИ в ваш бизнес: задачи без лимита, одна цена в месяц, отмена в любой момент.
По тому же замеру это каждый пятый запрос: 19,7% всех обращений к API, 96% из них на Opus. На входе модель получает около 9000 токенов на каждый токен ответа.
Замер не один. В issue #86879 от 15.08.2026 автор посчитал свою сессию: 27 сабагентов, 1496 запросов, версия 2.1.233 на macOS. Из них 339 запросов на саммари, это 22,7% обращений и 18,0% взвешенных токенов. На выходе за всю сессию 21 966 токенов косметического текста, по 65 токенов на вызов.
Официального выключателя у фичи нет. SDK-опция agentProgressSummaries по умолчанию false, но стоит одним из слагаемых в OR, и все ветки кода ставят её в true. Переменной DISABLE_NON_ESSENTIAL_MODEL_CALLS в бинарнике нет. Дешёвый режим short на 2000 токенов в коде лежит, но выключен.
Штатных рычагов два. Доки Claude Code на 29.10.2026 называют оба: CLAUDE_CODE_FORK_SUBAGENT=0 выключает fork-режим, а вместе с ним и нарратора. CLAUDE_CODE_DISABLE_BACKGROUND_TASKS=1 перестаёт уводить сабагентов в фон. Неинтерактивный запуск с флагом -p саммари не включает вовсе.
Хак автора. Он выложил Bun-preload на 80 строк. Файл качается одной командой curl в ~/.local/share/no-agent-summary.js, дальше claude daemon stop --any и запуск BUN_OPTIONS="--preload $HOME/.local/share/no-agent-summary.js" claude. Чтобы держалось всегда, та же переменная уходит строкой в ~/.zshrc. Проверка: claude --version с переменной CC_AGENT_SUMMARY_LOG отвечает preload active mode=off, а в OpenTelemetry исчезают запросы с query_source = agent_summary.
Хак проверен на версиях 2.1.257–2.1.312 и только на Linux, после него строки статуса в панели замирают. К 17.10.2026 у Claude Code вышло 26 релизов за 30 дней, так что проверять придётся после каждого обновления: апдейт может молча вернуть фичу. Автор отдельно пишет, что правка клиента может спорить с условиями сервиса.
Тихих трат в фоне больше. Issue #94013 от 13.09.2026: три фоновых research-агента съели 1 710 388 токенов за 70 минут и 298 вызовов инструментов, и в основном диалоге этой стоимости не видно вовсе.
Issue #86879 открыт с 15.08.2026, и до версии 2.1.312 штатного выключателя саммари в релизах не появилось.
Первоисточник