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

Solutions

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

Partners

  • Claude on AWS
  • Claude on Google Cloud

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
Messages/ツールインフラストラクチャ

ツールリファレンス

Anthropicが提供するツールのディレクトリと、オプションのツール定義プロパティのリファレンスです。

このページは、Anthropicが提供するツールと、任意のツール定義に設定できるオプションのプロパティのリファレンスです。ツール使用の概念的な紹介については、Claudeでのツール使用を参照してください。アプリケーションでツール使用を実装するためのガイダンスについては、ツールの定義を参照してください。

Anthropicが提供するツール

Anthropicは2種類のツールを提供しています。Anthropicのインフラストラクチャ上で実行されるサーバーツールと、Anthropicがスキーマを定義しアプリケーション側で実行を処理するクライアントツールです。どちらの種類も、ユーザー定義ツールと並んでリクエストのtools配列に含まれます。

ツールtype実行ステータス
Web検索ツールweb_search_20260318
web_search_20260209
web_search_20250305
サーバーGA
Webフェッチツールweb_fetch_20260318
web_fetch_20260309
web_fetch_20260209
web_fetch_20250910
サーバーGA
コード実行ツールcode_execution_20260521
code_execution_20260120
code_execution_20250825
サーバーGA
アドバイザーツールadvisor_20260301サーバーベータ: advisor-tool-2026-03-01
ツール検索ツールtool_search_tool_regex_20251119
tool_search_tool_bm25_20251119
サーバーGA
MCPコネクタmcp_toolsetサーバーベータ: mcp-client-2025-11-20
メモリツールmemory_20250818クライアントGA
Bashツールbash_20250124クライアントGA
テキストエディタツールtext_editor_20250728
text_editor_20250124
クライアントGA
コンピュータ使用ツールcomputer_20251124
computer_20250124
クライアントベータ: computer-use-2025-11-24
computer-use-2025-01-24

モデルの互換性については、各ツールのページを参照してください。サポートされるモデルはツールおよびツールのバージョンによって異なります。



ツール検索のtype値は、日付なしのエイリアスも受け付けます: tool_search_tool_regexおよびtool_search_tool_bm25。これらは最新の日付付きバージョンに解決されます。

ツールのバージョニング

Anthropicが提供するほとんどのツールは、type文字列に_YYYYMMDDサフィックスが付いています。ツールの動作、スキーマ、またはモデルサポートが変更されると、新しいバージョンがリリースされます。既存の統合が引き続き動作するように、古いバージョンも利用可能なままです。

ツールに複数のアクティブなバージョンがある場合、それらの関係はさまざまです:

  • 機能ベース: web_search_20260209とweb_fetch_20260209は、前バージョンに動的コンテンツフィルタリングを追加します。web_fetch_20260309はキャッシュバイパスオプションを追加します。web_search_20260318とweb_fetch_20260318はレスポンス包含制御を追加します。code_execution_20260120はサンドボックス内からのプログラマティックツール呼び出しを追加します。code_execution_20260521はツールの説明にセルごとの時間制限を開示します。いずれの場合も、新旧両方のバージョンが現行です。どちらを使用するかは、新しい機能が必要かどうかによります。
  • モデルベース: text_editor_20250728はClaude 4モデル用で、text_editor_20250124はそれ以前のモデル用です。使用するバージョンは、対象とするモデルによって決まります。
  • バージョンではなくバリアント: tool_search_tool_regex_20251119とtool_search_tool_bm25_20251119は、同時にリリースされた2つの検索アルゴリズムです。どちらも他方を置き換えるものではありません。
  • レガシー: code_execution_20250522はPythonのみをサポートします。code_execution_20250825はBashとファイル操作を追加します。

mcp_toolsetタイプは日付によるバージョニングがされていません。代わりにanthropic-betaヘッダーでバージョニングが行われます。

ツール定義プロパティ

tools配列内のすべてのツール(ユーザー定義ツールを含む)は、ツールのロード方法、呼び出し可能な主体、入力の検証方法を制御するオプションのプロパティを受け付けます。これらのプロパティは組み合わせ可能です。同じツールにdefer_loading、cache_control、strictを設定できます。

プロパティ目的利用可能な対象詳細ガイド
cache_controlこのツール定義にプロンプトキャッシュのブレークポイントを設定しますすべてのツールプロンプトキャッシング
strictツール名と入力に対するスキーマ検証を保証しますmcp_toolsetを除くすべてのツール厳密なツール使用
defer_loading初期システムプロンプトからツールを除外し、ツール検索がそのツールのtool_referenceを返したときにオンデマンドでロードしますすべてのツール(mcp_toolsetについては、ツール設定を参照)ツール検索ツール
allowed_callersツールを呼び出せる呼び出し元を制限しますmcp_toolsetを除くすべてのツールプログラマティックツール呼び出し
input_examplesClaudeがツールの呼び出し方を理解できるように、入力オブジェクトの例を提供しますユーザー定義ツールおよびAnthropicスキーマのクライアントツール。サーバーツールでは利用できません。ツールの定義
eager_input_streamingこのツールに対して、きめ細かい入力ストリーミングを有効にする(true)か、標準のバッファリングされたストリーミングを維持する(false)かを指定しますユーザー定義ツールのみきめ細かいツールストリーミング

allowed_callersの値

allowed_callersは、以下の任意の組み合わせを受け付ける配列です:

値意味
"direct"モデルはtool_useブロックでこのツールを直接呼び出すことができます。allowed_callersが省略された場合、これがデフォルトです。
"code_execution_20260120"code_execution_20260120以降のサンドボックス内で実行されるコードがこのツールを呼び出すことができます。

"code_execution_20260120"と"code_execution_20260521"はどちらもallowed_callersで受け付けられ、互換性があります。どちらかのコード実行ツールバージョンを使用するリクエストは、どちらかの呼び出し元をリストしているツールの条件を満たします。レスポンスブロックは、リクエストで宣言されたバージョンに関係なく、常に呼び出し元をcode_execution_20260120としてタグ付けします。

配列から"direct"を省略すると(例:"allowed_callers": ["code_execution_20260120"])、Claudeはコード実行内からのみツールを呼び出すように誘導されます。レスポンスのtool_useブロックには、どの呼び出し元がツールを呼び出したかを識別するcallerフィールドが含まれます。callerレスポンスの形式やエラー動作を含む詳細な説明については、プログラマティックツール呼び出しを参照してください。

defer_loadingとプロンプトキャッシング

defer_loading: trueが設定されたツールは、キャッシュキーが計算される前にレンダリングされたツールセクションから除外されます。これらはシステムプロンプトのプレフィックスにはまったく表示されません。ツール検索が遅延ツールを発見し、そのツールのtool_referenceを返すと、ツールの完全な定義はプレフィックスではなく、会話本文のその位置にインラインで展開されます。

つまり、defer_loading: trueはプロンプトキャッシュを保持します。既存のキャッシュエントリを無効化することなく、遅延ツールをリクエストに追加できます。また、ツールが発見されたターンとツールが呼び出されたターンの両方でキャッシュは有効なままです。

defer_loadingとcache_controlブレークポイントを組み合わせる方法については、ツール検索ツールのプロンプトキャッシングガイダンスを参照してください。

Was this page helpful?

  • Anthropicが提供するツール
  • ツールのバージョニング
  • ツール定義プロパティ
  • allowed_callersの値
  • defer_loadingとプロンプトキャッシング