evanflow — плагин для Claude Code: петля разработки на TDD
Проводит идею от обсуждения до кода через скиллы и контрольные точки. Перед каждой git-операцией останавливается и ждёт вас.
/plugin marketplace add anthropics/claude-plugins-community
/plugin install evanflow@claude-communityЧто делает evanflow
Внутри 16 скиллов и 2 собственных субагента. Шаги идут по порядку: сначала уточняется замысел и предлагаются варианты подхода, потом составляется план с разбивкой на задачи, потом идёт выполнение. Внутри каждой задачи, которая пишет рабочий код, работает evanflow-tdd: один падающий тест, минимальная реализация, рефакторинг, затем следующий тест. Тесты проверяют поведение через публичный интерфейс.
Отдельно evanflow-iterate перечитывает дифф, гоняет проверки качества и снимает скриншоты интерфейса через headless Chromium. Цикл жёстко ограничен 5 итерациями. Планы с 3 и более независимыми частями можно отдать в параллельный режим: на каждую единицу свой исполнитель и свой проверяющий, который только читает код, плюс наблюдатель за интеграцией.
Точки контроля стоят на утверждении дизайна, на утверждении плана и после итерации. Перед коммитом или стейджем агент замолкает и спрашивает вас. Хук, который присматривает за git, включается вместе с плагином, править settings.json не нужно. Запуск идёт через evanflow-go; скиллы живут в пространстве имён evanflow:. Советует заходить через маркетплейс плагинов Claude, а не копировать файлы руками.
Какие задачи решает
- довести идею от черновика до рабочего кода по шагам
- держать дисциплину TDD внутри каждой задачи, а не отдельной фазой
- поймать баг в проверочном утверждении, который пропускает ошибку в коде
- раздать независимые части плана параллельным исполнителям
- остановить агента до коммита и решить самому, что попадёт в историю
Примеры запросов агенту
- Давай прогоним это через evanflow — хочу добавить небольшую функцию, которая делает X
- Разбей план на независимые части и запусти
evanflow-coder-overseer - Перечитай дифф через
evanflow-iterateи покажи, что нашёл
Как установить evanflow
Через маркетплейс плагинов
/plugin marketplace add anthropics/claude-plugins-community/plugin install evanflow@claude-communityПо шагам, с командами для каждой платформы: Плагины Claude Code: маркетплейсы, установка и как собрать свой
Вопросы о evanflow
Как установить evanflow в Claude Code?
Через маркетплейс плагинов: сначала /plugin marketplace add anthropics/claude-plugins-community, потом /plugin install evanflow@claude-community. После установки перезапустите Claude, и хук для git подключится сам.
Что делает evanflow?
Ведёт работу по циклу обсуждение, план, выполнение с TDD, итерация, и на каждой границе ждёт вашего решения. Скиллы вызываются по одному или всё сразу через evanflow-go.
Агент сам закоммитит изменения?
Нет. Перед любой git-операцией цикл останавливается и передаёт управление вам — автокоммитов и автостейджа в нём нет.