Anthropic
Overview
Anthropic 的 agent API 路线更强调“tool use 是核心原语”。它把 Claude 的 agent 能力组织成工具、skills、MCP、context management 这些可组合部件。
Current agent stack
Tool use with Claude说明 Claude 可调用你定义的 client tools,也可使用 Anthropic 托管的 server tools。- 文档明确区分 server tools(如 web_search、code_execution、web_fetch、tool_search)与 client tools(如用户自定义工具、bash、text_editor)。
- 2025-11 的 advanced tool use 更新又往前推进了三件事:Tool Search Tool、Programmatic Tool Calling、Tool Use Examples。
Design tilt
Anthropic 的重心不是单独推出一个庞大的 agent SDK,而是提升 Claude 在大工具库里的发现、调用与上下文效率:
- 用 anthropic-tool-use 定义 agentic loop
- 用 tool search 减少大规模 MCP / tool schema 的上下文负担
- 用 programmatic tool calling 把循环、条件和数据变换交给代码执行层
Relationships
- anthropic-tool-use 是理解 Claude agent 能力的主入口
- 与 openai 相比,Anthropic 更强调工具编排原语,而不是单独的 runtime SDK
- 与 google 相比,Anthropic 对 MCP 与工具发现的强调更强