Команда Anthropic за две недели ускорила ключевые сценарии claude.ai и десктопного приложения примерно втрое. Claude использовали для поиска узких мест, создания бенчмарков и подготовки исправлений.
Команда сфокусировалась на четырёх основных сценариях, которые вместе дают около 95% пользовательской активности. В P75 результаты такие:
Сценарий
До
После
claude.ai готов к вводу
3,1 с
0,55 с
Холодный запуск desktop-приложения
6,3 с
3,3 с
Новая сессия Claude Code
0,8 с
0,3 с
Загрузка облачной сессии Cowork
2,6 с
0,73 с
Claude нашёл несколько проблем, которые обычные метрики не показывали. В пути обработки каждого нажатия клавиши оказалось около 6900 React hooks и 900 store subscriptions. Один :root:has() добавлял около 24 мс к каждой операции с DOM, а забытый location.reload() вызывал примерно 500 000 скрытых перезагрузок в день.
Для длинных ответов Anthropic перестроила streaming renderer: готовые блоки больше не обрабатываются повторно, а токенизацию code fence вынесли в worker. Блокировки main thread сократились примерно с 750 до 200 мс, нагрузка на CPU — примерно до трети прежней; на MacBook с экраном 120 Гц тест удерживал 120 FPS во время стриминга.
Команда также добавила статический composer в исходный HTML, чтобы пользователь мог начать ввод до полной инициализации React. В демонстрационном тесте время до возможности ввода сократилось с 2,93 до 0,36 с.
При этом Claude не работал полностью автономно. Инженеры задавали цели, принимали решения по компромиссам и одобряли изменения. В работе одновременно находилось более 150 тредов.
Источник: habr.com