Claude Agent SDK
工具使用、计算机使用、带预算的代理循环。
支持 8 种模式。
该框架原生支持的模式
- ReAct — 在每一步中交替进行一个思考、一次工具调用和一次观察,以便代理能够基于新证据进行推理。
- Tool Use — 让LLM对外部工具包进行类型化调用,而不是生成周围系统需要解析的自由文本。
- Computer Use — 让模型通过屏幕截图和虚拟鼠标/键盘工具调用驱动桌面端到端,而不是为每个应用程序定制API。
- Code Execution — 让模型生成代码,在沙箱中运行,并将运行结果视为答案,而不是信任模型在其头脑中计算。
- Agent Skills — 打包代理按需加载的特定任务类型的作者时间程序(markdown + 可选资源)。
- Step Budget — 限制代理在单个请求中允许的工具调用或循环迭代次数。
- Subagent Isolation — 在隔离的工作区中运行子代理,以便它们的写入不会冲突,并且并行性是安全的。
- Approval Queue — 队列代理提出的操作以便进行异步人工审核,同时代理继续其他工作。