Anthropic SDK 是 Anthropic 提供的官方软件开发工具包,用于访问 Claude API。
支持的语言
Python SDK
- PyPI 包名:
anthropic - 完整的类型定义
TypeScript SDK
- NPM 包名:
@anthropic-ai/sdk - 支持 Node.js 和浏览器
- 完整的 TypeScript 类型
其他语言
- Java SDK
- Go SDK
- Ruby SDK
核心功能
Claude 模型访问
- Claude Sonnet
- Claude Opus
- Haiku 系列模型
API 能力
- 长上下文窗口支持(200K+ tokens)
- 多模态输入(文本、图像)
- 流式响应
- 工具使用(Tool Use)
- Prompt 缓存
Claude Agent SDK
TypeScript Agent SDK
- 构建自主 Agent
- 代码库理解能力
- 自动化任务执行
核心优势
- 官方支持和维护
- 完善的文档和示例
- 类型安全
- 错误处理和重试机制
- 模块化设计
- 跨语言 API 一致性