К основному содержанию
команда

architecture-review — команда для Claude Code: разбор архитектуры

Слэш-команда для Claude, которая разбирает структуру проекта, паттерны и зависимости и выдаёт план улучшений. Пригодится перед крупным рефакторингом.

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

Что делает 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-review

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

.claude/commands/architecture-review.md

Вызов — /architecture-review. Для всех проектов — ~/.claude/commands/

Вопросы о 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

Похожие слэш-команды

Все слэш-команды по теме «Код-ревью и рефакторинг» →
Critical thinking mode instructions официальный github Заставляет инженера отвечать на вопрос «почему?» и не трогает код проекта. Помогает найти скрытые нестыковки до начала разработки. ★ 40 418звёзд репо cto-review Alireza Rezvani Слэш-команда, которая задаёт шесть вопросов о вашей архитектуре до того, как вы нажмёте «одобрить». Пригодится перед крупным изменением, наймом или выбором между своим и готовым решением. 399установок hexagonal-architecture affaan-m Помогает изолировать доменные правила от фреймворков, баз данных и очередей в сервисах на TypeScript, Java, Kotlin и Go. Пригодится при распутывании бизнес-логики и I/O. CX Codex +1 4 800установок feature-dev официальный Anthropic Сопровождает разработку новой функции: изучает кодовую базу, задаёт вопросы, предлагает архитектуру и ждёт подтверждения перед реализацией. 179установок modernize официальный Anthropic Команда ведёт модернизацию старого кода: выясняет цель, фиксирует ограничения и задаёт первый шаг. Подходит для перехода на новую версию или технологию. ★ 44 635звёзд репо modernize-map официальный Anthropic Строит интерактивную карту зависимостей, потоков данных и точек входа устаревшей системы. Помогает изучить связи между модулями перед рефакторингом или модернизацией. ★ 44 635звёзд репо modernize-harden официальный Anthropic Проверяет уязвимости в legacy-системе и готовит патч на критические и высокие находки. Исходный код команда не меняет. ★ 44 635звёзд репо modernize-assess официальный Anthropic Проверяет legacy-систему: объём кода, сложность, техдолг и риски безопасности. Нужна перед планированием модернизации одной системы или портфеля. ★ 44 635звёзд репо

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

Весь набор →
database-optimization Субагент для разбора медленных запросов: смотрит планы выполнения, предлагает индексы и настройки пула соединений. 3 924установок update-docs Слэш-команда проходит по specs/, CLAUDE.md и README.md, отмечает выполненное и обновляет проценты готовности проекта. 3 861установок supabase-schema-architect Субагент проектирует схемы PostgreSQL в Supabase, планирует миграции и пишет политики RLS. Пригодится, когда база растёт и надо навести порядок в доступе. 3 839установок smart-commit Хук Claude, который сам коммитит изменённый файл после Edit или Write. Пригодится, если не хочется вручную собирать историю git. 3 745установок update-search-year Хук добавляет текущий год к запросам WebSearch, если года в них нет. Пригодится, когда нужны свежие результаты, а не прошлогодние. 3 412установок technical-researcher Субагент изучает чужие репозитории и документацию: собирает метрики, оценивает качество кода и выдаёт отчёт с рекомендациями. 3 344установок lint-on-save Хук запускает линтер сразу после того, как агент изменил файл. ESLint, Pylint и RuboCop срабатывают сами, без ручного вызова. 3 235установок todo Ведёт задачи проекта в файле todos.md прямо из чата: добавить, закрыть, удалить, посмотреть список. Пригодится, когда не хочется уходить из Claude ради таск-трекера. 2 723установок

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

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