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 的思考、工具调用、输出

项目地址:https://github.com/anthropics/claude-agent-sdk-python

官方文档:https://platform.claude.com/docs/en/agent-sdk/python

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐