SDK, CLI и библиотеки
Официальные инструменты для разработки с Claude API: клиентские SDK на семи языках, CLI ant и библиотеки для конкретных фреймворков.
Anthropic предоставляет три вида официальных инструментов для разработки с Claude API:
- CLI: инструмент командной строки
ant(«command-line interface» (интерфейс командной строки), или CLI) для написания shell-скриптов и интерактивного использования. - Клиентские SDK: универсальные клиенты Messages API («software development kit» (набор средств разработки), или SDK) для Python, TypeScript, C#, Go, Java, PHP и Ruby. Каждый SDK предоставляет идиоматичные интерфейсы, типобезопасность и встроенную поддержку «streaming» (потоковая передача), повторных попыток, обработки ошибок и трассировки OpenTelemetry.
- Библиотеки и интеграции: пакеты и слои совместимости, которые предоставляют доступ к Claude через API другого фреймворка, а не напрямую через Messages API.
CLI
Shell-скрипты, типизированные флаги, преобразования ответов
Клиентские SDK
Синхронные и асинхронные клиенты, модели Pydantic
Поддержка Node.js, Deno, Bun и браузера
.NET Standard 2.0+, интеграция с IChatClient
Отмена на основе контекста, функциональные опции
Паттерн Builder, асинхронность через CompletableFuture
Объекты-значения, паттерн Builder
Типы Sorbet, вспомогательные средства для потоковой передачи
Каждая мажорная версия клиентского SDK по умолчанию отправляет одну версию API, и с каждой новой версией API выходит новая мажорная версия. Чтобы перейти на 2026-10-21, см. Обновление до 2026-10-21.
Последние версии
| Инструмент | Последняя версия | Пакет |
|---|---|---|
| ant CLI | 2.3.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.3.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.
Библиотеки и интеграции
Библиотеки и интеграции предоставляют доступ к Claude через API другого фреймворка. Они не являются универсальными клиентами Messages API.
Пакет Swift для API LanguageModelSession от Apple
Используйте Claude через интерфейс OpenAI SDK
Создаёте агентов или используете Claude Code?
CLI, клиентские SDK и библиотеки предназначены для самостоятельного вызова Claude API: вы отправляете каждый запрос и обрабатываете каждый ответ. Claude Code, Claude Agent SDK и Claude Managed Agents работают на более высоком уровне, предоставляя цикл агента, выполнение инструментов и среду выполнения.
Агентный инструмент для программирования, позволяющий делегировать задачи по написанию кода Claude
Создавайте агентов, работающих в процессе, которым управляете вы
Запускайте агентов в управляемой инфраструктуре Anthropic
Was this page helpful?