[控场AI]
产品Claude Code SDK

Claude Agent SDK

Claude Agent SDK 是 Anthropic 提供的软件开发工具包,用于帮助开发者基于 Claude Code 的 Agent Harness 框架构建自定义 AI Agent。该 SDK 支持 Python 和 TypeScript 两种主流编程语言,为开发者提供标准化接口和工具链,使其能够扩展和定制 AI Agent 的行为与能力,适用于自动化任务、工作流编排等场景。

核心事实

时间轴 (近 90 天)

10月13日

一项针对12个主流Agent框架的调查发现,没有任何一个框架在文档中提供以货币计价的工具调用预算控制(C5全部为否)

待验证50%
10月12日

Pexafy 官方文档列出了针对 OpenAI Agents SDK、Claude Agent SDK、Google ADK、CrewAI、LlamaIndex、Mastra、Strands Agents 的测试配置。

待验证50%
10月12日

Claude Agent SDK 中的子智能体不能生成自己的子智能体,因此架构应为扁平扇出而非树形结构。

待验证50%
10月12日

Claude Agent SDK 的 PreToolUse 和 PostToolUse hooks 配合 Write|Edit 等匹配器,可以阻止、修改或记录工具调用。

待验证50%
10月12日

Pink Agentic AI Payments对12个最流行的Agent框架进行了系统性审查,结论是没有任何一个框架在文档中提供货币计价的工具调用预算控制(C5)。

待验证50%
10月11日

两套 SDK 都采用一个函数配一个装饰器的方式定义工具,Claude 使用 tool 装饰器,OpenAI 使用 function_tool 装饰器

待验证50%
10月11日

Claude 中护栏称为 pre_tool_use 钩子,配合 deny 响应;OpenAI 中对应 tool_input_guardrail,返回拒绝内容

待验证50%
10月11日

Claude 的子智能体通过 options.agents 定义,使用 background=False 字段使主智能体等待子智能体返回后再由主 agent 撰写回复

待验证50%
10月11日

Claude Agent SDK 和 OpenAI Agents SDK 都接管了 Agent Loop(智能体循环),将原本需要手写的模型调用、工具分发、历史记录维护和循环控制逻辑大幅简化

待验证50%
10月11日

Claude Agent SDK 通过 query 调用(带两个核心字段),OpenAI Agents SDK 使用 Runner.run_async 并传入 agent 和 query

待验证50%

还有 20 条时间轴事件

全部知识事实 (20)

已验证

Claude Agent SDK支持多步骤推理、工具调用和环境交互,包括代码编写、文件操作、命令执行等能力

65%
已验证

Claude Agent SDK内置了Web Search和Web Fetch等工具,使Agent具备联网搜索和网页抓取能力

65%
待验证

claude-memory-compiler采用三层自动化流水线架构:会话捕获层(Hooks机制)、知识提取层(Claude Agent SDK)和知识编译层(LLM Compiler)

90%
待验证

该方案的所有数据和推理都在本地完成,不会外传到第三方服务器,适合对数据隐私有严格要求的企业场景

90%
待验证

通过设置环境变量ANTHROPIC_BASE_URL指向LiteLLM Proxy的本地端口,可以将Claude Agent SDK的请求重定向到本地模型,无需修改SDK源码

90%
待验证

2024-2025年,Anthropic Claude Agent SDK、OpenAI Agents SDK、Google ADK等Agent框架集中涌现

85%
待验证

Claude Agent SDK提供工具注册与调用、多轮对话上下文管理、智能体间消息传递与协调机制以及结构化输出控制等能力

85%
待验证

框架能力与推理能力解耦是AI工程领域的重要趋势,Claude Agent SDK提供Agent编排框架,实际推理可由任何兼容模型完成

75%
待验证

该方案的整体架构分为三层:Agent Framework层(任务管理和调度)、Claude Agent SDK层(核心Worker)、LiteLLM Proxy层(请求代理转发)

60%
待验证

通过LiteLLM Proxy将Claude Agent SDK连接本地大模型的方案,可以将API调用成本从每个简单任务近1美金降至几乎为零

60%
待验证

一项针对12个主流Agent框架的调查发现,没有任何一个框架在文档中提供以货币计价的工具调用预算控制(C5全部为否)

50%
待验证

Pexafy 官方文档列出了针对 OpenAI Agents SDK、Claude Agent SDK、Google ADK、CrewAI、LlamaIndex、Mastra、Strands Agents 的测试配置。

50%
待验证

Claude Agent SDK 的 PreToolUse 和 PostToolUse hooks 配合 Write|Edit 等匹配器,可以阻止、修改或记录工具调用。

50%
待验证

Claude Agent SDK 中的子智能体不能生成自己的子智能体,因此架构应为扁平扇出而非树形结构。

50%
待验证

Pink Agentic AI Payments对12个最流行的Agent框架进行了系统性审查,结论是没有任何一个框架在文档中提供货币计价的工具调用预算控制(C5)。

50%
待验证

触发 max_turns 意味着智能体超时,是异常而非正常结束信号,Claude 返回 result error,OpenAI 抛出 max turn exceeded,不应将其当成正常停止答案

50%
待验证

Claude Agent SDK 和 OpenAI Agents SDK 都接管了 Agent Loop(智能体循环),将原本需要手写的模型调用、工具分发、历史记录维护和循环控制逻辑大幅简化

50%
待验证

Claude Agent SDK 通过 query 调用(带两个核心字段),OpenAI Agents SDK 使用 Runner.run_async 并传入 agent 和 query

50%
待验证

两套 SDK 都采用一个函数配一个装饰器的方式定义工具,Claude 使用 tool 装饰器,OpenAI 使用 function_tool 装饰器

50%
待验证

Claude 中护栏称为 pre_tool_use 钩子,配合 deny 响应;OpenAI 中对应 tool_input_guardrail,返回拒绝内容

50%

来源文章