OpenAI、Claude、Gemini、DeepSeek、自前でホストするモデルに接続できる、Web・デスクトップ・モバイル対応のオープンソースAIチャットクライアント。
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
npmからSDKをインストールします
npm install @anthropic-ai/sdk - 2
ANTHROPIC_API_KEY環境変数を設定します
- 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 の数値は毎日更新されます。
関連プロジェクト
IDE拡張、ターミナルCLI、デスクトップアプリ、SDKとして動作するオープンソースの自律型コーディングエージェント。
プロンプトに「ulw」または「mass ulw」と入力すると、計画を立て、複数のモデルに作業を委任して検証するTypeScript製コーディングエージェントCLI。
同期・非同期クライアントと型付きのリクエスト/レスポンスモデルを備えた、OpenAI REST API公式Pythonライブラリ。
AIエージェントに1,000以上の認証済みアプリツールキット、ユーザーごとのセッション、アクション実行用サンドボックスを提供するTypeScript・Python SDK。
LLMアプリケーションに標準化されたコンテキストを提供する、Model Context Protocolサーバーとクライアント構築用の公式TypeScript SDK。