章节 01
【主楼/导读】Critters:基于Claude Code的自动化Issue处理守护进程
介绍Critters——一个TypeScript守护进程,可监控Linear或Jira中带特定标记的Issue,自动运行Claude Code工作流,实现从规划、执行到审查的全流程自动化。它集成AI编程工具与Issue跟踪系统,支持自定义工作流、多种部署方式,注重运维体验与安全管理,代表AI辅助软件开发的端到端自动化方向。
正文
介绍一个TypeScript守护进程,能够监控Linear或Jira中的标记Issue并自动运行Claude Code工作流,实现从规划到执行再到审查的全流程自动化。
章节 01
介绍Critters——一个TypeScript守护进程,可监控Linear或Jira中带特定标记的Issue,自动运行Claude Code工作流,实现从规划、执行到审查的全流程自动化。它集成AI编程工具与Issue跟踪系统,支持自定义工作流、多种部署方式,注重运维体验与安全管理,代表AI辅助软件开发的端到端自动化方向。
章节 02
软件工程领域长期面临Issue积压与开发资源不匹配的效率瓶颈。Stripe开源的Minions项目展示了AI代理自动处理开发任务的潜力,Critters作为该理念的开源实现,通过集成Claude Code等AI工具与Issue跟踪系统,构建自主规划、执行、审查代码的自动化工作流。
章节 03
Critters采用守护进程架构,基于Bun运行时构建,通过tmux面板管理多并发任务。Bun确保任务处理效率,tmux支持实时监控AI代理执行过程。系统支持Linear和Jira,通过轮询检测带特定标签的Issue,触发预定义工作流。
章节 04
核心抽象为Critter类型,每个类型定义可配置的工作流阶段(默认含规划、执行、审查,支持自定义)。每个阶段对应Claude Code会话,自动传递Issue描述、仓库状态、分支等上下文。阶段化设计分解复杂任务,保留人工介入灵活性。
章节 05
提供丰富命令行工具覆盖初始化到日常运维:启动命令创建tmux会话进入守护模式;状态命令展示活跃/队列任务概况;日志命令支持按阶段/实时流查看详情;prompt-render命令预览提示词模板,助力调试优化AI行为,降低部署门槛。
章节 06
提供多种部署选项:二进制安装适合快速试用;Docker Compose方案容器化部署,内置Claude Code CLI、GitHub CLI等依赖;支持自定义Dockerfile扩展语言运行时(如Node.js、Bun、Python)。
章节 07
通过环境变量注入API密钥(Anthropic、Linear/Jira认证信息);Slack通知支持Webhook URL或Bot Token线程化推送;文档提醒用.env文件管理敏感配置,避免硬编码密钥到代码或配置中。
章节 08
Critters代表AI辅助开发从代码补全走向端到端任务自动化的方向。AI代理承担重复、上下文明确的任务,人类专注架构设计、复杂决策与创新。随着多模态大模型进步,此类自动化工作流有望成为软件工程新常态。