Разбор рекордсмена: это не «дежурство в ожидании» — это цикл перечитывания: модель 3.5 часа (тот самый ход 3h31m) снова и снова выполняла git show одного и того же коммита 6f48602, вычитывая один и тот же файл тестов по 474-му кругу. Каждый вызов — пара сотен токенов вывода при счёте за весь контекст. Классическая залипшая петля (наш duplicate_call её ловит по ключу Bash|git show …, и wait_loop — по сумме тиков).
Сентябрьские wait_loop'ы — это (а) поллинги и (б) перечитывания одного объекта сотнями одинаковых команд. Запрет ScheduleWakeup на них не влияет и влиять не будет.
Смотрите таблицу, я пока нашел три:
git show, Bash, Edit. Ну и на самом деле пофигу что это, да хоть Read.Закономерность: время работы и «сон» не коррелируют — hhru-458 спалила 138M всего за 1h39m (плотный поллинг), а code-helper 218M за 3h31m. Дорогой ход ≠ долгий ход.
Как посчитаны 474 круга — чистая арифметика по файлу сессии: jq вытащил все tool_use-блоки с name=="Bash", взял строку input.command, нормализовал переводы строк — и sort | uniq -c посчитал одинаковые. 474 = число точных повторов команды
git -C …/code-helper-22 show 6f48602:tests/test_wrappers… (одна и та же строка, обрезка на 100-м символе).Клод Код просто по кругу ходит и жгет токены. Математику берите тут.
Что же делать?
ну пока не понятно что делать... буду дописывать позже. Я так для себя пишу, мне так проще, и не забуду и не сотрется... транскрипт же наверх уходит...
Если вам совсем делать нечего - то вот вам мой форк: https://github.com/axisrow/claude-devtools — можно поколупаться в багах апстрима...
