Даня запостил воркфлоу для Ralph Wiggum Loop - простой техники для автономной разработки в Claude Code (и не только), по которой сходит с ума вайб-кодинг твиттер. Попробовал на своих проектах, делюсь сетапом.
Проблема: автор предлагает два варианта - интерактивный (сидишь in-the-loop) или полностью автономный (`--dangerously-skip-permissions`). Первый неудобный, второй опасный - агент может случайно сделать непоправимое. Рекомендуемое решение - песочница/VPS, но я работаю над десктопом и мобилкой, которые нормально запускаются только локально.
Мой сетап:
1. Скрипт .claude/loop.js - запускает CC в non-interactive режиме с явными пермишенами через
--allowedTools2. На вход - файл с промптом и файл с планом.
3. Условие выхода: последняя строка плана
STATUS: NOT STARTED → агент меняет на STATUS: DONE → скрипт останавливается. Важно, чтобы в промпте была про это инструкция.Минус: если агенту не хватает прав, цикл не завершится и
STATUS: DONE не проставится.Что буду пробовать:
•
--permission-prompt-tool - агент просит разрешения через MCP, можно интегрировать прямо в терминале или например в телегу.• Всё-таки настроить песочницу для React Native/Electron (например через докер) - сложно, но может быть worth it.
Код скрипта и примеры prompt.md и plan.md