/tools を使うと、現在のセッションで利用可能なツールを確認できます。
検索と探索
| 範囲 | 説明 |
|---|---|
| ファイル | 現在のワークスペース内でファイルを探します。 |
| コード | コード、テキスト、設定ファイルを検索します。 |
| ディレクトリ | プロジェクト構造を確認し、関連パスを特定します。 |
| Web | 現在の情報や公開情報が必要な場合に Web を検索します。 |
| Web コンテンツ | 指定した Web ページの内容を取得します。 |
プロジェクトコンテキストの読み取り
| 機能 | 説明 |
|---|---|
| ファイル表示 | ソースファイル、ドキュメント、設定、その他のテキスト資産を読み取ります。 |
| 大きなファイルの読み取り | ファイル全体が大きい場合、関連する部分だけを読み取ります。 |
| ドキュメント形式の読み取り | 利用可能な場合、PDF などのドキュメント形式を確認します。 |
ファイル編集
| 機能 | 説明 |
|---|---|
| ファイル変更 | 既存ファイルを対象に絞って変更します。 |
| ファイル作成 | ソースファイル、テスト、ドキュメント、設定などを追加します。 |
| Notebook 編集 | Notebook サポートがある場合、Notebook 内容を変更します。 |
コマンド実行
| 機能 | 説明 |
|---|---|
| コマンド実行 | ビルド、テスト、パッケージ、Git 確認、調査、カスタム shell コマンドを実行します。 |
| 長いタスクの実行 | テストスイートや開発スクリプトなど、時間のかかるコマンドを追跡します。 |
コンテキスト管理
| 機能 | 説明 |
|---|---|
| タスク追跡 | 作業中に軽量な計画やタスクリストを維持します。 |
| 確認質問 | 判断や不足情報が必要な場合にユーザーへ質問します。 |
| Memory 管理 | memory 機能が利用可能な場合、永続情報を保存します。 |
| Skills の使用 | 設定済みの専門指示やワークフローを読み込みます。 |
| 作業計画 | 実行前に分析が必要な場合、Plan Mode に入る、または終了します。 |
委任と自動化
| 機能 | 説明 |
|---|---|
| Subagents | 専門 Agent に特定の作業を委任します。 |
| Workflows | 設定済みの再利用可能なワークフローを実行します。 |
| Goals | 長めの目標を追跡して実行します。 |
| Worktrees | 並列セッションが必要な場合、独立した Git worktree で作業します。 |
| スケジュール作業 | スケジュール機能が有効な場合、定期タスクを作成または管理します。 |
MCP ツール
/tools ビューに表示され、同じ権限システムを通過します。
MCP ツールは、Issue 管理、コードホスティング、データベース、ブラウザ自動化、社内プラットフォーム、企業独自サービスとの連携に適しています。
MCP 設定については MCP Servers を参照してください。
ツール使用の制御
| 制御 | 説明 |
|---|---|
--tools | 現在のセッションで見えるツールを制限します。 |
--allowed-tools | 指定したツールまたはツールパターンを事前承認します。 |
--disallowed-tools | 指定したツールまたはツールパターンをブロックします。 |
permissions.allow / permissions.ask / permissions.deny | settings ファイルに保存する永続的な権限ルールです。 |
tools.exclude | 起動時の検出結果からツールを削除します。 |