§01 Claude Agent SDK 是什么,为什么你需要它

01.1 一个真实的时间点

2026 年 6 月 15 日。Anthropic 给 Agent SDK 算了独立的月度额度。

这件事说明一个问题:用 SDK 把 Claude 嵌进自己产品的人,已经多到值得单独计费了。我读这条公告时,第一反应是——这个东西真的成熟了。

先给结论:Claude Agent SDK 就是把 Claude Code 的"自动驾驶"能力,打包成一个你能 import 的库。

你写几行代码。Claude 就能自己读文件、跑命令、搜网页、改代码。你不用自己写工具循环。

01.2 三个东西,别搞混

很多人分不清这三个。我用一张表说清楚。

维度 Anthropic Client SDK Claude Agent SDK Claude Code CLI
你做什么 手写工具循环 调一个函数 敲命令
谁跑工具 Claude 自己 Claude 自己
上手难度 最低
标叔的结论 想完全控盘才用 做个 Agent 首选 个人写代码用

重点看:第二行"谁跑工具"。

Client SDK 要你自己写 while stop_reason == "tool_use" 的循环。Agent SDK 把这件事替你做了。差距就在这一行。

01.3 类比级联:手动挡、辅助驾驶、自动驾驶

我习惯这么理解这三者的关系。

Client SDK 是你的手动挡。离合、换挡全自己来。 Claude Code CLI 是你的辅助驾驶。你坐主驾,它帮你打方向。 Claude Agent SDK 是你的自动驾驶。你给个目的地,它自己开。

关键区别在最后一句:Agent SDK 跑在一个子进程里。你的程序发一句 prompt,它自己推理、自己调工具,再把结果流回来给你。你只在两端接管。

标叔的经验:Agent SDK 不用先装 Claude Code。

TypeScript 包会把对应平台的 Claude Code 二进制一起打包。我第一次看到这点时挺意外——以前用 CLI 工具总得先装客户端。这里直接省了一步。

01.4 适合谁,不适合谁

如果你是下面这种人,这本书就是给你写的:

如果你只想在网页里发一句"写首诗",用 Client SDK 就够了。Agent SDK 是给"要让 AI 动手做事"的场景准备的。

装好环境,我们马上跑第一条查询。