首页 教程 常见问题

Agent SDK 概览

Agent SDK 是构建自定义 Claude 代理的框架——完全控制代理的行为、工具和流程。

什么是 Agent SDK

Agent SDK 是 Anthropic 提供的开发工具包,让你能以编程方式构建和运行 Claude 代理。与 Claude Code 不同,Agent SDK 给你完整的控制权:

安装

# Python
pip install anthropic

# Node.js
npm install @anthropic-ai/sdk

基本用法

Python 示例

from anthropic import Anthropic

client = Anthropic()

message = client.messages.create(
    model="claude-sonnet-4-20250514",
    max_tokens=1024,
    system="你是一个编码助手",
    messages=[
        {"role": "user", "content": "解释这段代码的功能"}
    ]
)
print(message.content[0].text)

Node.js 示例

import Anthropic from "@anthropic-ai/sdk";

const anthropic = new Anthropic();

const message = await anthropic.messages.create({
  model: "claude-sonnet-4-20250514",
  max_tokens: 1024,
  system: "你是一个编码助手",
  messages: [
    { role: "user", content: "解释这段代码的功能" }
  ]
});
console.log(message.content[0].text);

Agent SDK 与 Claude Code 的区别

特性Claude CodeAgent SDK
文件系统访问内置需自行实现
命令执行内置需自行实现
自定义工具通过 MCP直接定义
UI终端/桌面应用完全自定义
控制力有限完全控制
集成复杂度中到高

适用场景

下一步