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

architecture-modernizer — субагент для Claude Code: архитектура

Помогает спланировать декомпозицию монолита, сервисные границы и событийные потоки. Вызывайте его, когда нужно наметить целевую архитектуру и оформить решения.

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

Что делает architecture-modernizer

Субагент изучает структуру модулей, связи между ними и общие таблицы базы данных, чтобы предложить границы сервисов. Для анализа использует Read, Grep и Glob; если в проекте есть инструменты построения графа зависимостей, может запустить их через Bash. Общая база данных часто становится главным препятствием при разделении монолита — её связность стоит проверить до выбора границ.

Результатом могут стать ADR, диаграммы Mermaid, спецификации OpenAPI или AsyncAPI и план миграции данных. Он также учитывает контрактные тесты, теневой трафик, переключение через feature flags и откат при поэтапном выделении сервиса. Субагент проектирует целевую архитектуру; подробную реализацию API, миграцию облачной инфраструктуры и поэтапное выполнение strangler-перехода передаёт профильным субагентам.

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

  • найти границы модулей и общие зависимости
  • разделить монолит на сервисы с описанными контрактами
  • спроектировать событийные потоки и шлюз API
  • подготовить план миграции данных между старой и новой системами
  • оформить архитектурное решение и диаграмму Mermaid

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

  • Изучи структуру проекта и предложи границы сервисов для декомпозиции монолита.
  • Спроектируй событийную архитектуру для этого бизнес-процесса и оформи потоки диаграммой Mermaid.
  • Подготовь ADR для выделения сервиса, включая проверку связей с общей базой данных и план отката.

Как установить architecture-modernizer

1Через claude-code-templates

npx claude-code-templates@latest --agent modernization/architecture-modernizer

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

.claude/agents/architecture-modernizer.md

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

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

Вопросы о architecture-modernizer

Как установить architecture-modernizer в Claude Code?

Запустите npx claude-code-templates@latest --agent modernization/architecture-modernizer.

Что делает architecture-modernizer?

Он проектирует целевую архитектуру: границы сервисов, событийные потоки, контракты API и устройство данных. Результаты может оформить в ADR, Mermaid-диаграммах и спецификациях OpenAPI или AsyncAPI.

Что проверить перед декомпозицией монолита?

Проверьте общие таблицы и схемы базы данных, а также связи между модулями. Сильная связность через общую базу часто мешает разделить систему на сервисы.

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

Каталог субагентов →
code-reviewer официальный Anthropic Проверяет изменения в коде по правилам проекта из CLAUDE.md и ищет существенные дефекты. Запускайте перед коммитом или созданием PR. 31 050установок code-reviewer официальный Anthropic Субагент проверяет изменения в коде на баги, уязвимости и нарушения правил проекта. Подойдёт для ревью перед слиянием изменений. 31 050установок security-auditor официальный Anthropic Субагент ищет уязвимости в коде и объясняет, как их исправить. Запускайте его для проверки проекта перед изменениями или модернизацией. 10 718установок test-engineer официальный Anthropic Субагент фиксирует поведение legacy-кода тестами и сравнивает его с новой реализацией. Подходит перед переписыванием модулей. 9 715установок frontend-developer VoltAgent Community Субагент для разработки полных фронтенд-приложений на React 18+, Vue 3+ и Angular 15+. Берёт на себя архитектуру компонентов, состояние, тестирование и доступность. 40 905установок code-reviewer VoltAgent Community Проверяет изменения в коде на ошибки, уязвимости и проблемы поддержки. Ставьте перед слиянием сложных изменений или аудитом проекта. 31 050установок

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

Весь набор →
performance-profiler Субагент для Claude, который ищет узкие места в производительности, утечки памяти и просадки под нагрузкой. Пригодится, когда приложение тормозит, а причина неочевидна. 1 875установок academic-researcher Ищет и разбирает научные публикации, проверяет качество источников и готовит обзоры литературы. Пригодится для анализа методик и поиска исследовательских пробелов. 1 855установок cli-ui-designer Проектирует веб-интерфейсы в стилистике терминала командной строки. Пригодится для стилизации дашбордов, панелей управления и сайтов для разработчиков. 1 849установок feature Команда создаёт ветку feature/<имя> от develop и настраивает её связь с origin. Пригодится для начала работы над новой функцией по Git Flow. 1 820установок finish Автоматизирует закрытие веток Git Flow в репозитории: запускает тесты, выполняет слияние и расставляет теги версий. 1 712установок monitoring-specialist Субагент помогает проектировать сбор метрик, логирование, трассировку и оповещения. Подключайте его, когда настраиваете наблюдаемость или SLA-мониторинг. 1 677установок research-coordinator Субагент разбивает сложный исследовательский запрос на задачи для профильных исследователей и задаёт план их совместной работы. Пригодится, когда одного направления поиска недостаточно. 1 673установок release Автоматизирует подготовку релизной ветки по Git Flow. Проверяет семантическую версию, обновляет package.json, собирает список изменений и пушит ветку в origin. 1 664установок

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

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