18 августа 2026 г.
Claude Code перестал душить процессор в разгар работы: вдвое меньше CPU на пиках
Сборщик мусора Bun включался посреди хода агента и отбирал процессор. Теперь он ждёт простоя.

Boris Cherny
@bcherny
Такие мелкие улучшения удобства складываются. Дальше будет ещё.
Победа дня по производительности: Claude Code CLI теперь потребляет вдвое меньше CPU на p99. Сборщик мусора Bun работал по фиксированному таймеру, поэтому включался посреди хода и отбирал CPU ровно тогда, когда Claude Code был загружен сильнее всего. Теперь он ждёт, пока процесс простаивает.

Сессия на 40 часов съедала до 287% процессора. Профайлер показал: 98% времени уходило в поток сборщика мусора.
Anthropic убрала причину. Claude Code CLI работает на рантайме Bun, и сборщик мусора там включался по фиксированному таймеру, посреди хода агента. Теперь он ждёт, пока процесс простаивает.
Раньше это ловили руками. Баг #19393 открыт 20.01.2026 и живёт до сих пор: простаивающие процессы Claude Code держали 59–130% процессора на Ubuntu в WSL2, вплоть до лагов при наборе текста. Другой отчёт закрыли как «not planned» — та самая сессия на 40 часов, где память росла на 320 МБ в час.
В конце декабря тот же механизм валил CLI после крупного ответа MCP: процесс вставал на 97–115% CPU, семь потоков сборщика дрались с главным за одну блокировку.
Как забрать правку. Нативная установка обновляется в фоне сама, вручную помогает `claude update`. Через npm нужен `npm install -g @anthropic-ai/claude-code@latest`, а не `npm update -g`. Homebrew и WinGet сами не обновляются: там `brew upgrade claude-code` и `winget upgrade Anthropic.ClaudeCode`.
Канал релизов решает, когда правка доедет. Дефолтный `latest` отдаёт новую версию сразу, `stable` — примерно недельной давности. В чейнджлоге правки пока нет: последняя опубликованная версия 2.1.234 от 17.08.
Борис Черни, глава Claude Code, пообещал продолжение серии таких правок.
первоисточник