architecture-modernizer — субагент для Claude Code: архитектура
Помогает спланировать декомпозицию монолита, сервисные границы и событийные потоки. Вызывайте его, когда нужно наметить целевую архитектуру и оформить решения.
npx claude-code-templates@latest --agent modernization/architecture-modernizerЧто делает 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-modernizer2Вручную: положить файлы
.claude/agents/architecture-modernizer.mdДля всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию
Вручную: положить файлы
.codex/agents/architecture-modernizer.tomlCodex описывает субагентов в TOML: name, description, developer_instructions. Текст из Markdown перенесите в developer_instructions вручную. Для всех проектов — ~/.codex/agents/
Вручную: положить файлы
.cursor/agents/architecture-modernizer.mdCursor понимает и .claude/agents/
По шагам, с командами для каждой платформы: Субагенты Claude Code: как создать, вызвать и не утопить контекст
Вопросы о architecture-modernizer
Как установить architecture-modernizer в Claude Code?
Запустите npx claude-code-templates@latest --agent modernization/architecture-modernizer.
Что делает architecture-modernizer?
Он проектирует целевую архитектуру: границы сервисов, событийные потоки, контракты API и устройство данных. Результаты может оформить в ADR, Mermaid-диаграммах и спецификациях OpenAPI или AsyncAPI.
Что проверить перед декомпозицией монолита?
Проверьте общие таблицы и схемы базы данных, а также связи между модулями. Сильная связность через общую базу часто мешает разделить систему на сервисы.