Loading...
    • 開発者ガイド
    • API リファレンス
    • MCP
    • リソース
    • リリースノート
    Search...
    ⌘K
    はじめに
    Claude の紹介クイックスタート
    モデルと料金
    モデル概要モデルの選び方Claude 4.6 の新機能移行ガイドモデルの廃止料金
    Claude で構築する
    機能概要Messages API の使用停止理由の処理プロンプトのベストプラクティス
    コンテキスト管理
    コンテキストウィンドウコンパクションコンテキスト編集
    機能
    プロンプトキャッシング拡張思考適応型思考エフォートメッセージのストリーミングバッチ処理引用多言語サポートトークンカウントエンベディングビジョンPDF サポートFiles API検索結果構造化出力
    ツール
    概要ツール使用の実装方法きめ細かいツールストリーミングBash ツールコード実行ツールプログラムによるツール呼び出しコンピュータ使用ツールテキストエディタツールWeb フェッチツールWeb 検索ツールメモリツールツール検索ツール
    Agent Skills
    概要クイックスタートベストプラクティスエンタープライズ向け SkillsAPI での Skills の使用
    Agent SDK
    概要クイックスタートTypeScript SDKTypeScript V2(プレビュー)Python SDK移行ガイド
    API での MCP
    MCP コネクタリモート MCP サーバー
    サードパーティプラットフォームの Claude
    Amazon BedrockMicrosoft FoundryVertex AI
    プロンプトエンジニアリング
    概要プロンプトジェネレータープロンプトテンプレートの使用プロンプト改善ツール明確かつ直接的に例を使う(マルチショットプロンプティング)Claude に考えさせる(CoT)XML タグを使うClaude に役割を与える(システムプロンプト)複雑なプロンプトを連鎖させる長文コンテキストのヒント拡張思考のヒント
    テストと評価
    成功基準の定義テストケースの開発評価ツールの使用レイテンシの削減
    ガードレールの強化
    ハルシネーションの削減出力の一貫性を高めるジェイルブレイクの軽減ストリーミング拒否プロンプト漏洩の防止Claude をキャラクターに保つ
    管理とモニタリング
    Admin API 概要データレジデンシーワークスペースUsage and Cost 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で構築された実際のエージェントを探索してください:

    クイックスタート

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

    エージェントの例

    メールアシスタント、リサーチエージェントなど

    はじめに

    1. 1

      SDKをインストール

    2. 2

      APIキーを設定

      Consoleから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 Azure: CLAUDE_CODE_USE_FOUNDRY=1環境変数を設定し、Azure認証情報を構成

      詳細については、Bedrock、Vertex AI、またはAzure AI Foundryのセットアップガイドを参照してください。

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

    3. 3

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

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

      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"])
          ):
              if hasattr(message, "result"):
                  print(message.result)
      
      asyncio.run(main())

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

    機能

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

    許可されないもの:

    • 「Claude Code」または「Claude Code Agent」
    • Claude CodeブランドのASCIIアートやClaude Codeを模倣するビジュアル要素

    製品は独自のブランディングを維持し、Claude Codeやその他のAnthropic製品に見えないようにする必要があります。ブランディングコンプライアンスに関する質問は、営業チームにお問い合わせください。

    ライセンスと利用規約

    Claude Agent SDKの使用は、Anthropicの商用利用規約に準拠します。これには、自社の顧客やエンドユーザーに提供する製品やサービスを支えるために使用する場合も含まれます。ただし、特定のコンポーネントや依存関係がそのコンポーネントのLICENSEファイルに示されている別のライセンスでカバーされている場合を除きます。

    次のステップ

    クイックスタート

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

    エージェントの例

    メールアシスタント、リサーチエージェントなど

    TypeScript SDK

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

    Python SDK

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

    Was this page helpful?

    • Claude Code機能
    • Agent SDKと他のClaudeツールの比較