Claude Agent SDK
Claude Agent SDK 是 Anthropic 提供的软件开发工具包,用于帮助开发者基于 Claude Code 的 Agent Harness 框架构建自定义 AI Agent。该 SDK 支持 Python 和 TypeScript 两种主流编程语言,为开发者提供标准化接口和工具链,使其能够扩展和定制 AI Agent 的行为与能力,适用于自动化任务、工作流编排等场景。
Core Facts
Timeline (last 90 days)
开发阶段通常使用更保守的权限模式,让开发者逐步审查每一次变更
使用Claude Agent SDK需要将Anthropic API Key配置为环境变量
Claude Agent SDK提供query方法用于发起查询并接收流式返回的消息
没有调用任何工具的任务只需要一个回合(turn)即可完成
allowed_tools配置选项用于授权Agent可使用的工具,如read、edit和glob
read工具允许Agent读取文件内容,edit工具允许修改文件,glob工具允许通过通配符模式查找文件
permission_mode设置为acceptEdits时,Agent可直接修改文件而无需每一步征求许可
官方快速入门提供的utils.py文件中calculate_average在传入空列表时会因除以零而崩溃
Anthropic推出了Claude Agent SDK
在 Agent 语境下,单个 turn 内部可能包含多次工具调用,SDK 会依次执行并将每步结果追加进上下文,直到 Claude 决定不再调用工具
6 more timeline events
All Facts (20)
Claude Agent SDK内置了Web Search和Web Fetch等工具,使Agent具备联网搜索和网页抓取能力
65%Unverifiedclaude-memory-compiler采用三层自动化流水线架构:会话捕获层(Hooks机制)、知识提取层(Claude Agent SDK)和知识编译层(LLM Compiler)
90%Unverified该方案的所有数据和推理都在本地完成,不会外传到第三方服务器,适合对数据隐私有严格要求的企业场景
90%Unverified通过设置环境变量ANTHROPIC_BASE_URL指向LiteLLM Proxy的本地端口,可以将Claude Agent SDK的请求重定向到本地模型,无需修改SDK源码
90%Unverified2024-2025年,Anthropic Claude Agent SDK、OpenAI Agents SDK、Google ADK等Agent框架集中涌现
85%UnverifiedClaude Agent SDK提供工具注册与调用、多轮对话上下文管理、智能体间消息传递与协调机制以及结构化输出控制等能力
85%Unverified框架能力与推理能力解耦是AI工程领域的重要趋势,Claude Agent SDK提供Agent编排框架,实际推理可由任何兼容模型完成
75%UnverifiedClaude Agent SDK支持多步骤推理、工具调用和环境交互,包括代码编写、文件操作、命令执行等能力
60%Unverified该方案的整体架构分为三层:Agent Framework层(任务管理和调度)、Claude Agent SDK层(核心Worker)、LiteLLM Proxy层(请求代理转发)
60%Unverified通过LiteLLM Proxy将Claude Agent SDK连接本地大模型的方案,可以将API调用成本从每个简单任务近1美金降至几乎为零
60%Unverified开发阶段通常使用更保守的权限模式,让开发者逐步审查每一次变更
50%Unverified使用Claude Agent SDK需要将Anthropic API Key配置为环境变量
50%UnverifiedClaude Agent SDK提供query方法用于发起查询并接收流式返回的消息
50%Unverified没有调用任何工具的任务只需要一个回合(turn)即可完成
50%Unverifiedallowed_tools配置选项用于授权Agent可使用的工具,如read、edit和glob
50%Unverifiedread工具允许Agent读取文件内容,edit工具允许修改文件,glob工具允许通过通配符模式查找文件
50%Unverifiedpermission_mode设置为acceptEdits时,Agent可直接修改文件而无需每一步征求许可
50%Unverified官方快速入门提供的utils.py文件中calculate_average在传入空列表时会因除以零而崩溃
50%UnverifiedAnthropic推出了Claude Agent SDK
50%Unverified在 Agent 语境下,单个 turn 内部可能包含多次工具调用,SDK 会依次执行并将每步结果追加进上下文,直到 Claude 决定不再调用工具
50%