• メッセージ
  • マネージドエージェント
  • 管理

Search...
⌘K
はじめに
Claudeの紹介クイックスタート
Claudeで構築する
機能の概要Messages APIの使用停止理由とフォールバック拒否とフォールバックフォールバッククレジット
モデルの機能
拡張思考適応型思考エフォートタスク予算(ベータ版)高速モード(リサーチプレビュー)構造化出力引用メッセージのストリーミングバッチ処理検索結果拒否のストリーミング多言語サポート埋め込み
ツール
概要ツール使用の仕組みチュートリアル:ツールを使用するエージェントの構築ツールの定義ツール呼び出しの処理並列ツール使用ツールランナー(SDK)厳密なツール使用プロンプトキャッシングを使用したツール使用サーバーツールトラブルシューティングWeb検索ツールWeb取得ツールコード実行ツールアドバイザーツールメモリツールBashツールコンピュータ使用ツールテキストエディタツール
ツールインフラストラクチャ
ツールリファレンスツールコンテキストの管理ツールの組み合わせツール検索プログラムによるツール呼び出しきめ細かいツールストリーミング
コンテキスト管理
コンテキストウィンドウコンパクションコンテキスト編集プロンプトキャッシング会話途中のシステムメッセージオーケストレーションモードの構築キャッシュ診断(ベータ版)トークンカウント
ファイルの操作
Files APIPDFサポート画像とビジョン
スキル
概要クイックスタートベストプラクティスエンタープライズ向けスキルAPIでのスキル
MCP
リモートMCPサーバーMCPコネクタ
クラウドプラットフォーム上のClaude
Amazon BedrockAmazon Bedrock(レガシー)AWS上のClaude PlatformMicrosoft FoundryVertex AI

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
  • 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
  • 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
メッセージ/ツールインフラストラクチャ

ツールの組み合わせ

リサーチエージェント、コーディングエージェント、長時間実行エージェント向けの一般的なAnthropicツールの組み合わせ。

Anthropicが提供するツールは、連携して動作するように設計されています。一般的なエージェントパターンでは、ワークフローの補完的な段階をカバーするツールを組み合わせます。つまり、あるツールが情報を収集または発見し、別のツールが処理または実行します。以下の組み合わせは出発点であり、必須の構成ではありません。タスクに合わせて自由に組み合わせてください。

各スニペットは tools 配列のみを示しています。完全なリクエスト形式については、ツール呼び出しの処理を参照してください。

リサーチエージェント:web_search + code_execution

検索で情報源を見つけ、コード実行で分析・統合します。Claudeはデータを検索し、それを処理、集計、または可視化するためのPythonコードを記述します。この組み合わせは、「今四半期の上位5社のクラウドプロバイダーの収益を比較する」など、最新情報とその情報に対する複雑な計算の両方を必要とする質問に適しています。

{
  "tools": [
    { "type": "web_search_20260209", "name": "web_search" },
    { "type": "code_execution_20250825", "name": "code_execution" }
  ]
}

フローは通常、検索、実行、そして最初の処理で不足が判明した場合は必要に応じて再度検索、という流れになります。コード実行はサーバー側で行われるため、クライアント側でサンドボックスを管理する必要はありません。

コーディングエージェント:text_editor + bash

テキストエディタはファイルの読み取りと変更を行い、bashはテストやビルドコマンドを実行します。これは典型的なソフトウェア開発ループです。コードを確認し、編集を加え、テストを実行し、これを繰り返します。どちらのツールもクライアント側で実行されるため、アクセス可能なファイルやコマンドはアプリケーション側で制御できます。

{
  "tools": [
    { "type": "text_editor_20250728", "name": "str_replace_based_edit_tool" },
    { "type": "bash_20250124", "name": "bash" }
  ]
}

信頼できないコードに対してエージェントを動作させる場合は、制限された作業ディレクトリとコマンド許可リストを組み合わせてください。実行コントラクトについては、テキストエディタツールおよびBashツールを参照してください。

引用してから取得:web_search + web_fetch

検索で候補URLを見つけ、フェッチで関連するページの完全なコンテンツを取得します。これにより、すべてを事前に取得する必要がなくなります。Claudeは検索を実行し、スニペットを確認し、実際に関連性がありそうな2〜3件の結果を選び、それらのみを取得します。

{
  "tools": [
    { "type": "web_search_20260209", "name": "web_search" },
    { "type": "web_fetch_20260209", "name": "web_fetch" }
  ]
}

この組み合わせは、検索スニペットでは完全に捉えきれない長文コンテンツ(ドキュメントページ、記事、仕様書など)に答えが含まれている場合に有用です。フェッチはページ全体を取得するため、Claudeは特定の箇所を引用できます。

長時間実行エージェント:memory + 任意のツールセット

メモリは会話をまたいで状態を保持し、他のツールが実際の作業を行います。顧客の過去の問題を記憶するサポートエージェントや、先週行われた決定を追跡するプロジェクトアシスタントなど、以前のセッションを記憶する必要があるエージェントにメモリを追加してください。

{
  "tools": [{ "type": "memory_20250818", "name": "memory" }]
}

同じ配列内で memory と並べて他のツールを追加してください。

メモリは他のツールセットとは独立しています。他のツールの動作を変更するものではなく、コンテキストウィンドウがリセットされると失われてしまう情報をClaudeが書き留め、後で取り出すための場所を提供します。ストレージモデルについては、メモリツールを参照してください。

オールインワン:computer_use

コンピュータ使用ツールは、完全なデスクトップを操作することで他のほとんどのツールを包含します。Claudeはスクリーンショットを確認し、マウスとキーボードの操作を発行するため、人間が操作できるあらゆるアプリケーションを操作できます。APIのないレガシーソフトウェア、視覚的な検証ステップ、複数のデスクトップアプリにまたがるワークフローなど、より特化したツールでは対応できない任意のGUI操作が必要なタスクに使用してください。

{
  "tools": [
    {
      "type": "computer_20250124",
      "name": "computer",
      "display_width_px": 1280,
      "display_height_px": 800
    }
  ]
}

コンピュータ使用は最も汎用的なオプションですが、すべてのアクションにスクリーンショットの往復が必要なため、最も低速でもあります。ユースケースをカバーできる場合はより限定的なツールを優先し、他に適したものがない場合にコンピュータ使用を選択してください。サンドボックスのセットアップについては、コンピュータ使用ツールを参照してください。

次のステップ


ツールリファレンス

型文字列とパラメータを含む、Anthropic提供ツールの完全なカタログ。

ツール使用の概要

ツール使用の仕組みと、Anthropicツールを使用すべき場合と独自に定義すべき場合について。

Was this page helpful?

  • リサーチエージェント:web_search + code_execution
  • コーディングエージェント:text_editor + bash
  • 引用してから取得:web_search + web_fetch
  • 長時間実行エージェント:memory + 任意のツールセット
  • オールインワン:computer_use
  • 次のステップ