详细介绍
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,仓库主页与文档位于项目页面,适合研究与实验使用。