基礎

ツール使用(Tool Use)とは?

読み方: ツールしよう

定義

Claude Code が会話中にファイル読み書き、コマンド実行、Web 検索などの「ツール」を呼び出す仕組み。

詳しい解説

ツール使用は Claude Code の中核機能です。AI モデルが自然言語の指示を理解し、適切なツール(Read、Write、Edit、Bash、Glob、Grep、WebSearch など)を自動選択して実行します。例えば「このバグを修正して」という指示で、Grep でエラー箇所を特定 → Read でファイルを読み → Edit で修正 → Bash でテスト実行、という一連の操作を自律的に行います。主要なビルトインツールの役割は次のとおりです。Read はファイルの読み取り(行範囲指定可)、Write は新規ファイル作成、Edit は既存ファイルの部分修正、Bash はシェルコマンドの実行(テスト、ビルド、Git 操作など)、Glob はファイル名パターンでの検索、Grep はファイル内容の正規表現検索、WebSearch はインターネット検索です。これらに加え、MCP(Model Context Protocol)で外部ツールを接続すると、データベースへの直接クエリ、Figma デザインの読み取り、ブラウザの自動操作なども可能になります。ツール実行にはパーミッション制御が適用され、Read は自動許可、Write/Edit/Bash はユーザー確認が必要です。.claude/settings.json で安全なコマンドパターンを事前許可しておくと、承認の手間を減らしつつ安全性を維持できます。Claude Code は各ツールの実行結果を確認しながら次のアクションを判断するため、テストが失敗すればエラーメッセージを読み取って自動で修正を試みます。

Claude Code を体系的に学びませんか?

全10章・30レッスン無料公開中

第1章から始める