claude-agent-sdk-python
AI智能体Claude Agent SDK for Python 是 Anthropic 官方为 Python 开发者提供的 Claude Agent SDK,用于基于 Claude 构建 AI 智能体。SDK 以异步方式查询 Claude Code,支持有状态会话、工具调用、权限控制、自定义工具与钩子,并内置 Claude Code CLI(无需单独安装)。可通过 query() 进行简单查询,或使用 ClaudeSDKClient 实现双向交互式对话。自定义工具以进程内 MCP 服务器形式实现,无需额外子进程,具备更低开销和更简单的部署与调试。同时提供完整的类型定义与错误类型,并配套多个示例文件。该项目以 GitHub 仓库形式开源,“claude-agent-sdk-python”名称对应仓库标题“Claude Agent SDK for Python”。