GitHub Copilot CLIは、1つの指示を1本ずつ処理する道具ではありません。/fleet を使うと、分割できる作業を複数のサブエージェントに振り分けて並列実行できます。実装、テスト、ドキュメント更新のような横並びの作業ほど効果が出ます。
この記事では、/fleet が何を解決するのか、どういう指示を書くと並列化しやすいのか、そして使うときの注意点を整理します。
/fleetの役割と普通の Copilot CLI との違い- 並列化しやすい依頼の書き方
- 失敗しやすいパターンと回避策
/fleet は何を変えるのか
Copilot CLI の /fleet は、ひとつの大きな依頼を細かい作業に分け、独立している部分を同時に進めます。重要なのは、単に「速くする」機能ではない点です。作業を分解し、依存関係を見て、同時に動かせるものだけを並べるところに価値があります。たとえば、API 修正、関連テスト、README 更新は、順番にやる必要がないなら別トラックに切れます。人間が手で段取りする代わりに、Copilot がオーケストレーターとして調整します。
GitHub の公式ブログでは、/fleet が複数のサブエージェントを並列に動かし、最後に結果をまとめる流れが説明されています。GitHub Docs でも、複雑な依頼を小さな独立タスクへ分割する仕組みとして整理されています。つまり、/fleet は「一発で全部やる」機能ではなく、「分けられる仕事を分ける」ための仕組みです。
並列化に向く依頼の形
/fleet が強いのは、成果物の境界がはっきりしているときです。ファイル単位、モジュール単位、章単位で切れる作業は相性が良いです。逆に、ひとつの関数の挙動を見ながら次の判断をするような作業は、最初から直列になりやすく、並列化の旨味が薄れます。
依頼文では、出力物を先に固定すると扱いやすくなります。たとえば、次のように書きます。
/fleet 認証まわりを整理して
- src/auth/ の実装を更新
- tests/auth/ にユニットテストを追加
- docs/auth.md に使い方を書く
- それぞれの担当を分けて並列に進める
この書き方だと、どのサブエージェントが何を触るかが明確です。さらに、依存関係も書いておくと精度が上がります。先に型定義を直し、その後でAPI実装、最後にテストという順番が必要なら、その順を明示します。順番が不要な作業だけを並列にする方が、安全で速いです。
使う前に決めるべき境界
/fleet では、サブエージェント同士が同じファイルを触ると競合しやすくなります。GitHub の記事でも、共有ファイルに対して複数のエージェントをぶつけると、最後に終わったものが上書きするリスクがあると注意されています。ここは実務上かなり重要です。
対策は単純です。担当範囲を分けます。たとえば、実装担当は src/、テスト担当は tests/、文章担当は docs/ に閉じます。さらに、依存する成果物だけをあとで統合する流れにします。これで並列化のメリットを保ったまま、事故を減らせます。
もう1つ大事なのは、プロンプトを自己完結させることです。サブエージェントは、あなたとの会話履歴をそのまま見ません。必要な前提、制約、参照ファイルは、/fleet の指示文に全部入れておく必要があります。途中で「さっき説明した内容を覚えているはず」と考えると、実装のズレが出ます。
どういう場面で効くか
/fleet は、リファクタリング、複数ページのドキュメント整備、機能追加とテストの同時進行に向いています。特に、成果物の種類が違う仕事をまとめて片づけたいときに効きます。コード、テスト、説明文が別々に置けるなら、並列化の余地があります。
一方で、単一ファイルの細かい修正や、結果を見ながら次の判断を変える調査作業では、普通の Copilot CLI の方が扱いやすいです。/fleet は万能ではありません。分割できる仕事にだけ使う方が、むしろ速く終わります。
実務での使い方
実際に試すなら、まず小さめの案件で使うのが安全です。例えば、1つの機能に対して「実装」「テスト」「README」の3本に切ってみます。次に、依存関係がある作業とない作業を分けてみます。その結果、どの粒度までなら並列化が効くかが見えてきます。
GitHub Docs では、/fleet が複雑な依頼を分解して並列実行する仕組みとして説明されています。だからこそ、使う側も「並列にしてほしい仕事」と「順番が必要な仕事」を見極める必要があります。ここを外さなければ、Copilot CLI は単なる補助ではなく、作業配分のエンジンとして使えます。
まとめ
/fleet の価値は、AI に作業を丸投げする点ではなく、仕事を分割して同時に進める点にあります。境界を決め、依存関係を明示し、同じファイルを複数のサブエージェントに触らせない。この3点を守るだけで、Copilot CLI の使い方はかなり変わります。
並列化できる仕事が見えているなら、/fleet は試す価値があります。逆に、作業の順序が曖昧なまま使うと、速くなるどころか整理コストが増えます。向いている仕事を選ぶことが、いちばんの実務ポイントです。
