Agent SDK と他の Claude ツールの比較
Agent SDK、CLI、Client SDK、および Managed Agents は、エージェントを実行するのは誰か、何が組み込まれているか、どのようにアクセスするかが異なります。構築して実行する方法に合致する行を見つけてください。
Python または TypeScript 以外の言語から同じエージェントループを駆動するには、
-p フラグと --output-format json を使用して CLI をサブプロセスとして実行してください。
機能
これらの Claude Code 機能は SDK で利用可能です。はじめに
クイックスタートに従って、SDK をインストールし、API キーを設定し、既存のコード内のバグを見つけて修正するエージェントを構築してください。事前に承認されていない限り、Anthropic は、Agent SDK 上に構築されたエージェントを含む、サードパーティの開発者が claude.ai ログインまたはレート制限を提供することを許可していません。代わりに、クイックスタートで説明されている API キー認証方法を使用してください。
変更ログ
SDK の更新、バグ修正、および新機能の完全な変更ログを表示します。- TypeScript SDK: CHANGELOG.md を表示
- Python SDK: CHANGELOG.md を表示
バグの報告
Agent SDK でバグまたは問題が発生した場合:- TypeScript SDK: GitHub で問題を報告
- Python SDK: GitHub で問題を報告
ブランドガイドライン
Claude Agent SDK を統合するパートナーの場合、Claude ブランドの使用はオプションです。製品で Claude を参照する場合: 許可されています:- 「Claude Agent」(ドロップダウンメニューに推奨)
- 「Claude」(既に「Agents」というラベルが付いたメニュー内の場合)
- 「{YourAgentName} Powered by Claude」(既存のエージェント名がある場合)
- 「Claude Code」または「Claude Code Agent」
- Claude Code ブランドの ASCII アートまたは Claude Code を模倣する視覚要素
ライセンスと利用規約
Claude Agent SDK の使用は、Anthropic の商用利用規約によって管理されます。これは、Claude Agent SDK を使用して、独自のカスタマーおよびエンドユーザーに利用可能にする製品およびサービスを強化する場合を含みます。ただし、特定のコンポーネントまたは依存関係が、そのコンポーネントの LICENSE ファイルに示されているように異なるライセンスの対象である場合を除きます。次のステップ
これらのリソースは、Agent SDK を使用して構築するための、より深い技術的詳細とサンプルプロジェクトをカバーしています。- クイックスタート:バグを見つけて修正する最初のエージェントを構築します
- マイグレーションガイド:Claude Code SDK パッケージから Agent SDK へマイグレーションします
- エージェントループ:Claude がどのように計画を立て、ツールを呼び出し、タスクが完了したかを判断するか
- エージェントの例:ローカル開発用のデモアプリ
- TypeScript SDK:完全な TypeScript API リファレンスと例
- Python SDK:完全な Python API リファレンスと例
- エージェントハーネス設計:Claude Code チームが多くのサブエージェントを一度にオーケストレーションするために動的ワークフローをどのように使用するか