用途:Ralph 方法论提供自主 AI 编码循环的技术机制,让同一提示被反复执行,直到任务真正完成或触及迭代上限。
主要能力:通过停止钩子(Stop hook)拦截会话退出并重新喂入相同提示,形成循环;用完成信号与最大迭代次数控制退出。
使用方式:启动命令为 /majestic-ralph:start "<prompt>" --max-iterations N --completion-promise "WORD"。循环中停止钩子拦截会话退出并重喂同一提示。退出时需输出 <promise>WORD</promise> 表示真正完成。状态文件位于 .claude/ralph-loop.local.yml,包含 iteration、max_iterations、completion_promise、started_at、prompt 等字段。
监控与取消:可用 grep '^iteration:' .claude/ralph-loop.local.yml 查看迭代次数;用 /majestic-ralph:cancel 取消循环。
安全规则:操作需幂等(如迁移使用 IF NOT EXISTS);命令需非交互(不加 -i 标志、不出现提示);退出标准需清晰,目标模糊会导致无限循环。完成信号只在真正完成时输出,谎报会重启循环;最大迭代次数是硬性停止。
限制:资料未提供更多平台、收费或效果信息。