所属教程:Claude Code 从入门到大师级完整教程 预计阅读:28 分钟
把代理接入自动化流水线,价值在于稳定、可重复地完成机械且规则明确的工作,而不是让流水线自动做不可逆决策。本节给出接入原则、参数组合、落地顺序与安全边界。
| 适合交给自动化代理 | 应保留给人工/主流程判断 |
|---|---|
| 代码库只读扫描、生成变更说明草稿、审查建议清单 | 合并、发布、推送主干等不可逆动作 |
| 受规则约束的格式化、补缺文档、小型机械修复 | 架构决策、接口兼容性取舍 |
| 按固定模板分析失败日志并给出定位线索 | 高风险配置、权限与密钥变更 |
| pre-commit 阶段的轻量自检与提示补充 | 阻断式放行与绕过既有质量门禁 |
--allowedTools 限定必需工具,配合 --permission-mode dontAsk 收敛越界动作。--output-format json 返回固定字段(结论、改动文件、检查结果、失败原因),供流水线后续步骤解析。# 示意:流水线中对单个目标做只读分析并输出 JSON(授权与模式按真实任务最小化配置)
claude -p "分析指定范围并给出结论,先运行可用检查" --output-format json --permission-mode dontAsk
代理自动化是对测试、构建、lint、评审等既有门禁的补充而非替代:它负责按规则生成与自检,最终合并仍由门禁结果与人工 diff 复核把关。把代理定位成"不知疲倦的规则执行者与建议提供者",流水线才能既提效又可控。
本节明确了自动化接入的要素、顺序与边界。下一节讲批量同构任务的组织方式:任务清单驱动的循环 fan-out,以及会话内多子代理并行工作。
← 上一节:非交互模式:-p、--continue、--resume 与程序调用 下一节:批量仓库与批量任务的组织方式 →