GitHub
Xcode Instruments Trace Analyzer (MCP) — ИИ-анализатор для Instruments
С помощью Xcode Instruments Trace Analyzer вы можете попросить Claude записать и проанализировать трассировки Xcode Instruments, выявить регрессии Time Profiler и получить практические рекомендации по оптимизации через локальный MCP-сервер.
Фичи:
- Автоматическое обнаружение узких мест — находит медленные функции, рассчитывает их влияние
- Автоматическая запись — подключитесь к запущенному приложению, запишите трассировку, откройте ее в Instruments.app по умолчанию и проанализируйте за один вызов MCP
- Многоинструментальный анализ — автоматически определяет данные о памяти, сети, энергии, распределении ресурсов и утечках
- Рабочий процесс, ориентированный на зависания — фиксирует события зависания, ограничивает последующий анализ окном зависания и определяет код, его вызвавший
- Регрессионный анализ — сравнивает сборки для выявления проблем с производительностью
- Интеллектуальные рекомендации — предложения на основе шаблонов с примерами кода Swift
- Интерфейс на естественном языке — просто спросите Claude на простом английском языке
- Честная диагностика — сообщает о статусе поддержки, попытках экспорта и неэкспортируемых данных
- Безопасная очистка трассировки — предварительный просмотр или удаление пакетов .trace после того, как пользователь закончит их проверку
Этот проект является дополнением к Instruments, а не полной заменой Instruments.app. Он автоматизирует части, которые Apple предоставляет через xcrun xctrace: запись, экспорт TOC/XML/HAR, символизация, парсинг, отчеты, проверки на регрессию и безопасная очистка трассировки. Инструменты записи по умолчанию открывают сохраненный файл .trace в Instruments.app, поэтому области, отсутствующие в трассировке или недоступные для экспорта, можно проверить в графическом интерфейсе. Если шаблон или представление Instruments недоступны для экспорта, сервер сообщает об этом ограничении, вместо того чтобы создавать собственные данные.
