# サブエージェントの提案基準

サブエージェントは、専任の役割を分けて、メインの会話とは別の文脈で作業させる仕組みです。定義は `.claude/agents/` に置きます。

## 提案してよい場面

- 大量のコードを読ませる調査（メインの文脈を埋めたくない）
- 点検・レビューのように、書き換えさせたくない作業（`tools` を読み取りだけに絞れる）
- 同じ観点を何度も当てる作業

## 提案を控える場面

- 1ファイルを読めば済む作業
- メインの会話の流れを引き継ぐ必要がある作業（文脈が渡らないため、かえって非効率になります）

## 権限の絞り方

`tools` に列挙したものだけが使えます。点検専任なら `Read, Glob, Grep` に絞ります。書き換えさせない保証がここで作れます。

## 提案の書き方の例

```
- 提案: テスト設計専任のサブエージェント
  何をするか: 修正済みのコードを読み、抜けているテスト観点だけを返す
  効く理由: kadaiB は src/test/java が空に近く、テスト観点を毎回説明し直しているため
  作るとしたら: .claude/agents/test-designer.md
```

## 注意

同時に多数を並列起動すると、接続先のレート上限に当たります。研修環境では逐次実行を前提に提案してください。
