-p模式到Hooks全链路自动化当你在终端敲下
claude -p "重构这个模块"并看到结构化JSON输出的一刻,Claude Code就从交互式助手蜕变为可编排的自动化引擎。本文将从-p(print)模式的底层机制出发,经Hooks事件驱动的生命周期拦截,到批量任务的并行调度,完整拆解Claude Code作为"可编程智能体"的核心自动化范式。
Claude Code的交互模式(REPL)适合探索与对话,但当任务具备以下特征时,你需要Agent模式的自动化能力:
| 特征 | 交互模式的痛点 | Agent模式的解决方式 |
|---|---|---|
| 可重复 | 每次手动输入相同指令 | -p 模式脚本化一次执行 |
| 需要拦截 | 无法在工具调用前后插入自定义逻辑 | Hooks在生命周期节点触发回调 |
| 批量规模 | 逐个处理文件/仓库效率低下 | 并行调度多会 |