ツール使用は、Claudeが質問に答えるために、あなたが用意した関数(天気を調べる、データベースを検索するなど)を「使いたい」と伝えてくる仕組みです。あなたのプログラムがその関数を実行して結果を返すと、Claudeがそれを使って答えます。Web検索のようにAnthropic側で動くツールもあります。
2種類のツール
| 種類 | 動く場所 | 例 |
|---|---|---|
| クライアントツール | あなたのアプリ | 自作の関数、bash、テキストエディタ |
| サーバーツール | Anthropic | Web検索、コード実行、Webページ取得 |
うまく使うコツ
- ツールの説明文をわかりやすく書く(Claudeは説明を見て使うか決める)
- 入力の形を厳密にしたいなら、strictモード(決まった形(JSON)で答えさせるには?(構造化出力))
ツールの定義もトークンとして数えられ、料金にふくまれます。
出典・参考:Claude Docs「Tool use with Claude」、Claude Docs「Pricing」(2026年11月時点で確認)