Ralph Wiggum 插件:让 Claude Code “通宵干活”
Ralph 就是一个让 Claude 自己跟自己对话的循环——你下班回家,它替你加班,醒来代码写好了。
核心原理
传统用法:你给 Claude 一个任务 → Claude 完成 → 退出 → 你再手动启动下一轮。
Ralph 用法:
```bash
/ralph-loop "你的任务描述" --completion-promise "DONE" --max-iterations 50
```
Claude 会:
1. 执行任务
2. 尝试退出时被 Stop hook 拦截
3. 自动重新读取同一个 prompt
4. 看到自己之前写的代码/测试结果
5. 继续改进,直到输出 “DONE” 或达到迭代上限
每次迭代 prompt 不变,但文件和 git 历史在变——Claude 通过读取自己的“作品”实现自我进化。
最适合的场景
✅ TDD 开发:写测试 → 跑失败 → 改代码 → 重复直到全绿
✅ Greenfield 项目:定义好需求,过夜执行
✅ 有自动验证的任务:测试、Lint、类型检查能告诉它对不对
❌ 需要人类判断的设计决策
❌ 没有明确成功标准的任务
Prompt 写法要点:
必须有:明确的完成条件 + 完成信号词
示例:
```markdown
构建一个 Todo REST API
完成标准:
- CRUD 全部可用
- 输入校验完备
- 测试覆盖率 > 80%
完成后输出:COMPLETE
```
真实战绩
- Y Combinator Hackathon:一夜生成 6 个仓库
- 某项目:$50k 合同,API 成本仅 $297
安全机制
始终设置 `--max-iterations` 防止无限循环:
```bash
/ralph-loop “任务” --max-iterations 30 --completion-promise “DONE”
```
📎 插件地址:https://t.co/4MJUGB01Pf
点击图片查看原图