第十届中国开源年会,12月6-7日,北京, 查看详情

Continuous Claude

通过循环调用 Claude Code 与 GitHub 工作流,自动创建 PR、等待 CI 检查并合并的轻量化 CLI 工具。

详细介绍

Continuous Claude 是一个轻量级 CLI 工具,通过循环调用 Claude Code 实现持续的开发迭代:每次运行会在独立分支上生成变更、创建 Pull Request、等待并监控 CI 检查与代码评审,检查通过后自动合并并继续下一轮。项目通过在仓库中维护一个共享的上下文文件(默认 SHARED_TASK_NOTES.md)来实现跨次运行的持久化上下文,从而让后续的迭代记住前一次的决策和未完成事项,形成一种“接力赛”式的自治工作流。该工具依赖于 gh(GitHub CLI)与本地或远程的 Claude Code 访问权限,适合需要长期、小步快跑地改进大型代码库的场景。

主要特性

  • 循环式执行:以可配置的迭代次数或成本预算驱动持续运行。
  • PR 生命周期自动化:自动创建分支、提交、发起 PR、等待检查并根据结果合并或丢弃。
  • 持久化上下文:使用共享的 Markdown 文件保存进度与任务笔记,减少上下文漂移。
  • 并行运行支持:可通过 Git worktrees 并行运行多个实例以分工处理不同子任务。

使用场景

适用于需要大规模、长期改造或维护的仓库场景,例如逐步补全单元测试、依赖升级后的兼容性修复、大规模重构或自动化样式迁移等。对于希望把机械性重复工作交给模型并通过 PR/CI 保持安全门控的团队,Continuous Claude 可以作为“增强型”Dependabot 或自动化助理来使用。

技术特点

  • 以 Shell 脚本/CLI 为核心,易于在 CI、容器或开发机器上运行。
  • 集成 Claude Code 与 gh,将模型输出与标准 GitHub 流程无缝对接。
  • 支持通过 --disable-commits 做干跑(dry-run),便于本地验证。
  • 开源许可证为 MIT,仓库主页与文档位于项目页面,适合研究与实验使用。
Continuous Claude
资源信息
🦾 智能体 💻 命令行 🛠️ 开发工具 🌱 开源