Repolode
anthropics

anthropics/anthropic-sdk-typescript

サーバーサイドのJavaScript/TypeScriptアプリケーションからAnthropicのClaude APIを呼び出すための公式TypeScript SDK。

スター
2,147
フォーク
427
未解決の Issue
98
最終コミット
17 時間前

これは何?

AnthropicのClaude API向け公式TypeScript/JavaScriptクライアントライブラリです。HTTP APIを型付きクライアントでラップしているため、アプリケーションからClaudeモデルにメッセージを送り、npmでインストールして、リクエストを自分で書かずにレスポンスを受け取れます。

ストリーミングレスポンス、構造化出力、tool helper、tool runnerを備え、browserとcomputerの各toolsetには個別のガイドがあります。また、tracer providerが登録されている場合は各API呼び出しをOpenTelemetry spanとして記録でき、コンテンツのキャプチャやトレース伝播の設定も変更できます。

Node.js 20以降、Deno、Bun、Cloudflare Workers、Vercel Edge Runtime、Nitro、Jestのnode環境で動作します。API keyの漏えいを防ぐため、ブラウザでの利用はデフォルトで無効になっており、明示的に有効化する必要があります。React Nativeには対応していません。

主な機能

  • 01npmでインストールできる、Claude Messages API向けの型付きクライアント。
  • 02ストリーミングレスポンス、構造化出力、tool helper。
  • 03会話内のtool callを実行するtool runner。
  • 04コンテンツのキャプチャを設定できる、各API呼び出しのOpenTelemetry span。
  • 05Node.js、Deno、Bun、Cloudflare Workers、Vercel Edge Runtimeで動作。

ユースケース

  • Node.jsバックエンドにClaudeを使ったチャットやテキスト生成を追加する。
  • Claudeを呼び出すサーバーレス関数やエッジ関数を構築する。
  • 組み込みのtool runnerを使って、ツールを利用するエージェントを実装する。
  • すでにOpenTelemetryを利用しているアプリケーションでLLM呼び出しをトレースする。

クイックスタート

  1. 1

    npmからSDKをインストールします

    npm install @anthropic-ai/sdk
  2. 2

    ANTHROPIC_API_KEY環境変数を設定します

  3. 3

    アプリでクライアントを作成し、client.messages.createを呼び出します

使う前に知っておきたいこと

  • Claude APIの呼び出しにはAnthropic APIキーが必要です。
  • API認証情報を保護するため、ブラウザーからの利用はデフォルトで無効になっており、明示的に有効にする必要があります。
  • 現時点ではReact Nativeはサポートされていません。

トピック

よくある質問

anthropic-sdk-typescript とは?
サーバーサイドのJavaScript/TypeScriptアプリケーションからAnthropicのClaude APIを呼び出すための公式TypeScript SDK。 AnthropicのClaude API向け公式TypeScript/JavaScriptクライアントライブラリです。HTTP APIを型付きクライアントでラップしているため、アプリケーションからClaudeモデルにメッセージを送り、npmでインストールして、リクエストを自分で書かずにレスポンスを受け取れます。
anthropic-sdk-typescript は無料で使えますか?ライセンスは?
anthropic-sdk-typescript は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
anthropic-sdk-typescript は今もメンテナンスされていますか?
活発にメンテナンス中。anthropic-sdk-typescript の最終コミットは 2026年10月20日 です。
anthropic-sdk-typescript は何に使えますか?
Node.jsバックエンドにClaudeを使ったチャットやテキスト生成を追加する。 Claudeを呼び出すサーバーレス関数やエッジ関数を構築する。 組み込みのtool runnerを使って、ツールを利用するエージェントを実装する。 すでにOpenTelemetryを利用しているアプリケーションでLLM呼び出しをトレースする。
anthropic-sdk-typescript のインストール方法は?
npmからSDKをインストールします: npm install @anthropic-ai/sdk ANTHROPIC_API_KEY環境変数を設定します アプリでクライアントを作成し、client.messages.createを呼び出します
anthropic-sdk-typescript はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/anthropics/anthropic-sdk-typescript

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト