Repolode
anthropics

anthropics/anthropic-sdk-typescript

Официальный TypeScript SDK для вызова Claude API от Anthropic из серверных приложений на JavaScript и TypeScript.

Звёзды
2,147
Форки
427
Открытые issues
98
Последний коммит
16 часов назад

Что это?

Это официальная клиентская библиотека на TypeScript и JavaScript для Claude API от Anthropic. Она предоставляет типизированный клиент для HTTP API, с помощью которого приложения могут отправлять сообщения моделям Claude, установить библиотеку через npm и получать ответы, не составляя запросы вручную.

SDK поддерживает потоковую передачу ответов, структурированный вывод, вспомогательные функции для работы с инструментами и их запуск. Для наборов инструментов browser и computer предусмотрены отдельные руководства. Кроме того, при наличии зарегистрированного провайдера трассировки каждый вызов API записывается как span OpenTelemetry. Можно настроить сбор содержимого и распространение трассировки.

SDK работает в Node.js 20 и новее, Deno, Bun, Cloudflare Workers, Vercel Edge Runtime, Nitro и среде node в Jest. Использование в браузере по умолчанию отключено, чтобы не раскрывать API-ключи; для него нужно явно включить соответствующую настройку. React Native не поддерживается.

Ключевые возможности

  • 01Типизированный клиент для Claude Messages API, устанавливаемый через npm.
  • 02Потоковая передача ответов, структурированный вывод и вспомогательные функции для работы с инструментами.
  • 03Средство запуска инструментов для выполнения вызовов в рамках диалога.
  • 04Span OpenTelemetry для каждого вызова API с настраиваемым сбором содержимого.
  • 05Работает в Node.js, Deno, Bun, Cloudflare Workers и Vercel Edge Runtime.

Сценарии использования

  • Добавление чата или генерации текста на базе Claude в серверную часть на Node.js.
  • Создание serverless- или edge-функций, вызывающих Claude.
  • Создание агентов, использующих инструменты, с помощью встроенного средства их запуска.
  • Трассировка вызовов LLM в приложении, которое уже использует OpenTelemetry.

Быстрый старт

  1. 1

    Установите SDK из npm

    npm install @anthropic-ai/sdk
  2. 2

    Задайте переменную окружения ANTHROPIC_API_KEY

  3. 3

    Создайте клиент и вызовите client.messages.create в приложении

Что важно знать

  • Для вызова Claude API требуется ключ API Anthropic.
  • Использование в браузере по умолчанию отключено для защиты учетных данных API и должно быть включено явно.
  • На данный момент React Native не поддерживается.

Темы

Частые вопросы

Что такое anthropic-sdk-typescript?
Официальный TypeScript SDK для вызова Claude API от Anthropic из серверных приложений на JavaScript и TypeScript. Это официальная клиентская библиотека на TypeScript и JavaScript для Claude API от Anthropic. Она предоставляет типизированный клиент для HTTP API, с помощью которого приложения могут отправлять сообщения моделям Claude, установить библиотеку через npm и получать ответы, не составляя запросы вручную.
anthropic-sdk-typescript можно использовать бесплатно? Какая у него лицензия?
anthropic-sdk-typescript распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
anthropic-sdk-typescript всё ещё поддерживается?
Активно поддерживается. Последний коммит в anthropic-sdk-typescript — 20 окт. 2026 г..
Для чего можно использовать anthropic-sdk-typescript?
Добавление чата или генерации текста на базе Claude в серверную часть на Node.js. Создание serverless- или edge-функций, вызывающих Claude. Создание агентов, использующих инструменты, с помощью встроенного средства их запуска. Трассировка вызовов LLM в приложении, которое уже использует OpenTelemetry.
Как установить anthropic-sdk-typescript?
Установите SDK из npm: npm install @anthropic-ai/sdk Задайте переменную окружения ANTHROPIC_API_KEY Создайте клиент и вызовите client.messages.create в приложении
Где скачать anthropic-sdk-typescript?
Исходный код и инструкции по установке — на GitHub: https://github.com/anthropics/anthropic-sdk-typescript

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты