Ralph for Claude Code 是一个面向 Claude Code 的「自治开发循环」工具,实现了 Geoffrey Huntley 提出的 Ralph(取名自 Ralph Wiggum)技术:让 Claude Code 持续迭代地改进你的项目直到完成,并内置防护以避免无限循环与 API 过度使用。它强调智能退出检测——「双条件退出门」要求同时满足完成指标与显式 EXIT_SIGNAL 才停止,配合速率限制与熔断器。安装一次即成为任意目录可用的全局命令。许可为 MIT,Shell,约 9,188 stars,当前 v0.11.5。
来源:README.md(标题、首段、What's Working Now);GitHub 仓库元数据(stars=9188、license=MIT、language=Shell) 查看 GitHub 仓库 →「让 AI 编码助手自动循环干活直到完成」很有吸引力,但裸跑容易陷入无限循环或烧爆 API。Ralph 把这套自治循环做得有防护、可控:智能退出检测、速率限制(默认 100 次/小时)、熔断器、卡死循环检测、5 小时 API 限额处理、实时监控等,让「自动迭代」真正可用,因而受关注。截至数据采集约 9,188 stars。
来源:README.md(首段、What's Working Now);GitHub 仓库元数据(stars=9188)反复让 Claude Code 迭代改进项目直到完成;双条件退出门(完成指标 + 显式 EXIT_SIGNAL)避免过早或无限循环。
来源:README.md(首段、What's Working Now → 退出门)默认 100 次/小时(可配)速率限制、熔断器与高级错误检测防失控,并处理 5 小时 API 限额(可自动等待)。
来源:README.md(What's Working Now、Recent Improvements 的 API 限额)用 --resume
安装一次全局可用,ralph-enable 启用向导、.ralphrc 项目配置、PRD 导入、卸载脚本与 CI/CD;566 测试 100% 通过。
来源:README.md(首段、What's Working Now)Ralph 是 Shell 实现、安装为全局命令的自治循环包装器,反复调用 Claude Code 迭代改进项目。核心安全机制:双条件退出门(须同时有完成指标 + 显式 EXIT_SIGNAL 才退出)、速率限制(默认 100 次/小时、可配)、熔断器(高级错误检测防失控)、带语义理解与两段式错误过滤的响应分析器、多行错误匹配做卡死检测、三层 API 限额检测(超时守卫→结构化 JSON 的 rate_limit_event→过滤文本回退)。还支持 JSON 输出(自动回退文本解析)、--resume 会话续接(避免会话劫持)、会话过期超时、现代 CLI 标志(--output-format/--allowed-tools/--no-continue/--live 实时流式)、ralph-enable 项目启用向导、.ralphrc 配置、tmux 实时监控与 PRD 导入。测试 566 个、100% 通过。
来源:README.md(What's Working Now、Recent Improvements)中心为项目本体,内环 = 核心功能模块,外环 = 关键技术依赖;按 deep.json 中的 core_features 与 tech_stack.key_deps 自动生成
Claude Code CLItmux(实时监控,可选)适合想让 Claude Code 自动、持续迭代推进项目的开发者:从 PRD/目标出发让它循环改进直到达成完成条件、在无人值守下跑较长的开发任务,同时靠速率限制/熔断/退出门控制成本与避免失控。它适合「设定目标后让 AI 自动迭代」的工作流;因会持续消耗 API,应设好限额并对产出做审核。
来源:README.md(首段、What's Working Now、PRD import)最新为 v0.11.5(社区 bug 修复):修复把超时(退出码 124)误判为 API 5 小时限额、三层 API 限额检测、无人值守下限额提示改为自动等待、bash 3.x 兼容修复等;测试增至 566 个、100% 通过。此前 v0.11.4 修复了进度检测(循环内 git commit 计入进度)、会话劫持(改用 --resume)、EXIT_SIGNAL 覆盖、ralph-import 卡死等。
来源:README.md(Recent Improvements v0.11.5/v0.11.4)Ralph for Claude Code 把「让 AI 自动循环干活直到完成」这件容易失控的事做得有防护、可控:智能双条件退出门、速率限制、熔断、卡死检测、会话续接与实时监控,测试覆盖高、活跃维护,实现的是知名的 Ralph 自治开发技术。对想设定目标后让 Claude Code 自动迭代推进项目的开发者很实用。要清楚它会持续消耗 API/额度(需设限额预算)、强绑定 Claude Code、产出仍需人工审核。作为带安全护栏的 Claude Code 自治循环工具,它实用、稳健。
来源:综合 README.md 的循环机制、安全防护与维护情况