Разработчик выпустил Superlite: плагин Claude Code строит проект по спецификации без вопросов

Автор блога contextfirst.blog рассказывает, зачем сделал Superlite, плагин для Claude Code (исходники: iha2/superlite на GitHub). Отправная точка, рабочий процесс superpowers: при нём агент по секциям спрашивает одобрение дизайна, спецификации и плана, затем выполняет задачи по очереди с ревью после каждой, и человеку трудно отойти от компьютера. Автору хотелось «подрядчика»: выдать спецификацию, вернуться к готовой, протестированной и закоммиченной работе.

Профилирование superpowers, по словам автора, показало пять источников простоя: 8-12 человеческих согласований на функцию; строго последовательное исполнение (в первом бенчмарке, очередь из 21 запуска агентов); ревью после каждой задачи с повторными проверками (около 12 минут из 34-минутной сборки); многократный прогон полного набора тестов разными навыками; субагенты Opus на критическом пути, пишущие код примерно вдвое медленнее Sonnet. Автор подчёркивает, что всё это разумные страховки, и называет Superlite не конкурентом superpowers, а инструментом для другой задачи, автономной разработки на скорости. Superlite заимствует у superpowers структуру плагина, хук старта сессии и навыки жизненного цикла; включать оба в одной сессии не стоит, у них общие названия навыков и оба добавляют контекст при запуске.

Как это работает. Superlite сначала оценивает размер запроса: опечатку просто исправляет, изменение существующего потока обсуждает в коротком дизайне в чате, а для нового проекта задаёт один пакет из до четырёх вопросов и выдаёт один документ с дизайном и планом. После однократного одобрения агент останавливается только на разрушительных, внешне видимых или связанных с безопасностью действиях и никогда не отправляет изменения и не сливает ветки без пользователя. Можно выбрать оркестратора-человека (видит весь план с прогнозом расписания и одобряет его) или ИИ-оркестратора (человек не нужен). Все решения, о которых обычно спрашивают, записываются как «постановления»: что решено, почему и во что обойдётся ошибка.

План, это граф задач: у каждой указаны принадлежащие ей файлы, потребляемые и производимые интерфейсы и тесты, которые надо пройти. Задачи без общих файлов и зависимостей идут одновременно; на текущем бенчмарке пик составил 18 агентов сразу. Роли распределены так: Opus координирует (планирует и раздаёт задачи, но не имеет права трогать код); Sonnet пишет большинство задач и ревьюит пакеты; Haiku берёт только небольшие полностью описанные «механические» задачи вне критического пути; свежий Opus-рецензент читает пакет, собранный из логов прогона, и выдаёт только замечания, ничего не исправляя; исправления делают агенты трёх уровней, выбираемых по степени понимания причины.

Правила обеспечиваются кодом, а не промптами: автор пишет, что координатор читает «не правь код» и всё равно правит, поэтому хуки блокируют ему правку проектного кода, превращают его сырые запуски pytest или npm test в фоновые и запрещают убивать процессы по имени. План должен пройти lint --stable до старта, после чего стабильные задачи запускаются сразу. Хуки записывают токены, стоимость и время каждого агента; это питает прогнозы следующего прогона и мягкий бюджет, который предупреждает на 70% лимита.

Установка: нужны Claude Code, git, Python 3.10 или новее (для собственных инструментов плагина; проект можно писать на любом языке) и bash. Команды: /plugin marketplace add iha2/superlite и /plugin install superlite@superlite-dev, либо claude --plugin-dir с локальной копией. Проверка, фраза «Let's make a react todo list»: рабочая установка начинает обсуждение до написания кода. Состояние пишется в папку .superlite/ проекта: progress.md (постановления и журнал), test-summary.json, metrics.jsonl.

Замеры. Они сделаны на безголовом стенде автора: один и тот же проект собирается по одной спецификации на Opus и оценивается скрытым набором из 177 тестов, который агенты не видят. Проект, генератор статических сайтов плюс движок электронных таблиц (вычислитель формул, HTTP API и браузерный интерфейс). Последний прогон занял 16,1 минуты; по сравнению с superpowers результат тот же, 177 из 177 тестов, примерно за половину времени. Прошлую сборку Superlite (в среднем 26,9 минуты) новая обогнала на 40%. Сам автор оговаривается: это один прогон текущей сборки против прежних на одной машине, «сильный намёк, а не рецензируемая наука».

История улучшений. На меньшей задаче (генератор сайтов: девять модулей, 89 скрытых тестов) superpowers запустил 21 агента по очереди, Superlite, 10, до пяти одновременно; большую часть выигрыша автор объясняет устранением очереди. На полном проекте из 177 тестов более ранняя сборка Superlite в трёх прогонах против superpowers оказалась быстрее в среднем и гораздо предсказуемее. Но она ещё ждала сама себя: сборка заканчивалась примерно на 13-й минуте, после чего 10-18 минут уходило на ревью, исправления и тесты на переднем плане. Поэтому координатору запретили править код, все тесты перенесли в фон, исправления отдали ступенчатым агентам, а стабильные задачи стали строиться, пока остальной план ещё дорабатывается. Итог, сборка за 16,1 минуты. Вывод автора: если рабочий процесс агента медленный, дело обычно не в раздумьях модели, а в очереди и постоянных запросах разрешения. Он советует делить работу по границам интерфейсов, запускать независимые задачи одновременно, выносить механику в скрипты и важные правила закреплять кодом. Подробный разбор философии, уровней агентов и отброшенных идей обещан в отдельной статье.

Ключевые факты

  • Superlite, плагин для Claude Code (iha2/superlite): один документ с дизайном и планом, одно одобрение, затем автономная сборка; остановки только на разрушительных, внешне видимых и связанных с безопасностью действиях, слияния и отправки, только с участием пользователя.
  • План, граф задач: независимые задачи без общих файлов идут параллельно, на текущем бенчмарке пик, 18 агентов одновременно; Opus координирует, Sonnet пишет и ревьюит, Haiku берёт мелкие механические задачи.
  • Правила закреплены хуками, а не промптами: координатору нельзя править код, тесты уходят в фон, процессы нельзя убивать по имени; мягкий бюджет предупреждает на 70% лимита.
  • По замерам автора на проекте с 177 скрытыми тестами: 16,1 минуты, 177 из 177 тестов, как у superpowers, но примерно за половину времени; прошлую сборку (в среднем 26,9 минуты) обогнали на 40%.
  • Автор сам называет результат одним прогоном на одной машине, «сильным намёком, а не рецензируемой наукой»; Superlite не заменяет superpowers, а предназначен для автономной работы, и включать оба в одной сессии не стоит.

Почему это важно

Пошаговые согласования с агентом, частая причина, по которой «автономная» разработка на деле требует человека рядом. Автор разбирает, куда уходит время в процессе superpowers (8-12 согласований на функцию, очередь из 21 запуска агентов, ревью после каждой задачи), и показывает, как граф задач, параллельный запуск и разные модели по ролям сокращают простой. Сам по себе пример полезен как набор приёмов: делить работу по границам интерфейсов, выносить механику в скрипты, закреплять правила кодом.

Кому это важно

Пользователям Claude Code, которые уже знают, что строить, и хотят отдать агенту спецификацию и вернуться к результату. Также тем, кто проектирует многоагентные процессы и выбирает, какую модель на какую роль ставить, и тем, кто использует superpowers и упирается в количество подтверждений.

Как это применить

Нужны Claude Code, git, Python 3.10 или новее (для инструментов плагина; сам проект может быть на любом языке) и bash (на Windows, Git Bash). Установка: /plugin marketplace add iha2/superlite, затем /plugin install superlite@superlite-dev; либо claude --plugin-dir с путём к локальной копии репозитория на одну сессию. Для проверки откройте новую сессию и напишите «Let's make a react todo list», рабочая установка начнёт обсуждение до написания кода. Затем опишите задачу абзацем или файлом спецификации, выберите оркестратора (план проверяет человек или всё делает ИИ) и следите за папкой .superlite/ проекта. Не включайте Superlite и superpowers в одной сессии.

Можно ли доверять

Все цифры, собственные замеры автора на его же стенде, независимой проверки или повторения третьими лицами в тексте не упоминается. Автор сам предупреждает: это один прогон текущей сборки против более ранних на одной машине. Показатели superpowers по времени отдельно не приведены, сказано лишь «примерно вдвое быстрее». Имя автора в тексте не названо, указан только репозиторий iha2/superlite. Тон материала разговорный и шутливый, но технические утверждения поданы без таблиц с результатами прогонов.

Риски и подводные камни

Автономный режим переносит проверку на постфактум: пользователь узнаёт о решениях агента из списка «постановлений» уже после сборки, а с ИИ-оркестратором план вообще не проверяется человеком. Остановки гарантированы лишь для разрушительных, внешне видимых и связанных с безопасностью действий. Бенчмарк, один проект (генератор сайтов плюс движок таблиц) с одной спецификацией, перенос на другие задачи не показан. Использование нескольких моделей и до 18 параллельных агентов связано с расходом токенов, но цифр стоимости прогонов в тексте нет; для контроля есть мягкий бюджет с предупреждением на 70% лимита. Superlite нельзя включать вместе с superpowers из-за общих названий навыков и двойного добавления контекста.