Anthropicが提供するツールは、連携して動作するように設計されています。一般的なエージェントパターンでは、ワークフローの補完的な段階をカバーするツールを組み合わせます。つまり、一方のツールが収集や発見を行い、もう一方が処理や実行を行います。以下の組み合わせは出発点であり、決まりごとではありません。タスクに合わせて自由に組み合わせてください。
各スニペットは tools 配列のみを示しています。完全なリクエストの形式については、ツール呼び出しの処理を参照してください。
検索がソースを見つけ、コード実行が分析と統合を行います。Claudeはデータを検索し、その後Pythonを書いて処理、集計、または可視化します。この組み合わせは、最新の情報と、その情報に対する複雑な計算の両方を必要とする質問に適しています。たとえば「今四半期の収益を上位5つのクラウドプロバイダー間で比較する」などです。
{
"tools": [
{ "type": "web_search_20260209", "name": "web_search" },
{ "type": "code_execution_20260521", "name": "code_execution" }
]
}フローは通常、検索、次に実行、そして最初のパスでギャップが見つかった場合は必要に応じて再度検索という流れになります。コード実行はサーバーサイドで実行されるため、クライアント側で管理するサンドボックスはありません。
テキストエディタがファイルを読み取り、変更します。bashがテストとビルドコマンドを実行します。これは典型的なソフトウェア開発のループです。コードを確認し、編集を行い、テストを実行し、繰り返します。どちらのツールもクライアント側で実行されるため、アクセス可能なファイルとコマンドはアプリケーションが制御します。
{
"tools": [
{ "type": "text_editor_20250728", "name": "str_replace_based_edit_tool" },
{ "type": "bash_20250124", "name": "bash" }
]
}エージェントが信頼できないコードを操作する場合は、これを制限された作業ディレクトリとコマンドの許可リストと組み合わせてください。実行の仕様については、テキストエディタツールとBashツールを参照してください。
検索が候補となるURLを見つけ、フェッチが関連するものの完全なページコンテンツを取得します。これにより、事前にすべてを取得することを回避できます。Claudeは検索を実行し、スニペットを確認し、実際に関連性がありそうな2つか3つの結果を選び、それらのみを取得します。
{
"tools": [
{ "type": "web_search_20260209", "name": "web_search" },
{ "type": "web_fetch_20260209", "name": "web_fetch" }
]
}この組み合わせは、検索スニペットでは完全に捉えられない長文コンテンツ(ドキュメントページ、記事、仕様書)に答えがある場合に役立ちます。フェッチは完全なページを取得するため、Claudeは特定の箇所を引用できます。
メモリは会話をまたいで状態を永続化し、他のツールが作業を行います。以前のセッションを記憶する必要があるエージェントには、メモリを追加してください。たとえば、顧客の過去の問題を思い出すサポートエージェントや、先週行われた決定を追跡するプロジェクトアシスタントなどです。
{
"tools": [{ "type": "memory_20250818", "name": "memory" }]
}他のツールは、同じ配列内の memory と並べて追加してください。
メモリは他のツールセットとは独立しています。他のツールの動作を変えることはなく、コンテキストウィンドウがリセットされたときに失われてしまう事実を、Claudeが書き留めて後で取り出せる場所を提供します。ストレージモデルについては、メモリツールを参照してください。
コンピュータ使用ツールは、デスクトップ全体を操作することで、他のほとんどのツールを包含します。Claudeはスクリーンショットを見てマウスとキーボードの操作を発行するため、人間が操作できるあらゆるアプリケーションを操作できます。より特化したツールでは対応できない任意のGUI操作がタスクに必要な場合に使用してください。たとえば、APIのないレガシーソフトウェア、視覚的な検証ステップ、複数のデスクトップアプリにまたがるワークフローなどです。
{
"tools": [
{
"type": "computer_20250124",
"name": "computer",
"display_width_px": 1280,
"display_height_px": 800
}
]
}コンピュータ使用は最も汎用的な選択肢ですが、すべてのアクションにスクリーンショットの往復が必要なため、最も遅くもあります。ユースケースをカバーできる場合はより限定的なツールを優先し、他に適したものがない場合にコンピュータ使用を選択してください。サンドボックスのセットアップについては、コンピュータ使用ツールを参照してください。
型文字列とパラメータを含む、Anthropicが提供するツールの完全なカタログ。
ツール使用の仕組みと、Anthropicのツールを使用する場合と独自に定義する場合の使い分け。
Was this page helpful?