Claude Agent SDK是什么
·
Claude Agent SDK 是 Anthropic 官方出品的、专门给 Agentic Workflow 设计的 SDK ,底层调用了 Anthropic 的 Agent 基础设施,让你在 Python 代码里直接把Claude当成一个完整的 Agent 使用。
它拥有和官方 Claude Code 完全一样的 agent loop ,而且支持 MCP Server 和 Hooks(也就是在工具调用前/后插入自己的逻辑)。
使用示例:
# 1. 最简单用法(单次查询)
async for msg in query("帮我写一个 FastAPI 项目"):
print(msg)
# 2. 交互式 Agent(最强大)
async with ClaudeSDKClient(options=options) as client:
await client.query("帮我重构整个项目...")
async for msg in client.receive_response():
print(msg) # 可以实时看到 Claude 的思考、工具调用、输出
更多推荐



所有评论(0)