← 返回训练营 🎓AI 知识学习 训练营首页 登录 报名课程
Claude Code 学习 / 六、自动化与综合实战 / 第 6 / 24 课

第18课:非交互模式与批量任务

Claude Code 学习 · 六、自动化与综合实战 · 更新于 2026-07-26

18.1 非交互模式

使用 -p 让它执行一次任务并退出:

claude -p "分析当前项目并输出主要风险"

适合:CI 流程、批量脚本、固定格式报告、定时任务、只需要最终结果的查询。

18.2 管道输入

它可以接收其他命令的输出:

git log --oneline -20 | claude -p "总结最近提交"

对于业务数据,也可以先通过脚本提取必要内容,再把结果交给它,减少上下文消耗。

18.3 结构化输出

自动化任务不应依赖不稳定的自然语言格式。需要脚本继续处理时,应使用当前 CLI 支持的 JSON 或流式输出选项。

自动化提示词必须说明:输入格式、输出字段、失败时怎样返回、不允许编造缺失数据、是否允许外部操作。

18.4 无人值守任务

无人值守任务不能在运行中等待回答,因此必须预先定义:成功标准、数据缺失处理方式、最大处理范围、失败后的停止条件、结果保存位置、是否允许发送或发布。

课后练习

设计一个每日课程文件检查任务,要求输出缺少标题、练习或验收标准的文件清单。

📖 查看官方文档
进度保存在本机浏览器,换设备不同步。