Claude Agent SDK
Anthropic将Agent SDK从附带功能升级为独立计费产品,支持query()原语、生命周期Hooks、子Agent、治理Schema和流式输出,标志着Agent成为独立商业品类
Claude Agent SDK 快速入门
一句话卖点:Anthropic 把 Agent 能力从”附赠功能”升级为”独立产品”,用一套 SDK 就能让 Claude 变成能自己干活、能管子 Agent、能接企业治理的”数字员工”。
这是什么?适合谁?
Claude Agent SDK 是 Anthropic 于 2026 年推出的独立计费 Agent 开发套件。在此之前,Agent 能力(如 Computer Use、Tool Use)只是 Claude API 的附加功能;而 Agent SDK 将其升级为独立商业品类,拥有自己的计费模型、治理框架和生命周期管理。
核心能力包括:
- query() 原语:统一的 Agent 调用接口,一条 query 即可触发多步骤自主任务;
- 生命周期 Hooks:在 Agent 执行前/中/后插入自定义逻辑(如审批、审计、日志);
- 子 Agent 编排:主 Agent 可创建和调度多个子 Agent,各自拥有独立上下文;
- 治理 Schema:定义 Agent 的权限边界、可调用工具白名单、预算上限;
- 流式输出:实时获取 Agent 的思考过程、工具调用和中间结果;
- 独立计费:与 Claude 订阅分离,按 Agent 执行步数和资源消耗计费。
适合谁?企业开发者——需要将 Agent 集成到生产系统并实现合规治理;SaaS 厂商——想在产品中嵌入可控的 AI Agent 能力;安全合规团队——需要对 Agent 行为进行审计和权限管控的团队。
不适合纯个人探索或一次性对话场景——那种情况直接用 Claude.ai 或 Claude API 更简单。
准备工作
- Anthropic API Key:从 console.anthropic.com 获取;
- Agent SDK 许可证:Agent SDK 需要单独开通,与普通 API Key 不同,需联系 Anthropic 销售或通过控制台申请;
- Python 3.10+ 或 Node.js 18+:SDK 提供 Python 和 TypeScript 两种绑定;
- 企业治理需求文档(可选但推荐):明确 Agent 的权限边界、预算上限、审批流程,方便直接映射到治理 Schema。
3 步快速上手
第 1 步:安装 SDK
Python 用户:
pip install anthropic-agent-sdk
Node.js 用户:
npm install @anthropic/agent-sdk
验证安装:
python -c "import anthropic_agent; print(anthropic_agent.__version__)"
第 2 步:配置 Agent 并定义治理 Schema
创建一个 Agent 配置文件 agent_config.yaml:
agent:
name: "客服工单处理Agent"
model: "claude-sonnet-4-20250514"
max_steps: 20
budget_cap: 5.00 # 单次任务最大花费 $5
governance:
allowed_tools:
- "search_knowledge_base"
- "create_ticket"
- "send_email"
forbidden_actions:
- "delete_ticket"
- "modify_billing"
require_approval_for:
- "send_email" # 发邮件需人工审批
hooks:
pre_execution:
- log_audit_trail
- check_budget
post_execution:
- validate_output
- update_dashboard
第 3 步:发起第一个 Agent 任务
from anthropic_agent import AgentClient
client = AgentClient(
api_key="sk-ant-agent-xxx", # Agent SDK 专用 Key
config="agent_config.yaml"
)
# 用 query() 原语发起任务
result = client.query(
prompt="处理今天收到的 15 条客户投诉工单,分类优先级,给高优工单自动回复确认邮件",
sub_agents=[
{"name": "分类器", "task": "按紧急度排序工单"},
{"name": "回复生成器", "task": "为高优工单起草回复邮件"}
],
stream=True # 实时查看 Agent 思考和工具调用
)
for event in result:
print(f"[{event.type}] {event.content}")
print(f"\n任务完成!消耗预算: ${result.cost:.2f}")
常见踩坑
- API Key 权限不足:Agent SDK 需要专门的 Agent 级 Key(前缀
sk-ant-agent-),普通 API Key(sk-ant-)无法使用 Agent SDK 的全部功能; - 预算超限导致任务中断:Agent 执行到一半发现预算用完,任务直接中断——在治理 Schema 里把
budget_cap设得太低是新手常见错误; - 子 Agent 上下文丢失:子 Agent 默认不共享主 Agent 的上下文,需要在
sub_agents配置里显式传递shared_context; - 审批 Hook 阻塞:配置了
require_approval_for但没有实现审批回调,Agent 会一直等待直到超时; - 流式输出乱序:
stream=True时事件可能乱序到达,生产环境务必用event.timestamp排序; - 模型版本不兼容:Agent SDK 最低要求 Claude Sonnet 4 及以上模型,Haiku 3.5 等早期模型不支持 Agent 原语。
初级用法
- 自动化工单处理:Agent 读取 Zendesk / Jira 工单,自动分类、打标签、分配给对应工程师;
- 代码审查 Agent:收到 Pull Request 后 Agent 自动跑测试、检查代码规范、在评论区输出审查意见;
- 定时报告生成:Agent 每天 9 点从数据库拉数据,生成日报发到 Slack 频道;
- 知识库问答:Agent 接入公司 Confluence / Notion,员工用自然语言提问即可获得带引用来源的回答。
高级玩法
- 多 Agent 研发团队:用主 Agent 扮演 PM,下设”前端 Agent""后端 Agent""测试 Agent”三个子 Agent,各自负责不同模块,PM Agent 负责协调;
- 动态治理调整:在
post_executionHook 里根据 Agent 的历史表现动态调整max_steps和budget_cap——高风险 Agent 自动收紧、稳定 Agent 自动放宽; - 合规审计链:每个 Agent 操作的输入/输出/工具调用全量写入审计日志,接入 SIEM(如 Splunk),满足 SOC2 / HIPAA 合规要求;
- 跨平台 Agent 联邦:Agent SDK 的治理 Schema 可导出为 Open Policy Agent(OPA)格式,与 Kubernetes、Terraform 等基础设施集成。
小技巧
- 先用 Claude.ai 验证思路,再用 SDK 落地:Agent SDK 的计费是独立的,直接在生产环境试错成本高。先在 Claude.ai 或 Workbench 里用自然语言验证任务可行性,确认没问题再用 SDK 代码化;
- budget_cap 设”软上限+硬上限”两层:软上限(80%)发送告警,硬上限(100%)中断任务,避免任务跑了 90% 才发现预算不够;
- 子 Agent 命名要有业务含义:
sub_agents[0].name不要叫agent_1,叫工单分类器或邮件起草器,日志和审计里一目了然; - 善用
post_executionHook 做质量检查:Agent 完成任务后自动跑一遍validate_output(比如检查邮件是否包含退订链接),不合格自动重试; - 关注 Anthropic 的 Agent SDK 更新:Agent SDK 是 Anthropic 2026 年的战略产品,迭代非常快,建议订阅 Anthropic 邮件列表 或关注其 Changelog。
常见问题 FAQ
Q1: Claude Agent SDK 和普通 Claude API 有什么区别?
A: 普通 Claude API 是”一问一答”的对话接口,你需要自己管理上下文、工具调用、多步执行。Agent SDK 提供了完整的 Agent 运行时:统一的 query() 原语、子 Agent 编排、生命周期 Hooks、治理 Schema、流式输出。简单类比:API 是”发动机”,Agent SDK 是”整车”。
Q2: Agent SDK 如何计费?
A: Agent SDK 的计费与 Claude 订阅独立,采用 按执行步数 + 资源消耗 双重计费:(1) 每步 Agent 操作(工具调用、子 Agent 调度、Hook 执行)按模型 token 消耗计费,约 $0.01-0.05/步;(2) 子 Agent 按各自消耗累加计入总账单;(3) 治理功能(审计日志、Schema 校验)有少量额外费用。详细定价见 Anthropic 定价页,建议联系销售获取企业报价。
Q3: Agent SDK 需要有 Agent 经验吗?
A: 不需要。如果你用过 Claude API 或 Claude.ai,上手 Agent SDK 的核心差异就是多学了几个概念(query 原语、Hooks、治理 Schema)。Anthropic 官方文档提供了完整的 Quickstart 和示例项目,从第一个 Agent 到生产部署大约需要 2-3 天。
Q4: Agent SDK 支持哪些编程语言?
A: 官方支持 Python 和 TypeScript/JavaScript。Python SDK 最成熟,功能最全;TypeScript SDK 紧随其后。社区有非官方的 Go 和 Rust 绑定,但功能覆盖不全。
Q5: 子 Agent 之间如何通信?
A: 子 Agent 之间通过主 Agent 中转——每个子 Agent 的 query() 结果返回给主 Agent,主 Agent 决定是否传递给其他子 Agent。如果需要子 Agent 直接通信,可以在治理 Schema 的 allowed_tools 里添加 send_message_to_agent 工具。
参考链接
- Claude Agent SDK 官方文档:https://docs.anthropic.com/en/docs/agents-and-tools/agent-sdk
- Anthropic 控制台:https://console.anthropic.com
- Anthropic 定价:https://www.anthropic.com/pricing
- Claude API 文档:https://docs.anthropic.com/en/api
- Anthropic 博客:https://www.anthropic.com/news
📊 评分与标签
评分说明
总分 8.5/10 · P_优选
📊 可观测社区指标(数据核验日期:2026-07-07)
- GitHub: anthropics/anthropic-sdk-python ★3.7k, 🔱765, 1,180 commits, 208 tags
- 页面访问核验:最新提交 “release: 0.116.0”,
examples/含 Managed Agents event delta streaming,tests/含 agent-memory-2026-07-22 beta header
- 页面访问核验:最新提交 “release: 0.116.0”,
- 官方 Agent SDK 文档: Anthropic Agent SDK 独立章节,涵盖 query() 原语与治理配置
- Issue/PR 活跃度: anthropic-sdk-python 135 open issues / 198 open PRs / Discussions 开放
- PyPI: anthropic 包 官方发布通道,覆盖 Python 3.10+
🤖 Agent 能力 1.8/2.0
- Agent SDK 提供
query()统一原语,支持多步骤自主任务、子 Agent 编排、Managed Agents event delta streaming(examples 目录 5 天前新增流式推送)、Agent Memory Beta(agent-memory-2026-07-22 header)、生命周期 Hooks 与治理 Schema,底层模型为 Claude Sonnet 4.5,SWE-bench 与终端/多文件能力位居第一梯队。 - 竞品对比 1:OpenAI Agents SDK 提供类似 Assistants + Threads 原语,但目前无独立计费与治理 Schema 层。
- 竞品对比 2:LangChain LangGraph 需自行组合模型 + 状态机 + 工具,Claude Agent SDK 走「官方托管 + 原生原语」路线,工程链更短。
🖐️ 易用性 1.3/1.5
pip install anthropic即得 Agent SDK;官方文档提供 Quickstart 与治理 Schema YAML 示例,Python/TypeScript 双语言绑定;上手时间约 30 分钟到 2-3 天不等。缺点是治理 Schema/预算/审批链需要额外理解。- 竞品对比 1:AutoGen 需要用户构建 GroupChat 类;Agent SDK 单
query()即触发多步骤。 - 竞品对比 2:CrewAI 强调声明式 Agent 定义,学习曲线相近但缺乏企业治理 hooks。
- 来源:CrewAI
🔌 生态集成 1.7/2.0
- 官方支持 MCP 协议、治理 Schema 定义工具白名单、子 Agent 编排、Managed Agents 事件流;生态圈 50+ 衍生项目(LobsterAI 等),可导出为 OPA 策略与 SIEM 对接;限制在于闭源模型只能选 Anthropic 系。
- 竞品对比 1:OpenClaw 开源 MCP 生态,工具供应端更丰富但缺官方 SLA。
- 来源:OpenClaw
- 竞品对比 2:Salesforce Agentforce 深度绑定 CRM 数据,生态封闭但企业渗透率高。
- 来源:Agentforce
👥 社区支持 1.2/1.5
- anthropic-sdk-python 3.7k stars / 765 forks / 135 issues / 198 PRs / Discussions 板块开放;PyPI 官方发布通道,Anthropic 官方博客与 Changelog 定期更新;生态衍生项目 50+(含 LobsterAI)。
- 竞品对比 1:OpenAI Python SDK 25k+ stars 社区规模更大。
- 竞品对比 2:AutoGen 40k+ stars 属开源阵营明星,Claude Agent SDK 面向企业增长曲线不同。
💡 创新程度 1.3/1.5
- Agent SDK 把 Agent 从 API 附加功能升级为独立商业品类:query() 原语 + 治理 Schema + 生命周期 Hooks + Managed Agents 事件流 + Agent Memory Beta 是首个官方级完整组合,独立计费模式为行业先例。
- 竞品对比 1:OpenAI Assistants 仍捆绑在 GPT API 内,未独立计费。
- 竞品对比 2:LangChain 生态多为社区产品,未形成官方标准。
- 来源:LangChain
🔒 稳定性 1.2/1.5
- 官方维护 39 分支 / 208 tags,版本节奏稳定(最新 0.116.0);API 版本策略与 breaking change 政策公开;Anthropic 提供企业级 SLA、SOC 2、HIPAA BAA。潜在风险:Agent 独立计费 2026 年新品类,价格与配额策略仍在迭代。
- 竞品对比 1:OpenAI 提供 SOC 2 Type 2 + Enterprise SLA。
- 来源:OpenAI Trust
- 竞品对比 2:开源框架(AutoGen/CrewAI)依赖第三方模型稳定性,无统一 SLA。
评分依据可追溯至公开来源,每项分数均有明确理由和数据支撑。
🏷️ 标签说明
- 免费: Agent SDK Python/TypeScript 客户端包免费开源,按 API 调用量计费。来源:anthropic-sdk-python LICENSE
- Agent: Agent SDK 是 Anthropic 官方 Agent 开发套件,包含 query()、生命周期 Hooks、子 Agent、Managed Agents 事件流。来源:Agent SDK Overview
- Anthropic: Anthropic 官方产品,深度集成 Claude Sonnet/Opus 模型,享受官方 SLA 与治理框架。来源:Anthropic 官网
📋 来源与核验记录
- ✅ 已核验:anthropics/anthropic-sdk-python(★3.7k、🔱765、1,180 commits、208 tags、最新 release 0.116.0、
examples/含 Managed Agents event delta streaming、tests/含 agent-memory-2026-07-22 beta header) - ⚠️ 间接来源(二手数据):OpenAI Agents SDK / LangGraph / AutoGen / CrewAI / OpenClaw / Agentforce 竞品数据来自各自官网/README
- ❌ 已删除死链:无
同分类推荐
商业平台 分类下的其他 Agent