PHP Insights CLI
Проектный CLI проверяет качество, стиль и сложность PHP-кода, чтобы агент разбирал замечания до изменения приложения.
- 5 647 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Composer добавляет зависимости, а PHP Insights запускает инструменты анализа в окружении проекта; просмотрите результат до правок кода.
Установка
Ручная установка
composer require nunomaduro/phpinsights --devПервый блок Quick start, зависимость разработки текущего PHP-проекта.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Composer добавляет зависимости, а PHP Insights запускает инструменты анализа в окружении проекта; просмотрите результат до правок кода.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
PHP Insights анализирует PHP-проект из терминала и собирает замечания о качестве и стиле кода. Агент запускает установленную в проекте команду, просматривает результат и выбирает конкретные места для доработки. Отдельный обзор показывает архитектуру и сложность. Инструмент рассчитан на работу с разными PHP-приложениями, включая Laravel, Symfony, Yii и Magento. Для Laravel есть отдельная команда Artisan и публикация конфигурации. После правки агент может повторить тот же запуск и проверить, исчезло ли исходное замечание.
Для кого. Мейнтейнерам PHP-приложений, которые хотят начать рефакторинг с конкретных замечаний и общего обзора сложности.
Подходит, если
- Перед рефакторингом агенту нужен обзор состояния PHP-кода.
- После небольшой правки вы проверяете, не появились ли новые нарушения стиля.
- В Laravel-проекте команда хочет запускать проверку через Artisan.
- На ревью нужно выбрать конкретные замечания для исправления.
Не подходит, если
- Итоговая оценка должна заменить функциональные тесты приложения.
- В проект нельзя добавить зависимость разработки через Composer.
- Текущая версия PHP не соответствует требованиям выбранного пакета.
Пример запроса к агенту
Запусти PHP Insights в этом проекте и выбери три конкретных замечания для обсуждения, пока не меняя код.Ограничения
Пакет ставится как зависимость разработки в конкретный проект, поэтому проверьте изменения Composer-файлов перед сохранением. Для текущего исходного кода нужны PHP 8.4 или новее в ветке 8.x и необходимые расширения; совместимость выбранного выпуска проверяйте отдельно. Набор правил нужно соотнести с соглашениями приложения, иначе часть замечаний будет отражать различие стиля. Статический обзор не проверяет бизнес-логику и работу сервиса, поэтому исправления подтверждайте тестами проекта.
Как отключить. Уберите вызов PHP Insights из сценариев проверки и удалите зависимость разработки при необходимости. Сохраненные настройки и правки кода проверьте отдельно.
Частые вопросы
Как запустить обычный PHP-проект?
Из корня проекта выполните `./vendor/bin/phpinsights`.
Что использовать в Laravel?
После публикации конфигурации используйте `php artisan insights`.
Только ли Laravel поддерживается?
Нет. PHP Insights поддерживает Symfony, Yii, Magento и другие PHP-проекты.
Что покажет отчет?
Замечания о качестве и стиле, а также обзор архитектуры и сложности.
Заменяет ли проверка тесты?
Нет. После исправлений отдельно выполните тесты поведения приложения.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыCLI и плагин для ревью кода агентом: читает git diff и пишет замечания по строкам с учетом контекста
Маркетплейс плагинов Claude Code для Shopware: PHPStan, PHPUnit, ESLint, генерация тестов и разбор CI
CLI ищет похожие dev-инструменты в реестрах, GitHub и Hacker News, ранжирует совпадения и помогает оценить идею до разработки.
MCP-сервер и CLI для исследования кода: поиск и разбор по вашему проекту и по всему GitHub с экономией токенов
PsySH дает интерактивную PHP-консоль для выражений, просмотра переменных, кода и документации и отладки CLI-скриптов.
Плагин Bitrix AI для GitHub Copilot
Bitrix AI
Плагин GitHub Copilot с соглашениями по PHP и Битрикс, командами реформатирования шаблонов и официальным MCP-сервером разработчика Битрикс24
Коротко о README
Внутри используются готовые средства анализа PHP и правила оформления. Установка через Composer сохраняет инструмент рядом с зависимостями проекта.