Anthropic 提供三类官方工具,用于基于 Claude API 进行构建:
- CLI:
ant命令行工具,用于 shell 脚本编写和交互式使用。 - 客户端 SDK: 适用于 Python、TypeScript、C#、Go、Java、PHP 和 Ruby 的通用 Messages API 客户端。每个 SDK 都提供符合语言习惯的接口、类型安全,以及对 “streaming”(流式传输)、重试、错误处理和 OpenTelemetry 追踪的内置支持。
- 库和集成: 在其他框架的 API 接口中公开 Claude 的软件包和兼容层,而不是直接公开 Messages API。
说明
有关完整的 API 规范,请参阅 API 参考。
CLI
- ant CLI:Shell 脚本编写、类型化标志、响应转换
客户端 SDK
-
Python:同步和异步客户端、Pydantic 模型
-
TypeScript:支持 Node.js、Deno、Bun 和浏览器
-
C#:.NET Standard 2.0+、IChatClient 集成
-
Go:基于 Context 的取消、函数式选项
-
Java:构建器模式、CompletableFuture 异步
-
PHP:值对象、构建器模式
-
Ruby:Sorbet 类型、流式传输辅助工具
客户端 SDK 的每个主要版本默认发送一个 API 版本,并且每个新的 API 版本都会随附一个新的主要版本。要迁移到 2026-10-21,请参阅升级到 2026-10-21。
最新版本
| 工具 | 最新版本 | 软件包 |
|---|---|---|
| ant CLI | 2.4.0 |
github.com/anthropics/anthropic-cli |
| Python | 2.3.0 |
anthropic |
| TypeScript | 1.3.0 |
@anthropic-ai/sdk |
| C# | 13.3.0 |
Anthropic |
| Go | 2.4.0 |
github.com/anthropics/anthropic-sdk-go |
| Java | 3.3.0 |
com.anthropic:anthropic-java |
| PHP | 1.3.0 |
anthropic-ai/sdk |
| Ruby | 2.3.0 |
anthropic |
相同的版本信息也以 JSON 格式提供,地址为 https://platform.claude.com/docs/sdk-versions.json。
库和集成
库和集成通过其他框架的 API 接口公开 Claude。它们不是通用的 Messages API 客户端。
-
Apple Foundation Models:适用于 Apple
LanguageModelSessionAPI 的 Swift 软件包 -
OpenAI SDK 兼容性:通过 OpenAI SDK 接口使用 Claude
正在构建智能体或使用 Claude Code?
CLI、客户端 SDK 和库用于您自行调用 Claude API:您发送每个请求并处理每个响应。Claude Code、Claude Agent SDK 和 Claude Managed Agents 在更高层级上工作,提供智能体循环、工具执行和运行时。
-
Claude Code:用于将编码任务委托给 Claude 的智能体编码工具
-
Claude Agent SDK:构建在您自己运营的进程中运行的智能体
-
Claude Managed Agents:在 Anthropic 的托管基础设施中运行智能体