Anthropicが提供するツールは、連携して動作するように設計されています。一般的なエージェントパターンでは、ワークフローの補完的な段階をカバーするツールを組み合わせます。つまり、あるツールが情報を収集または発見し、別のツールが処理または実行します。以下の組み合わせは出発点であり、必須の構成ではありません。タスクに合わせて自由に組み合わせてください。
各スニペットは tools 配列のみを示しています。完全なリクエスト形式については、ツール呼び出しの処理を参照してください。
検索で情報源を見つけ、コード実行で分析・統合します。Claudeはデータを検索し、それを処理、集計、または可視化するためのPythonコードを記述します。この組み合わせは、「今四半期の上位5社のクラウドプロバイダーの収益を比較する」など、最新情報とその情報に対する複雑な計算の両方を必要とする質問に適しています。
{
"tools": [
{ "type": "web_search_20260209", "name": "web_search" },
{ "type": "code_execution_20250825", "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はスクリーンショットを確認し、マウスとキーボードの操作を発行するため、人間が操作できるあらゆるアプリケーションを操作できます。APIのないレガシーソフトウェア、視覚的な検証ステップ、複数のデスクトップアプリにまたがるワークフローなど、より特化したツールでは対応できない任意のGUI操作が必要なタスクに使用してください。
{
"tools": [
{
"type": "computer_20250124",
"name": "computer",
"display_width_px": 1280,
"display_height_px": 800
}
]
}コンピュータ使用は最も汎用的なオプションですが、すべてのアクションにスクリーンショットの往復が必要なため、最も低速でもあります。ユースケースをカバーできる場合はより限定的なツールを優先し、他に適したものがない場合にコンピュータ使用を選択してください。サンドボックスのセットアップについては、コンピュータ使用ツールを参照してください。
型文字列とパラメータを含む、Anthropic提供ツールの完全なカタログ。
ツール使用の仕組みと、Anthropicツールを使用すべき場合と独自に定義すべき場合について。
Was this page helpful?