Claude Codeでタスク固有のワークフローと改善されたコンテキスト管理のための専門的なAIサブエージェントを作成・使用する。
サブエージェントインターフェースを開く
「新しいエージェントを作成」を選択
サブエージェントを定義
e
を押して独自のエディターでシステムプロンプトを編集することもできます保存して使用
タイプ | 場所 | スコープ | 優先度 |
---|---|---|---|
プロジェクトサブエージェント | .claude/agents/ | 現在のプロジェクトで利用可能 | 最高 |
ユーザーサブエージェント | ~/.claude/agents/ | すべてのプロジェクトで利用可能 | 低い |
フィールド | 必須 | 説明 |
---|---|---|
name | はい | 小文字とハイフンを使用した一意の識別子 |
description | はい | サブエージェントの目的の自然言語による説明 |
tools | いいえ | 特定のツールのカンマ区切りリスト。省略された場合、メインスレッドからすべてのツールを継承 |
model | いいえ | このサブエージェントに使用するモデル。モデルエイリアス(sonnet 、opus 、haiku )または'inherit' でメインの会話のモデルを使用。省略された場合、設定されたサブエージェントモデルにデフォルト |
model
フィールドを使用して、サブエージェントが使用するAIモデルを制御できます:
sonnet
、opus
、またはhaiku
'inherit'
:メインの会話と同じモデルを使用(一貫性に有用)sonnet
)を使用'inherit'
の使用は、サブエージェントをメインの会話のモデル選択に適応させたい場合に特に有用で、セッション全体で一貫した能力と応答スタイルを確保します。/agents
コマンドを使用してください - 接続されたMCPサーバーツールを含むすべての利用可能なツールをリストするインタラクティブなインターフェースを提供し、必要なものを選択しやすくします。tools
フィールドを省略してメインスレッドからすべてのツール(デフォルト)を継承、MCPツールを含む/agents
経由で編集可能)tools
フィールドが省略された場合、サブエージェントはメインスレッドで利用可能なすべてのMCPツールを継承します。
/agents
コマンドは、サブエージェント管理のための包括的なインターフェースを提供します:
description
フィールドdescription
フィールドに「積極的に使用」や「必ず使用する必要がある」などのフレーズを含めてください。description
フィールドを具体的でアクション指向にしてください。