К основному содержанию
субагент

performance-profiler — субагент для Claude Code: профилирование

Субагент для Claude, который ищет узкие места в производительности, утечки памяти и просадки под нагрузкой. Пригодится, когда приложение тормозит, а причина неочевидна.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --agent development-tools/performance-profiler
Открыть на GitHub

Что делает performance-profiler

Субагент работает по нескольким направлениям: время ответа и пропускная способность, утечки памяти и сборка мусора, загрузка CPU, ответы API, запросы к базе и метрики фронтенда вроде размера бандла. Сначала он снимает базовые замеры, потом сравнивает с ними результаты после правок.

Внутри — готовые скрипты профилирования для Node.js. Они используют perf_hooks, v8-profiler-next и @airbnb/node-memwatch, поэтому эти пакеты должны быть в проекте. Скрипт пишет отчёты в каталог ./performance-reports: профиль CPU в .cpuprofile, снимок кучи в .heapsnapshot. Есть замер задержки event loop и порог предупреждения, если средняя задержка превышает 10 мс.

Субагент вызывается проактивно — сам подключается, когда задача пахнет производительностью. Инструменты у него ограничены чтением, записью, правкой файлов и Bash, так что запускать внешние сервисы мониторинга он не станет. Для анализа профиля CPU нужен файл, который скрипт уже сохранил: без запуска профилировщика в вашем приложении разбирать будет нечего.

Какие задачи решает

  • найти функцию, которая съедает больше всего CPU
  • поймать утечку памяти и снять снимок кучи
  • замерить задержку event loop под нагрузкой
  • сравнить производительность до и после правок
  • разобрать медленные запросы к базе и ответы API

Примеры запросов агенту

  • профилируй CPU этого Node.js-сервиса и покажи топ горячих функций
  • проверь, нет ли утечки памяти в обработчике очереди
  • сравни метрики до и после оптимизации запроса к базе

Как установить performance-profiler

1Через claude-code-templates

npx claude-code-templates@latest --agent development-tools/performance-profiler

2Вручную: положить файлы

.claude/agents/performance-profiler.md

Для всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию

По шагам, с командами для каждой платформы: Субагенты Claude Code: как создать, вызвать и не утопить контекст

Вопросы о performance-profiler

Как установить performance-profiler в Claude?

Через шаблоны: npx claude-code-templates@latest --agent development-tools/performance-profiler. Файл субагента появится по пути .claude/agents/performance-profiler.md.

Что делает performance-profiler?

Профилирует приложение: замеряет время ответа, загрузку CPU, утечки памяти, задержку event loop и работу с базой. По результатам предлагает, что оптимизировать.

Что нужно для работы скриптов профилирования?

Node.js-скрипты опираются на пакеты v8-profiler-next и @airbnb/node-memwatch, а также на встроенный perf_hooks. Отчёты складываются в ./performance-reports.

Похожие субагенты

Все субагенты по теме «Настройка агента: память, контекст, субагенты» →
performance-optimization addyosmani Скилл для агентов ИИ-кодинга: сначала замеряет, потом чинит узкое место — от Core Web Vitals до N+1 запросов и индексов в базе. CX Codex +1 65 200установок golang-performance samber Помогает находить и устранять узкие места в Go-коде: сокращает аллокации памяти, оптимизирует горячие циклы и проверяет результаты замеров. CX Codex +1 41 900установок performance-engineer VoltAgent Community Субагент находит узкие места в коде, базах данных и инфраструктуре, а также помогает спланировать нагрузочные тесты и оптимизировать запросы. 671установок frontend-developer VoltAgent Community Субагент для разработки полных фронтенд-приложений на React 18+, Vue 3+ и Angular 15+. Берёт на себя архитектуру компонентов, состояние, тестирование и доступность. 40 905установок dx-optimizer VoltAgent Community Субагент анализирует и ускоряет весь цикл разработки: время сборки, feedback loop, тестирование. Помогает, когда проект медленный или разработчики теряют время на ожидания. 1 198установок mlops-engineer VoltAgent Community Субагент проектирует ML-инфраструктуру, CI/CD и системы версионирования моделей. Подойдёт для автоматизации обучения, GPU-ресурсов и мониторинга. 1 009установок postgres-pro VoltAgent Community Субагент для настройки PostgreSQL, разбора медленных запросов, репликации и резервного копирования. Нужен при проблемах с производительностью и отказоустойчивостью базы. 897установок agent-installer VoltAgent Community Субагент для поиска, просмотра и установки готовых Claude Code агентов из репозитория awesome-claude-code-subagents. Упрощает открытие новых инструментов и интеграцию их в проект. 363установок

Из того же набора205

Весь набор →
add-changelog Команда обновляет файл CHANGELOG.md по стандарту Keep a Changelog. Она считывает недавние коммиты через git и помогает подготовить описание релиза. 2 025установок unused-code-cleaner Субагент ищет неиспользуемые импорты, функции и классы и удаляет их с проверкой после каждого шага. Пригодится после рефакторинга или перед выкладкой в прод. 1 990установок report-generator Субагент превращает разрозненные заметки и результаты исследований в структурированный отчёт в Markdown. Пригодится на финальном шаге работы, когда нужно свести факты воедино. 1 930установок fact-checker Субагент для Claude, который разбирает текст на проверяемые утверждения и оценивает надёжность источников. Пригодится, когда нужно перепроверить черновик, отчёт или чужую цитату. 1 919установок academic-researcher Ищет и разбирает научные публикации, проверяет качество источников и готовит обзоры литературы. Пригодится для анализа методик и поиска исследовательских пробелов. 1 855установок cli-ui-designer Проектирует веб-интерфейсы в стилистике терминала командной строки. Пригодится для стилизации дашбордов, панелей управления и сайтов для разработчиков. 1 849установок feature Команда создаёт ветку feature/<имя> от develop и настраивает её связь с origin. Пригодится для начала работы над новой функцией по Git Flow. 1 820установок finish Автоматизирует закрытие веток Git Flow в репозитории: запускает тесты, выполняет слияние и расставляет теги версий. 1 712установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой