Компоненты Claude Code для PHP: аудит (архитектура, DDD, безопасность, производительность, PSR, шаблоны проектирования, Docker, CI/CD, тесты, документация), 3-уКомпоненты Claude Code для PHP: аудит (архитектура, DDD, безопасность, производительность, PSR, шаблоны проектирования, Docker, CI/CD, тесты, документация), 3-у

[Перевод] Awesome Claude Code: AI-помощник для PHP-архитектора

2026/02/08 16:26
9м. чтение

Компоненты Claude Code для PHP: аудит (архитектура, DDD, безопасность, производительность, PSR, шаблоны проектирования, Docker, CI/CD, тесты, документация), 3-уровневая проверка кода, автоматическое исправление ошибок, генераторы, объяснение кода, рефакторинг. Более 300 компонентов. Более 50 агентов. Более 200 навыков.


Введение: Новая эра разработки PHP-приложений с использованием искусственного интеллекта.

AI-ассистенты для программирования фундаментально изменили то, как мы пишем софт. То, что начиналось как простое автодополнение, превратилось в интеллектуальные системы, которые понимают контекст, предлагают архитектурные паттерны и даже находят тонкие баги в коде.

Я лично протестировал Cursor, Windsurf, Antigravity и Claude Code, и могу сказать, что каждый из них по-своему силён, но именно Claude Code лучше всего вписывается в рабочий процесс в терминале и автоматизацию задач. Однако “из коробки” Claude Code — это инструмент общего назначения. Он не знает, что вы строите приложение по Domain-Driven Design, что ваша команда следует определённым стандартам PSR, или что в архитектуре вам нужны circuit breakers.

Я хочу поделиться своей работой над Awesome Claude Code — плагином для Composer, который превращает Claude Code в специализированного ассистента по PHP-архитектуре. После месяцев разработки DDD/CQRS-приложений и постоянного ощущения, что Claude Code не понимает мои паттерны достаточно хорошо, я решил создать набор инструментов, который инкапсулирует эти знания.


Проблема

Каждый PHP-разработчик знает эту боль: вы создаёте новую фичу, и внезапно вам нужен Aggregate Root с событиями, интерфейс Repository, DTO, обработчики Command/Query и тесты. Часы уходят на написание тех же паттернов, которые вы писали десятки раз до этого.

Или, может быть, вы делаете ревью PR. Вы листаете сотни строк, выискивая SQL-инъекции, N+1 запросы, нарушения DDD и пробелы в тестах. Это утомительно, чревато ошибками и отнимает время от реальной разработки.

А что насчёт того legacy-кода, который вам достался? Вы подозреваете, что архитектура «поплыла» везде, но ручной аудит тысяч файлов — это отдельный проект.

Это решённые проблемы. Вы не должны решать их вручную.


Решение

Awesome Claude Code — это Composer-плагин, который превращает Claude Code CLI в мощный инструмент для PHP-разработки. Установите один раз — и получите 300+ специализированных компонентов (команды, агенты, скиллы), которые глубоко понимают PHP-архитектуру: DDD, CQRS, Clean Architecture, Event Sourcing, CI/CD, Docker и многое другое.

Требования:

  • PHP 8.5+

  • Composer 2.0+

  • Claude Code CLI

Установка:

composer require dykyi-roman/awesome-claude-code

Обновления:

# Принудительное обновление до последней версии (создает резервную копию) ./vendor/bin/acc upgrade

Использования:

dac6aa989a66b77bfd6c8a807142b079.gif

Это всё. Плагин автоматически копирует команды, агентов и скиллы в директорию .claude/ вашего проекта. Никакой конфигурации.


Интеллектуальная оркестрация

Ключевая особенность ACC — умная система подбора агентов и скиллов. Когда вы вызываете команду, система автоматически определяет, какие специалисты нужны для задачи:

USER COMMAND COORDINATOR AGENTS KNOWLEDGE GENERATORS ──────────── ─────────── ────── ───────── ────────── /acc-code-review ──→ code-review-coordinator │ ├─ LOW ──────→ psr-auditor ─────────→ psr-knowledge ─────────→ create-psr-* │ test-auditor ────────→ testing-knowledge ────→ create-test-* │ ├─ MEDIUM ───→ bug-hunter ──────────→ bug-fix-knowledge ────→ generate-bug-fix │ readability-reviewer → code-smells-analyzer │ └─ HIGH ─────→ security-reviewer ───→ owasp-skills ─────────→ create-validator performance-reviewer → optimization-skills ddd-auditor ─────────→ ddd-knowledge ────────→ create-entity, │ create-value-object, │ create-aggregate... architecture-auditor → arch-knowledge ───────→ create-*, pattern-*

Как это работает:

  1. Команда принимает ваш запрос и определяет контекст

  2. Координатор анализирует задачу и выбирает нужных агентов

  3. Специализированные агенты выполняют работу, используя релевантные скиллы

  4. Knowledge Base предоставляет глубокую экспертизу для каждой области

  5. Generator Skills предлагают рефакторинг и генерируют код для исправления найденных проблем

Каждый агент имеет доступ только к тем скиллам, которые ему нужны. Security-ревьюер использует 14 OWASP-скиллов, DDD-аудитор — скиллы по доменному дизайну с делегированием к специализированным генераторам. Это не просто набор инструментов — это экосистема экспертов, каждый из которых специализируется на своей области.

Пример цепочки для /acc-audit-architecture:

architecture-auditor (координатор) │ ├──→ structural-auditor ────→ ddd-knowledge │ clean-arch-knowledge │ hexagonal-knowledge │ solid-knowledge │ grasp-knowledge │ + 6 analyzers │ ├──→ behavioral-auditor ────→ cqrs-knowledge │ event-sourcing-knowledge │ eda-knowledge │ + 14 pattern skills │ ├──→ integration-auditor ───→ saga-knowledge │ outbox-knowledge │ stability-knowledge │ adr-knowledge │ └──→ pattern-generator ─────→ 5 sub-generators → 30+ generator skills

Один запрос /acc-audit-architecture активирует несколько агентов и десятки скиллов, каждый из которых отвечает за свою область экспертизы.


Три типа скиллов

Скиллы — это фокусированные базы знаний и генераторы кода. Каждый скилл делает одну вещь хорошо:

  • Knowledge - Паттерны, антипаттерны, PHP-специфичные гайдлайны

  • Analyzer - Детектирование конкретных проблем

  • Generator - Генерация кода из шаблонов

Такое разделение следует Single Responsibility Principle. Каждый компонент имеет чёткую цель, что делает систему поддерживаемой и расширяемой.

Knowledge skills содержат глубокую экспертизу: когда использовать паттерн, когда избегать, какие есть подводные камни. Это как иметь под рукой книги Эванса, Вернона и Фаулера.

Analyzer skills находят конкретные проблемы: N+1 запросы, SQL-инъекции, code smells, нарушения SOLID. Каждый анализатор знает свою область и даёт actionable-рекомендации.

Generator skills создают production-ready код: Value Objects с валидацией, Circuit Breaker с правильными состояниями, PSR-совместимые реализации. Шаблоны проверены на реальных проектах.


Ключевые возможности

Система Code Review — 3 уровня анализа

Команда /acc-code-review пропускает ваш PR через до 9 специализированных ревьюеров:

  • Low Level - Соответствие PSR-12, качество тестов

  • Medium level - Low Level + Логические ошибки, null pointer, нейминг, сложность

  • High level - Medium level + OWASP Top 10, N+1 запросы, утечки памяти, соответствие DDD, полная архитектура

Пример:

/acc-code-review feature/payment high -- implement Stripe payment processing

Результат:

# Code Review Report **Branch:** `feature/payment` → `main` **Files Reviewed:** 12 (+456/-23 lines) ## 🔴 Critical (1) | ID | Category | Location | Issue | |----|----------|----------|-------| | CR-001 | Security | PaymentService.php:45 | SQL injection via string concatenation | ## 🟠 Major (3) | CR-002 | Bug | Order.php:89 | Null pointer when items empty | | CR-003 | Performance | CartRepository.php:34 | N+1 query in loop | | CR-004 | DDD | PaymentService.php:12 | Domain logic in Application layer | **Task Match:** 85% | **Verdict:** ❌ REQUEST CHANGES

Система также вычисляет «task match score» — насколько код соответствует заявленной задаче. Идеально для отлова scope creep.

Система исправления багов — от диагностики до теста

Нашли баг? Не просто исправляйте его — пусть система диагностирует, исправит и предотвратит регрессию:

/acc-bug-fix "NullPointerException in OrderService::process()" /acc-bug-fix src/Domain/Order.php:45 "off-by-one error" /acc-bug-fix @storage/logs/error.log -- focus on validation

Процесс:

  • Диагностика - Категоризирует баг (9 типов), находит корневую причину

  • Исправление - Генерирует минимальный, безопасный фикс с набором специализированных скиллов

  • Тест - Создаёт регрессионный тест

  • Верификация - Применяет фикс, запускает тесты, сообщает результаты

    Определяемые категории багов: логические ошибки, null pointer, граничные условия, race conditions, утечки ресурсов, обработка исключений, проблемы типов, SQL-инъекции, бесконечные циклы

    Движок архитектурного аудита — 10+ паттернов

    Команда /acc-audit-architecture анализирует вашу кодовую базу на соответствие отраслевым стандартам:

    Структурные:

    • DDD (Aggregates, Value Objects, Domain Events, Repositories)

    • Clean Architecture (Use Cases, Boundaries)

    • Hexagonal Architecture (Ports & Adapters)

    • Layered Architecture

    • Принципы SOLID и GRASP

    Поведенческие:

    • CQRS (разделение Command/Query)

    • Event Sourcing (Event stores, Projections)

    • Event-Driven Architecture

    • GoF Behavioral: Strategy, State, Template Method, Visitor, Iterator, Memento, Chain of Responsibility, Decorator, Null Object

    GoF Структурные:

    • Adapter, Facade, Proxy, Composite, Bridge, Flyweight

    Интеграционные и стабильности:

    • Saga Pattern (Оркестрация, Компенсация)

    • Outbox Pattern (Транзакционные сообщения)

    • Circuit Breaker, Retry, Rate Limiter, Bulkhead

    Каждый аудит выдаёт actionable-рекомендации с конкретными местами в файлах.

    Отдельные аудиты

    Запуск целевых аудитов без полного архитектурного анализа:

Система рефакторинга — управляемый процесс

Рефакторинг кода с анализом и рекомендациями по паттернам:

/acc-refactor ./src/Domain/Order.php /acc-refactor ./src/Services/ -- apply Strategy pattern

Координатор анализирует качество кода, предлагает улучшения и генерирует рекомендации.

Система объяснения кода — 5 режимов

Команда /acc-explain понимает вашу кодовую базу и объясняет её на нужном уровне:

/acc-explain src/Domain/Order/Order.php # Quick — один файл /acc-explain src/Domain/Order/ # Deep — анализ модуля с диаграммами /acc-explain . # Onboarding — полный гид по проекту /acc-explain GET /api/orders # Route — резолв HTTP-маршрута в обработчик /acc-explain src/Payment business # Business — нетехнический обзор /acc-explain src/Domain qa -- как рассчитываются скидки? # QA — точечный ответ

Система автоматически определяет нужный режим: файл → quick, директория → deep, . → onboarding, HTTP-маршрут или консольная команда → quick. Четыре специализированных агента выполняют работу:

CI/CD система — Setup, Fix, Optimize

CI/CD система обеспечивает полное управление пайплайнами через единого координатора:

/acc-ci-setup # Создать CI пайплайн с нуля /acc-ci-fix # Диагностика и исправление ошибок пайплайна /acc-ci-optimize # Оптимизация времени выполнения /acc-audit-ci # Комплексный аудит CI

Архитекторы пайплайнов понимают специфику PHP:

  • Статический анализ: уровни PHPStan, строгость Psalm, слои DEPTRAC

  • Тестирование: unit, integration, параллельное выполнение, покрытие

  • Безопасность: composer audit, OWASP-проверки, сканирование секретов

  • Docker: multi-stage builds, кэширование слоёв, PHP-расширения

Docker Expert System — 8 специализированных агентов

Полноценная экспертная система для Docker с координатором и узкопрофильными специалистами:

/acc-generate-docker # Генерация Docker-компонентов /acc-audit-docker # Комплексный аудит Docker-конфигурации

Архитектура системы:

docker-coordinator (координатор) │ ├──→ docker-architect-agent ────→ Multi-stage builds, организация стадий ├──→ docker-image-builder ─────→ Базовые образы, PHP-расширения ├──→ docker-compose-agent ─────→ Сервисы, сети, health checks ├──→ docker-performance-agent ──→ Время сборки, размер образов, кэширование ├──→ docker-security-agent ────→ Аудит безопасности, hardening ├──→ docker-production-agent ──→ Health checks, graceful shutdown, мониторинг ├──→ docker-debugger-agent ────→ Ошибки сборки, runtime-проблемы └──→ docker-agent (CI/CD) ─────→ Docker в пайплайнах CI

Система знает специфику PHP: правильные базовые образы, расширения для DDD-проектов (intl, opcache, redis), multi-stage builds, OPcache-оптимизация, PHP-FPM тюнинг. Поддерживает 40+ Docker-скиллов — от генерации Dockerfile и docker-compose до оптимизации размера образов и аудита безопасности контейнеров.

Процесс Docker-аудита:

  • Архитектура - Анализ multi-stage, организация стадий

  • Безопасность - Секреты, права, уязвимости

  • Производительность - Размер образа, кэширование слоёв

  • Production - Health checks, graceful shutdown, логирование

DevOps-команды

CI Fixes — автоматическое исправление ошибок пайплайна:

/acc-ci-fix # Проанализировать и исправить падающий CI /acc-ci-fix --pipeline=github-actions # Указать конкретный CI /acc-ci-fix @.github/workflows/ci.yml # Исправить конкретный workflow

Типичные проблемы, которые решает:

  • PHPStan/Psalm ошибки уровня типов

  • Падающие тесты (анализ + фикс + регрессионный тест)

  • Code style нарушения (PSR-12, PHP CS Fixer)

  • Несовместимые зависимости в composer.json

  • Security vulnerabilities в пакетах

Генерация кода — 50+ компонентов

Генерация production-ready кода с тестами через специализированные генераторы (по рекомендациям /acc-audit-*).

Генерирует:

  • .claude/commands/validate-order.md — Пользовательская slash-команда

Доступные генераторы (через архитектурные аудиты):

  • DDD - Entity, ValueObject, Aggregate, Repository, DomainEvent, DomainService, Specification, Factory

  • CQRS - Command, Query, Handler, UseCase, ReadModel

  • Паттерны - Strategy, State, Decorator, Builder, ObjectPool, CircuitBreaker, Saga, Outbox, Adapter, Facade, Proxy, Composite, Visitor, Memento

  • PSR - Logger (PSR-3), Cache (PSR-6/16), HTTP (PSR-7/15/17/18), Container (PSR-11), Clock (PSR-20)


Сравнение с альтернативами

  • PHPStan/Psalm — ACC добавляет архитектурные шаблоны, соответствие DDD, генерацию кода

  • Rector — ACC специализируется на шаблонах DDD/CQRS, генерирует новый код

  • Deptrac — ACC добавляет полный аудит архитектуры (DDD, Clean, Hexagonal), генерирует предложения по исправлению

  • GitHub Copilot — ACC имеет более 300 компонентов, специфичных для PHP, глубоко понимает архитектуру

  • Ручная настройка CI/CD — ACC генерирует оптимизированные конвейеры с учетом лучших практик PHP

ACC НЕ заменяет а дополняет эти инструменты. Используйте PHPStan для проверки типов, Rector для массового рефакторинга, И ACC для работы на уровне архитектуры.


Заключение

Awesome Claude Code превращает Claude Code из универсального AI-ассистента в специализированный инструментарий PHP-архитектора. Он автоматизирует повторяющиеся части software engineering — генерацию boilerplate, code review, архитектурные аудиты — при этом обучая вас паттернам по ходу работы.

GitHub: dykyi-roman/awesome-claude-code

Докумкентация:

  • Commands — slash-команды

  • Agents — специализированные субагенты

  • Skills — скилы (knowledge, generators, analyzers)

  • Hooks — PHP/DDD хуки

  • MCP — конфигурация MCP серверов

  • Quick Reference — Пути, форматы, лучшие практики

Лицензия: MIT

Источник

Отказ от ответственности: Статьи, размещенные на этом веб-сайте, взяты из общедоступных источников и предоставляются исключительно в информационных целях. Они не обязательно отражают точку зрения MEXC. Все права принадлежат первоисточникам. Если вы считаете, что какой-либо контент нарушает права третьих лиц, пожалуйста, обратитесь по адресу service@support.mexc.com для его удаления. MEXC не дает никаких гарантий в отношении точности, полноты или своевременности контента и не несет ответственности за любые действия, предпринятые на основе предоставленной информации. Контент не является финансовой, юридической или иной профессиональной консультацией и не должен рассматриваться как рекомендация или одобрение со стороны MEXC.

Вам также может быть интересно

Блок Джека Дорси может сократить до 10% персонала, говорится в отчете

Блок Джека Дорси может сократить до 10% персонала, говорится в отчете

Block Inc. проводит масштабную реструктуризацию, направленную на повышение эффективности, согласование продуктовых линеек и объединение потребительских платежей Cash App с Square
Поделиться
Crypto Breaking News2026/02/08 21:11
Инвесторы Bitcoin ETF реагируют на решение ФРС

Инвесторы Bitcoin ETF реагируют на решение ФРС

Пост «Инвесторы Bitcoin ETF реагируют на решение ФРС» появился на BitcoinEthereumNews.com. В неожиданном повороте событий, спотовые Bitcoin ETF испытали первый значительный дневной отток средств за более чем неделю после скорректированного прогноза политики Федеральной резервной системы. Этот сдвиг отражает готовность рынка реагировать на любые намеки на изменения в регуляторном ландшафте, а также его чувствительность к сигналам центрального банка. Читать далее: Инвесторы Bitcoin ETF реагируют на решение ФРС Источник: https://en.bitcoinhaber.net/bitcoin-etf-investors-react-to-feds-decision
Поделиться
BitcoinEthereumNews2025/09/18 18:51
Биткоин снова в центре внимания на фоне роста онлайн-поисков

Биткоин снова в центре внимания на фоне роста онлайн-поисков

Биткоин снова привлёк внимание общественности на этой неделе, поскольку люди массово обращаются к поисковым системам, чтобы проверить цены и новости. Сообщается, что глобальные поиски в Google по слову "
Поделиться
Bitcoinist2026/02/08 21:00