Correctless — плагин
Плагин Claude Code для разработки с разделением ролей: спецификация, ревью, TDD, QA и верификация разными агентами
- 66 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Хуки блокируют и разрешают записи в файлы по фазам, `/cauto` и `/cchores` ведут работу вплоть до PR
- Команды запускают несколько агентов и тестовые прогоны, расход токенов высокий
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add plugins/correctlessОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Хуки блокируют и разрешают записи в файлы по фазам, `/cauto` и `/cchores` ведут работу вплоть до PR
- Команды запускают несколько агентов и тестовые прогоны, расход токенов высокий
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Correctless строит вокруг агента конвейер, где один и тот же ИИ не планирует, пишет, тестирует и проверяет сам себя. Основная цепочка команд: `/cspec` фиксирует, что считается правильным, `/creview` атакует спецификацию до появления кода, `/ctdd` ведет разработку через тесты, `/cverify` сверяет код со спецификацией, `/cdocs` обновляет документацию. Агент, пишущий тесты, плана реализации не видит, и QA-агент код не писал. Фазы закрепляют shell-хуки: `workflow-gate.sh` блокирует правку исходников на красной стадии и любые записи во время QA, `audit-trail.sh` ведет журнал, `sensitive-file-guard.sh` защищает отмеченные пути. Первичная настройка идет командой `/csetup`. Проект копит память: постмортемы, находки QA и аудита, отложенные замечания и антипаттерны попадают в будущие спецификации и ревью. Для ответственных задач есть повышенная интенсивность с шестью агентами на ревью спецификации. `/cauto` ведет работу от утвержденной спецификации до PR, `/cchores` берет подходящую задачу и открывает один PR, а `/cstatus` и `/cmetrics` показывают фазу, стоимость и находки.
Для кого. Разработчикам и командам на Claude Code, которым важно доверие к коду, написанному агентами, и независимая проверка на каждом этапе.
Подходит, если
- Фича сложная, и нужны проверяемые правила до написания кода
- Тесты агента слишком похожи на реализацию, и нужны красные тесты до плана
- Пойманные баги должны превращаться в антипаттерны и правила для следующих спецификаций
- Нужен прогон от утвержденной спецификации до PR с границами и журналом решений
Не подходит, если
- Правка на одну строку или быстрый прототип: конвейер из нескольких агентов не окупится
- В проекте нет запускаемого набора тестов, а плагину он нужен
- Нет подписки Claude Max, на которую рассчитан расход токенов
Пример запроса к агенту
/cspec Добавь экспорт отчетов в CSV с лимитом 10 000 строк и опиши правила корректности, потом запусти `/creview`Ограничения
Нужны Claude Code, подписка Claude Max, `jq` версии 1.7 или новее, Bash версии 4 или новее и проект с запускаемым набором тестов. Много агентов на каждую фичу означают заметный расход токенов, особенно на высокой и критической интенсивности. Хуки на Bash блокируют правки по фазам и бывают неудобны, когда задачу надо быстро обойти вручную. Критическая интенсивность подключает моделирование Alloy и живую проверку атакой, что требует отдельной подготовки. После обновления плагина Claude Code перезапускают и заново выполняют `/csetup`.
Как отключить. Выполните `/plugin uninstall correctless` и `/plugin marketplace remove correctless`. При установке клоном удалите `.claude/skills/workflow` и хуки из `.claude/settings.json`.
Частые вопросы
Как поставить Correctless в Claude Code?
Выполните `/plugin marketplace add joshft/correctless`, затем `/plugin install correctless` и `/csetup`. Альтернатива: клонировать репозиторий в `.claude/skills/workflow` и запустить `setup`.
Какие команды входят в основной цикл?
`/cspec`, `/creview`, `/ctdd`, `/cverify` и `/cdocs`: спецификация, атака на нее, тесты и реализация, сверка и документация. Отдельно есть `/cdebug`, `/cauto` и `/cchores`.
Как хуки удерживают фазы?
`workflow-gate.sh` блокирует правку исходников на красной стадии и все записи при QA, а `workflow-advance.sh` один отвечает за переходы между фазами. Так порядок не зависит от дисциплины промпта.
Как поднять строгость проверки?
В `.correctless/config/workflow-config.json` в разделе `workflow` задайте `"intensity": "high"` или `"critical"`. По умолчанию стоит стандартная интенсивность.
Как обновить плагин?
Удалите плагин и маркетплейс командами `/plugin uninstall` и `/plugin marketplace remove`, добавьте их снова, перезапустите Claude Code и выполните `/csetup`. Для клона достаточно `git pull` и `./setup`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныПлагин превращает Claude Code в команду из 16 агентов: план по документам, TDD и 9 проверок перед слиянием.
Плагин для Claude Code: вы читаете одну спецификацию, параллельные агенты реализуют ее до коммита с зелеными тестами.
Рабочая конфигурация Claude Code: планировщик с ревью по этапам, субагенты и скиллы анализа, рефакторинга и синхронизации документации
Плагин Claude Code с 17 скиллами: размер задачи, дизайн-ревью, TDD, свежие субагенты и PR после трех решений человека.
Готовая сборка для Claude Code: агенты, слеш-команды, скиллы, защитные хуки, правила и MCP-подключения одной установкой
Набор для Claude Code: восемь агентов по фазам работы, 21 скилл и хуки, которые держат агента в заданных рамках.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Correctless (эта карточка) | нет | 66 | |
| Superpowers | нет | 316 679 | общие навыки разработки и планирования, а тут жесткое разделение ролей агентов и фаз с блокировкой хуками |
| TDD Guard | нет | 2 375 | один хук для соблюдения TDD, а тут полный конвейер от спецификации до верификации |
Коротко о README
README излагает причину появления проекта: один и тот же агент не должен ревьюить собственный код. Дальше идут быстрый старт, фазы, хуки, интенсивность, автоматизация, обновление, удаление и лицензия.