§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 动手做事"的场景准备的。

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