Loading...
    • 開発者ガイド
    • APIリファレンス
    • MCP
    • リソース
    • リリースノート
    Search...
    ⌘K
    最初のステップ
    Claudeの紹介クイックスタート
    モデルと価格
    モデル概要モデルの選択Claude 4.5の新機能Claude 4.5への移行モデルの廃止予定価格
    Claudeで構築
    機能概要Messages APIの使用コンテキストウィンドウプロンプトのベストプラクティス
    機能
    プロンプトキャッシングコンテキスト編集拡張思考エフォートストリーミングメッセージバッチ処理引用多言語対応トークンカウント埋め込みビジョンPDF対応Files API検索結果構造化出力
    ツール
    概要ツール使用の実装方法細粒度ツールストリーミングBashツールコード実行ツールプログラマティックツール呼び出しコンピュータ使用ツールテキストエディタツールWebフェッチツールWeb検索ツールメモリツールツール検索ツール
    エージェントスキル
    概要クイックスタートベストプラクティスAPIでスキルを使用
    Agent SDK
    概要クイックスタートTypeScript SDKTypeScript V2(プレビュー)Python SDK移行ガイド
    APIのMCP
    MCPコネクタリモートMCPサーバー
    サードパーティプラットフォームのClaude
    Amazon BedrockMicrosoft FoundryVertex AI
    プロンプトエンジニアリング
    概要プロンプトジェネレータプロンプトテンプレートの使用プロンプト改善ツール明確で直接的に例を使用(マルチショットプロンプティング)Claudeに考えさせる(CoT)XMLタグを使用Claudeに役割を与える(システムプロンプト)Claudeの応答を事前入力複雑なプロンプトをチェーン長いコンテキストのヒント拡張思考のヒント
    テストと評価
    成功基準の定義テストケースの開発評価ツールの使用レイテンシの削減
    ガードレールの強化
    ハルシネーションの削減出力の一貫性を向上ジェイルブレイクの軽減ストリーミング拒否プロンプトリークの削減Claudeをキャラクターのままに
    管理とモニタリング
    Admin API概要使用状況とコストAPIClaude Code Analytics API
    Console
    Log in
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...

    Solutions

    • AI agents
    • Code modernization
    • Coding
    • Customer support
    • Education
    • Financial services
    • Government
    • Life sciences

    Partners

    • Amazon Bedrock
    • Google Cloud's Vertex AI

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Company

    • Anthropic
    • Careers
    • Economic Futures
    • Research
    • News
    • Responsible Scaling Policy
    • Security and compliance
    • Transparency

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Help and security

    • Availability
    • Status
    • Support
    • Discord

    Terms and policies

    • Privacy policy
    • Responsible disclosure policy
    • Terms of service: Commercial
    • Terms of service: Consumer
    • Usage policy
    Agent SDK

    Agent SDK概要

    Claude Codeをライブラリとして使用して本番環境のAIエージェントを構築する

    Claude Code SDKはClaude Agent SDKに名前が変更されました。古いSDKから移行する場合は、移行ガイドを参照してください。

    ファイルを自動的に読み取り、コマンドを実行し、ウェブを検索し、コードを編集するなど、さらに多くのことができるAIエージェントを構築します。Agent SDKは、Claude Codeを強化する同じツール、エージェントループ、およびコンテキスト管理をPythonおよびTypeScriptでプログラム可能にします。

    import asyncio
    from claude_agent_sdk import query, ClaudeAgentOptions
    
    async def main():
        async for message in query(
            prompt="Find and fix the bug in auth.py",
            options=ClaudeAgentOptions(allowed_tools=["Read", "Edit", "Bash"])
        ):
            print(message)  # Claude reads the file, finds the bug, edits it
    
    asyncio.run(main())

    Agent SDKには、ファイルの読み取り、コマンドの実行、コードの編集用の組み込みツールが含まれているため、ツール実行を実装することなく、エージェントはすぐに動作を開始できます。クイックスタートに進むか、SDKで構築された実際のエージェントを探索してください:

    クイックスタート

    数分でバグ修正エージェントを構築する

    エージェントの例

    機能

    Claude Codeを強力にするすべてのものがSDKで利用可能です:

    Claude Codeの機能

    SDKはClaude Codeのファイルシステムベースの設定もサポートしています。これらの機能を使用するには、オプションでsetting_sources=["project"](Python)またはsettingSources: ['project'](TypeScript)を設定します。

    機能説明場所
    スキルMarkdownで定義された特化した機能.claude/skills/SKILL.md
    スラッシュコマンド一般的なタスク用のカスタムコマンド.claude/commands/*.md
    メモリプロジェクトコンテキストと指示CLAUDE.mdまたは.claude/CLAUDE.md
    プラグインカスタムコマンド、エージェント、MCPサーバーで拡張pluginsオプション経由でプログラム的に

    開始する

    構築する準備はできていますか? クイックスタートに従って、数分でバグを見つけて修正するエージェントを作成します。

    Agent SDKと他のClaudeツールを比較する

    Claudeプラットフォームは、Claudeで構築するための複数の方法を提供しています。Agent SDKがどのように適合するかは以下の通りです:

    変更ログ

    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」(既に「エージェント」というラベルが付いたメニュー内の場合)
    • 「{YourAgentName} Powered by Claude」(既存のエージェント名がある場合)

    許可されていない:

    • 「Claude Code」または「Claude Code Agent」
    • Claude Codeをミミックするブランド化されたASCIIアートまたはビジュアル要素

    製品は独自のブランドを維持し、Claude CodeまたはAnthropicの製品のように見えるべきではありません。ブランドコンプライアンスについてのご質問は、当社の営業チームにお問い合わせください。

    ライセンスと利用規約

    Claude Agent SDKの使用は、Anthropicの商用利用規約によって管理されます。これは、独自の顧客およびエンドユーザーに利用可能にする製品およびサービスを強化するためにそれを使用する場合を含みます。ただし、特定のコンポーネントまたは依存関係がそのコンポーネントのLICENSEファイルに示されている別のライセンスでカバーされている場合を除きます。

    次のステップ

    クイックスタート

    数分でバグを見つけて修正するエージェントを構築する

    エージェントの例
    • Claude Codeの機能
    • Agent SDKと他のClaudeツールを比較する

    メールアシスタント、リサーチエージェント、その他

    1. 1

      Claude Codeをインストールする

      SDKはClaude Codeをランタイムとして使用します:

      Windowsおよび他のオプションについては、Claude Codeセットアップを参照してください。

    2. 2

      SDKをインストールする

    3. 3

      APIキーを設定する

      export ANTHROPIC_API_KEY=your-api-key

      コンソールからキーを取得します。

      SDKはサードパーティAPIプロバイダー経由の認証もサポートしています:

      • Amazon Bedrock: CLAUDE_CODE_USE_BEDROCK=1環境変数を設定し、AWSの認証情報を構成します
      • Google Vertex AI: CLAUDE_CODE_USE_VERTEX=1環境変数を設定し、Google Cloudの認証情報を構成します
      • Microsoft Foundry: CLAUDE_CODE_USE_FOUNDRY=1環境変数を設定し、Azureの認証情報を構成します

      以前に承認されていない限り、当社はサードパーティ開発者がClaude.aiログインまたはレート制限をそれらの製品に提供することを許可していません。これには、Claude Agent SDKで構築されたエージェントも含まれます。代わりに、このドキュメントで説明されているAPIキー認証方法を使用してください。

    4. 4

      最初のエージェントを実行する

      この例は、組み込みツールを使用して現在のディレクトリ内のファイルをリストするエージェントを作成します。

      import asyncio
      from claude_agent_sdk import query, ClaudeAgentOptions
      
      async def main():
          async for message in query(
              prompt="What files are in this directory?",
              options=ClaudeAgentOptions(allowed_tools=["Bash", "Glob"])
          ):
              print(message)
      
      asyncio.run(main())

    メールアシスタント、リサーチエージェント、その他

    TypeScript SDK

    完全なTypeScript APIリファレンスと例

    Python SDK

    完全なPython APIリファレンスと例