architecture-review — команда для Claude Code: разбор архитектуры
Слэш-команда для Claude, которая разбирает структуру проекта, паттерны и зависимости и выдаёт план улучшений. Пригодится перед крупным рефакторингом.
npx claude-code-templates@latest --command team/architecture-reviewЧто делает architecture-review
Команда запускает анализ архитектуры и возвращает отчёт с рекомендациями. Сначала она собирает контекст: ищет файлы .js, .ts, .py, .go, определяет тип проекта по package.json, requirements.txt или go.mod, смотрит тесты и считает файлы документации. Дальше идёт разбор по шести направлениям — структура компонентов, реализованные паттерны и анти-паттерны, связи между модулями, потоки данных, масштабируемость и границы доверия в безопасности.
Область можно сузить аргументом: [scope], --modules, --patterns, --dependencies или --security. Без аргумента команда берётся за весь проект целиком, и на большой кодовой базе это заметно дольше. Инструменты ограничены чтением и поиском: Read, Glob, Grep, Bash. Файлы команда не меняет, так что запускать её безопасно в любой момент.
На выходе — оценка архитектуры, стратегии рефакторинга и порядок работ. Это повод проверить проект до того, как вы начнёте переписывать модули: отчёт покажет, где связи запутаны и что стоит трогать первым.
Какие задачи решает
- разобрать структуру проекта перед крупным рефакторингом
- найти анти-паттерны и несогласованные паттерны в коде
- обнаружить циклические зависимости между модулями
- оценить границы доверия и потоки авторизации
- составить порядок работ по снижению технического долга
Примеры запросов агенту
- /architecture-review --patterns
- /architecture-review --dependencies
- /architecture-review src/api --security
Как установить architecture-review
1Через claude-code-templates
npx claude-code-templates@latest --command team/architecture-review2Вручную: положить файлы
.claude/commands/architecture-review.mdВызов — /architecture-review. Для всех проектов — ~/.claude/commands/
Вручную: положить файлы
~/.codex/prompts/architecture-review.mdВызов — /prompts:architecture-review. В Codex этот формат помечен устаревшим, замена — скиллы
Вручную: положить файлы
.github/prompts/architecture-review.prompt.mdВручную: положить файлы
.gemini/commands/architecture-review.tomlGemini хранит команды в TOML: текст запроса — в поле prompt
Вопросы о architecture-review
Как установить architecture-review в Claude?
Через шаблоны: npx claude-code-templates@latest --command team/architecture-review. После этого файл команды лежит в .claude/commands/architecture-review.md.
Что делает architecture-review?
Проводит анализ архитектуры системы: структура компонентов, паттерны, зависимости, потоки данных, масштабируемость и безопасность. На выходе — рекомендации по улучшению, стратегии рефакторинга и план внедрения.
Какие аргументы принимает команда?
Область обзора: [scope], --modules, --patterns, --dependencies или --security. Без аргумента анализируется весь проект.
Исходный текст
architecture-review.md · MIT
--- allowed-tools: Read, Glob, Grep, Bash argument-hint: "[scope] | --modules | --patterns | --dependencies | --security" description: Comprehensive architecture review with design patterns analysis and improvement recommendations --- # Architecture Review Perform comprehensive system architecture analysis and improvement planning: **$ARGUMENTS** ## Current Architecture Context - Project structure: !`find . -name "*.js" -o -name "*.ts" -o -name "*.py" -o -name "*.go" | head -5 && echo "..."` - Package dependencies: !`[ -f package.json ] && echo "Node.js project" || [ -f requirements.txt ] && echo "Python project" || [ -f go.mod ] && echo "Go project" || echo "Multiple languages"` - Testing framework: !`find . -name "*.test.*" -o -name "*spec.*" | head -3 && echo "..." || echo "No test files found"` - Documentation: !`find . -name "README*" -o -name "*.md" | wc -l` documentation files ## Task Execute comprehensive architectural analysis with actionable improvement recommendations: **Review Scope**: Use $ARGUMENTS to focus on specific modules, design patterns, dependency analysis, or security architecture **Architecture Analysis Framework**: 1. **System Structure Assessment** - Map component hierarchy, identify architectural patterns, analyze module boundaries, assess layered design 2. **Design Pattern Evaluation** - Identify implemented patterns, assess pattern consistency, detect anti-patterns, evaluate pattern effectiveness 3. **Dependency Architecture** - Analyze coupling levels, detect circular dependencies, evaluate dependency injection, assess architectural boundaries 4. **Data Flow Analysis** - Trace information flow, evaluate state management, assess data persistence strategies, validate transformation patterns 5. **Scalability & Performance** - Analyze scaling capabilities, evaluate caching strategies, assess bottlenecks, review resource management 6. **Security Architecture** - Review trust boundaries, assess authentication patterns, analyze authorization flows, evaluate data protection **Advanced Analysis**: Component testability, configuration management, error handling patterns, monitoring integration, extensibility assessment. **Quality Assessment**: Code organization, documentation adequacy, team communication patterns, technical debt evaluation. **Output**: Detailed architecture assessment with specific improvement recommendations, refactoring strategies, and implementation roadmap.
© davila7 · MIT · davila7/claude-code-templates