小互 · AI 学院ACADEMY
课程/C01/第 4.1 课

无头模式:claude -p 一句话出活

上手L4 · 14 分钟
这节课结束时,你会有
一条可被定时器调用的成熟 claude -p 命令

目前为止你都是「开着会话聊」。这节课认识它的另一副面孔:不开会话、一条命令、干完就走——这叫无头模式(headless),是通往「自动化」的那扇门。下一课的定时任务、毕业项目的管线,底座全是它。

01一条命令出活

在终端里(不进入 claude 会话)直接:

claude -p "读 本周产出/ 里的文件,按四块结构写一份周报底稿,存为 周报.md"

-p 后面跟一句指令,它默默干完、文件落地、进程结束——没有对话界面,没有来回确认。你也可以用管道把内容喂给它:

cat 会议记录.txt | claude -p "提取待办事项,输出成表格"

02它和会话模式是什么关系

会话模式 = 面对面交办

适合探索、迭代、需要来回商量的活。有确认弹窗、能追问、能纠偏——日常主力。

无头模式 = 留字条

适合流程已经固定、不需要商量的活。「照这个干,干完把结果放桌上」——它是给脚本、定时器、其他程序调用的形态。

黄金顺序

永远先在会话里把活跑顺(提示词磨到一次成型),再把那句成熟的提示词搬进 claude -p。没跑顺过的活别直接无头跑。

03无头模式的三个纪律

没有会话就没有弹窗,也没有你在旁边看着——所以纪律比会话模式更严:

  • 指令必须自带一切:会话里它能追问你,无头模式不能。素材在哪、产出叫什么、格式什么样、出错怎么办,一句话全说清;
  • 产出落文件,别指望「看回答」:让它把结果写成文件(周报.md、日志.txt),这是无头活唯一可靠的交付方式;
  • 权限给最小:无头跑的活只该读它需要的、写它该写的。删除、覆盖、外发类动作不进无头指令——那些永远留给有你在场的会话。
终端 — 一条成熟的无头命令
$ claude -p "读 简报素材/ 里今天新增的文件,写一份 300 字以内的晨间简报存为 简报-今日.md;素材不足 3 条就在文件里写『今日素材不足』,不要编造"

(十几秒后进程结束)
$ cat 简报-今日.md ← 产物已经躺在文件夹里

注意那句「素材不足就写明,不要编造」——无头指令要替所有意外情况提前立好规矩,因为出意外时没人在场问你。

04检查点

CHECKPOINT
哪件活适合直接用 claude -p 跑?
为什么:无头模式的适用公式 = 流程已固定 + 不需要商量 + 动作可控。选项一需要来回探讨(会话的主场);选项三是不可逆的删除,永远不该在没人看着的模式里跑。只有选项二满足全部条件——会话负责把活磨熟,无头负责把熟活跑快。
本课产出

一条你验证过的、可以被任何东西调用的成熟命令

「任何东西」包括:定时器(下节课)、别的脚本、甚至另一个 AI。你的活第一次有了「可被机器调用」的形态——自动化的原子就是它。

完成后自动记录进度,随时能回来