Claude Code SDKでサブエージェントを使用する方法
research-assistant
サブエージェントは、中間検索結果でメインの会話を散らかすことなく、数十のファイルとドキュメントページを探索し、関連する発見のみを返すことができます。
style-checker
、security-scanner
、test-coverage
サブエージェントを同時に実行し、レビュー時間を数分から数秒に短縮できます。
database-migration
サブエージェントは、SQLのベストプラクティス、ロールバック戦略、データ整合性チェックに関する詳細な知識を持つことができ、これらはメインエージェントの指示では不要なノイズとなります。
doc-reviewer
サブエージェントは読み取りとGrepツールのみにアクセスでき、分析はできるが誤ってドキュメントファイルを変更することがないことを保証します。
.claude/agents/*.md
- 現在のプロジェクトでのみ利用可能~/.claude/agents/*.md
- すべてのプロジェクトで利用可能フィールド | 必須 | 説明 |
---|---|---|
name | はい | 小文字とハイフンを使用した一意の識別子 |
description | はい | このサブエージェントをいつ使用するかの自然言語での説明 |
tools | いいえ | 許可されたツールのカンマ区切りリスト。省略した場合、すべてのツールを継承 |
.claude/agents/
ディレクトリからdescription
フィールドがいつ使用されるべきかを明確に示すようにしてください:
tools
フィールドを通じてツールアクセスを制限できます: