Как повторить
- Откройте Claude Code и добавьте официальный каталог плагинов:
/plugin marketplace add anthropics/claude-code - Установите плагин:
/plugin install ralph-wiggum@claude-plugins-official - Напишите задачу с условием готовности, которое можно проверить. Например:
Собери REST API для тудушек: CRUD, валидация, тесты. Когда тесты зелёные, выведи <promise>DONE</promise> - Запустите цикл:
/ralph-loop "<промпт из шага 3>" --completion-promise "DONE" --max-iterations 20 - Если цикл пошёл не туда, остановите его командой
/cancel-ralph.
Если команды из шагов 1–2 не сработают, найдите актуальный синтаксис через /plugin marketplace в Claude Code.
Как проверить результат
Дайте задачу с результатом, который легко проверить: «напиши функцию и юнит-тест, выведи DONE, только когда тест зелёный». Счётчик повторов в выводе должен расти. Если цикл сразу остановился сам, возможны две причины. Либо фраза из --completion-promise есть в тексте самой задачи, либо плагин не подключился: проверьте список установленного через /plugin.
Как это устроено
В Claude Code есть Stop-хуки: код, который срабатывает, когда сессия пытается завершиться. Плагин в этот момент ищет в выводе точную строку из --completion-promise. Если её нет, хук не даёт сессии закончиться и отправляет тот же промпт заново как новый ход. Готова ли задача по смыслу, хук не оценивает: он сверяет только строку.
Источник: Boris Cherny (Anthropic, автор Claude Code); тизер репостнул агрегатор power.ai в Instagram.