Claude Agent SDK for Python
5 months ago
- #Python SDK
- #Claude Agent
- #Async Programming
- Claude Agent的Python SDK需要Python 3.10+和Node.js环境
- 通过pip和npm安装Claude Code组件
- SDK提供异步函数如`query()`用于与Claude交互
- 可使用`@tool`装饰器在进程中定义自定义工具
- 钩子机制支持确定性处理和自动化反馈
- 同时支持SDK(进程内)和外部MCP服务器两种模式
- 包含多种消息类型和内容块交互方式
- 错误处理包含`CLINotFoundError`等特定异常
- 提供从快速入门到高级用法的完整示例
- 版本升级存在破坏性变更,详见CHANGELOG.md文件