CLAUDE.md, несколько охранников, несколько агентов-рецензентов. Каждый шаблон, который я пробовал, давал мне конфигурацию веб-приложения со скобками, которые нужно было заполнить, что является неправильной формой для CLI, репозитория Terraform или смарт-контракта. Поэтому я создал плагин, который делает это за меня....
Каждый новый проект, который я начинал, я вручную писал одну и ту же настройку кода Claude: CLAUDE.md, несколько защитных крючков, несколько агентов-рецензентов. Каждый шаблон, который я пробовал, давал мне конфигурацию веб-приложения со скобками, которые нужно было заполнить, что является неправильной формой для CLI, репозитория Terraform или смарт-контракта.
Поэтому я создал плагин, который делает это за меня. Вы описываете проект в одном абзаце, он определяет особенности проекта (язык, есть ли UI, база данных, граница доверия, опубликована ли она), и пишет вытекающую из них обвязку. CLI без базы данных не имеет защиты персистентности. Опубликованная библиотека получает семвер-рецензента, который не нужен приложению.
Я тестировал его вручную на десяти самых разных проектах, от игрового сервера до аудиоплагина C++, и каждый раз исправлял то, что ломалось. Было ощущение, что все готово. Затем я написал тестовый пакет, и он продолжал говорить мне вещи, которые я не хотел слышать.
Установка
В Claude Code есть встроенный способ тестирования плагинов: Claude Plugin Eval. Каждый случай eval — это настоящий сеанс Claude Code. Вы даете ему подсказку, он запускается, а оценщики проверяют, что получилось. Я начал с восьми случаев, по одному на каждое действие, которое утверждает плагин:
Дело
Что он проверяет
самозапуск по пустому описанию
Равнина
