Continuous Claude:循环运行的 AI 开发代理

在循环中运行 Claude Code 或 Codex CLI,自动创建拉取请求、等待检查并合并,让大型开发任务在你睡觉时完成。

Star 数
★ 1.4k
最近更新
22 天前
License
MIT
主语言
Shell

30 秒速览

运行形态
命令行工具
可在哪里用
平台专用Codex · Claude Code
费用
软件免费,模型调用费用自付
上手难度
中 · 需要几步配置
开始前需要
Claude Code CLI 或 Codex CLIGitHub CLIjq(仅 Bash 运行器)gitShell / 命令行网络访问本地文件系统
典型场景
一位开发人员需要将大型代码库的测试覆盖率从 0% 提升到 80% 以上,可以在夜间无人值守地运行此工具。
不适合
  • 只使用 Gitea 等非 GitHub 平台的团队
  • 希望每次迭代都保留代码、不接受失败即丢弃的团队

这个 Agent 能做什么,适合哪些场景?

Continuous Claude 是一个命令行工具,它反复调用 AI 编码代理(Claude Code 或 Codex CLI)来迭代完成大型开发任务。每次迭代中,它创建一个新分支,让代理生成提交,通过 GitHub CLI 创建拉取请求,等待 CI 检查和审阅,成功则合并,失败则丢弃。它通过一个共享的 Markdown 文件(SHARED_TASK_NOTES.md)在不同迭代之间传递上下文,使代理能够记住之前的进度和决策。该项目受 CI/CD 实践和 GitHub Next 的 Continuous AI 项目启发,专注于自动化那些单调但需要谨慎的任务,如提升测试覆盖率、大型重构或更新依赖。它提供了 Bash 和 PowerShell 两种运行器,并支持多种运行限制(迭代次数、成本、持续时间)以及 git worktree 并行执行。

Continuous Claude 脚本执行以下操作:1) 每次迭代创建新分支并运行所选代理(claude 或 codex);2) 将代理的更改提交并推送到远程;3) 使用 gh pr create 创建拉取请求;4) 使用 gh pr checks 轮询 CI 检查和审阅状态,直到通过;5) 合并成功后,拉取最新的 main 分支并清理分支;6) 如果失败,关闭 PR 并丢弃工作。在每次迭代之前,它会读入 SHARED_TASK_NOTES.md,并在之后更新,以提供上下文连续性。它还支持可选的审查者传递(--review-prompt)、成本限制(--max-cost)、时长限制(--max-duration)和紧急停止(--completion-threshold)。

  1. 一位开发人员需要将大型代码库的测试覆盖率从 0% 提升到 80% 以上,可以在夜间无人值守地运行此工具。
  2. 一位维护者希望在每天早上自动运行依赖更新检查,并修复更新后出现的破坏性更改。
  3. 一位团队领导希望将单体应用拆分为模块,分多次拉取请求进行,每次都有 CI 验证。
  4. 一位开发人员希望将旧代码从回调转换为 async/await,但不想手动处理所有细节。
  5. 一位开发者需要快速完成乏味的重构工作,例如统一代码风格或更新到新的标准库。
  6. 一位开源维护者希望使用 AI 代理自动处理 GitHub 上的入站 issue 并生成补丁,然后由人类审查。

如何安装或部署这个 Agent?

使用单个命令安装:

curl -fsSL https://raw.githubusercontent.com/AnandChowdhary/continuous-claude/main/install.sh | bash

在 Windows 上,使用 PowerShell 7:

irm https://raw.githubusercontent.com/AnandChowdhary/continuous-claude/main/install.ps1 | iex

手动安装:下载脚本,使其可执行,并移动到 PATH 中的目录。卸载:删除 ~/.local/bin/continuous-claude 或 /usr/local/bin/continuous-claude。

如何使用这个 Agent?

首先,确保已安装并认证所需的依赖:Claude Code CLI(claude auth)或 Codex CLI(codex login)、GitHub CLI(gh auth login)和 jq(Bash 运行器)。然后,在 git 仓库中运行:

continuous-claude --prompt "add unit tests until all code is covered" --max-runs 5

使用 Codex 作为提供者:

continuous-claude --provider codex --prompt "add unit tests" --max-runs 5

可以使用 --max-cost 或 --max-duration 限制成本或时间。所有未识别的标志都会转发给代理 CLI。

这个 Agent 有哪些优点和局限?

优点
  • 自动处理完整的拉取请求生命周期,包括合并,无需人工干预。
  • 通过共享笔记文件实现上下文连续性,避免重复劳动。
  • 支持 Claude Code 和 Codex CLI 两种提供者,灵活切换。
  • 提供多种运行限制(次数、成本、持续时间),可控制成本和资源。
  • 使用 git worktree 支持并行运行多个实例。
局限
  • 依赖特定的 CLI 工具(Claude Code、Codex、GitHub CLI)和 GitHub API,仅支持 GitHub 仓库。
  • 成本可能较高,当代理运行频繁且模型昂贵时。
  • 失败的迭代会丢弃工作,可能导致浪费,但通过重试机制可能产生进展。
  • 需要手动设置和认证多个工具,上手有一定复杂度。
  • 文档中未提及对私有模型或企业级安全的支持。

这个 Agent 与同类方案有什么区别?

GitHub Next 的 Continuous AI 项目也探索了类似的循环运行理念,但 Continuous Claude 更侧重于直接利用 GitHub PR 工作流。此外,它提到了 Dependabot 只处理依赖更新,而 Continuous Claude 还能修复更新后的破坏性更改。

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Continuous Claude:循环运行的 AI 开发代理 当前 53 · 缺口较多 命令行工具免费 + 模型费 ★ 1.4k 22 天前 Shell Codex · Claude Code
Helmor 本地多智能体工作台 52 · 缺口较多 桌面应用免费 + 模型费 ★ 1.3k 2 个月前 TypeScript Codex · Claude Code
Coder Eval 86 · 表现良好 命令行工具免费 + 模型费 ★ 151 2 天前 Python Codex · Claude Code · OpenAI API · Claude API
Zeroshot 工程验证循环 63 · 存在缺口 命令行工具免费 + 模型费 ★ 2k 今天 Rust Codex · Claude Code

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
53/ 100 五分制 2.7 / 5
本评测基于 2026年8月9日 的源码;此后该项目发布了 1 个正式版本,尚未复审。分数与结论只代表评测时的版本。 最近版本 ↓
信任安全 10/29
可靠稳定 8/14
适用触发 12/18
规范维护 11/18
有效结果 9/13
证据核验 3/8
查看各维度的扣分理由
信任安全10 / 29 · 1.7/5

证据显示脚本会创建分支、推送、创建PR、合并,并可能自动合并,但未提供用户确认机制,也未明确数据流透明性。敏感数据处理未提及,依赖通过curl安装且无校验,外部影响显著(自动合并PR),回滚机制有限(丢弃失败分支),来源归属明确(作者署名)。扣分原因:缺少用户确认、数据流透明性不足、依赖安全未验证。

可靠稳定8 / 14 · 2.9/5

脚本内部逻辑一致,README与脚本功能描述相符,但依赖外部工具(gh、claude、codex)的可用性未验证,失败消息有提供但可能不完整。扣分原因:依赖可用性未验证,失败消息可能不全面。

适用触发12 / 18 · 3.3/5

明确目标用户(开发者)和场景(自动化测试、重构),能力边界清晰(仅支持GitHub),触发条件明确(通过CLI参数),环境适配良好(支持macOS/Linux/Windows)。扣分原因:未提及非GitHub平台支持。

规范维护11 / 18 · 3.1/5

信息架构清晰,安装说明详细,命名稳定,示例丰富,已知限制明确(仅GitHub),许可证MIT,版本管理有自动化流程,维护责任明确(作者)。扣分原因:维护责任未明确说明。

有效结果9 / 13 · 3.5/5

输出可用(PR、合并),边际价值高(自动化重复任务),成本效益合理(有预算控制)。扣分原因:未提供实际运行数据。

证据核验3 / 8 · 1.9/5

README中的声明与代码部分对应,但缺乏独立验证,事实与推断未明确区分。扣分原因:缺乏独立验证,事实与推断未明确区分。

风险与缓解建议
  • 自动合并PR可能带来风险,建议用户确认。
  • 依赖通过curl安装且无校验,存在供应链风险。
  • 未提供用户确认机制,可能意外执行操作。
证据充分度:低 评估于 2026年8月9日 审查版本 41cf787cfc66 评估后仓库已有新提交,评分可能未覆盖最新改动
查看完整评分方法 →

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. v0.24.9 Release v0.24.9
    发布说明摘录
    What's Changed - :bug: Count all PR comments and fail closed on lookup errors (a8ba58f) - :arrow_up: Update checkout to v7.0.1 (b9d8ccf) Full Changelog: https://github.com/AnandChowdhary/continuous-claude/compare/v0.24.8...v0.24.9 Installation Install with a single command: ```bash curl -fsSL https://raw.githubusercontent.com/AnandChowdhary/continuous-claude/refs/tags/v0.24.9/install.sh | bash ``` On Windows with PowerShell 7: ```powershell irm https://raw.githubusercontent.com/AnandChowdhary/continuous-claude/refs/tags/v0.24.9/install.ps1 | iex ``` …
    在 GitHub 查看 ↗
  2. v0.24.8 Release v0.24.8
    发布说明摘录
    What's Changed - :bug: Synchronize provider stderr capture (f007dd4) - :construction_worker: Update checkout action to v7 (80892b5) - :pencil: Document GitHub platform support (#64) (dfd88a9) Full Changelog: https://github.com/AnandChowdhary/continuous-claude/compare/v0.24.7...v0.24.8 Installation Install with a single command: ```bash curl -fsSL https://raw.githubusercontent.com/AnandChowdhary/continuous-claude/refs/tags/v0.24.8/install.sh | bash ``` On Windows with PowerShell 7: ```powershell …
    在 GitHub 查看 ↗
  3. v0.24.7 Release v0.24.7
    发布说明摘录
    What's Changed - ✨ Add reviewer provider selection (#63) (3292128) Full Changelog: https://github.com/AnandChowdhary/continuous-claude/compare/v0.24.6...v0.24.7 Installation Install with a single command: ```bash curl -fsSL https://raw.githubusercontent.com/AnandChowdhary/continuous-claude/refs/tags/v0.24.7/install.sh | bash ``` On Windows with PowerShell 7: ```powershell irm https://raw.githubusercontent.com/AnandChowdhary/continuous-claude/refs/tags/v0.24.7/install.ps1 | iex ``` Or download the script directly: ```bash …
    在 GitHub 查看 ↗

常见问题

运行这个工具需要哪些 API 密钥或凭据?
需要认证 Claude Code CLI(claude auth)或 Codex CLI(codex login),以及 GitHub CLI(gh auth login)。这些工具会处理各自的 API 密钥。
如果一次迭代失败会发生什么?
它会关闭拉取请求并丢弃更改,但会将失败信息记录在共享笔记文件中,以便下一次迭代调整策略。如果连续失败多次,可以选择暂停并让人类干预。
我可以控制工具的成本吗?
是的,可以使用 --max-cost 设置美元预算,使用 --max-duration 设置时间限制,或使用 --max-runs 设置迭代次数。也可以限制每小时调用次数。
它支持我的非 GitHub git 仓库吗?
目前不支持。它依赖 GitHub 的 PR、检查 API,并且只能在与 GitHub 远程关联的仓库中工作。可以以禁用提交或分支的方式在本地使用,但没有完整的 PR 自动化。
它能真正完成大型项目吗?
可以,它设计用于多步骤任务。通过循环运行和上下文保持,它可以逐步推进大型重构或大幅提升测试覆盖率。但有成本和时间限制,实际可行性取决于任务规模和模型成本。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents