前回は、CLAUDE.mdや権限設定を使ったClaude Codeのカスタマイズ方法を確認しました。最終回となる第6回では、サブエージェントやMCP連携といった、活用の幅を広げる応用的な機能を紹介します。
サブエージェントという考え方
プロジェクトが大きくなると、「コードベース全体を横断的に調査する」「変更内容をレビューする」など、通常の会話とは性質の異なる作業が必要になる場面があります。こうした作業を、専門の役割を与えた別のAIエージェントに任せる仕組みが「サブエージェント」です。
例えば、次のような役割分担が考えられます。
- コードベースの調査専門のサブエージェントに、関連ファイルを幅広く探してもらう
- コードレビュー専門のサブエージェントに、変更内容の品質チェックを任せる
- 特定の言語やフレームワークに詳しい設定をしたサブエージェントに、専門的な実装を任せる
サブエージェントは、メインの会話とは別の文脈で作業するため、大量の調査を行っても、メインの会話が長くなりすぎるのを防げます。大きな調査や、独立して進められる作業があるときに活用すると効果的です。
MCP(Model Context Protocol)とは
Claude Codeは標準でもファイル操作やコマンド実行、Git操作などをこなせますが、社内のデータベース、チャットツール、プロジェクト管理ツール、デザインツールなど、外部のサービスと連携したい場面もあります。この連携を統一的な方法で行うための仕組みが、MCP(Model Context Protocol)です。
MCPは、外部サービスとの接続方法を定めた共通規格で、対応する「MCPサーバー」を追加することで、Claude Codeが扱えるツールの種類を拡張できます。例えば、次のような連携が考えられます。
- ブラウザを操作して、Webアプリの画面を実際に確認しながら開発する
- チームのタスク管理ツールと連携し、課題の内容を確認しながら実装を進める
- デザインツールと連携し、デザインデータをもとにコードを生成する
MCPサーバーは claude mcp add コマンドなどを使って追加でき、追加したサーバーが提供するツールは、通常のツールと同じように会話の中で自動的に使われるようになります。
調査と実装を分けて進める
大きめの変更に取り組むときは、いきなり実装を頼むのではなく、まず調査だけを行ってもらい、方針を確認してから実装に進む、という2段階の進め方が有効です。
まずは、決済処理まわりのコードがどこにあり、
どのような構成になっているかを調査して。
実装はまだしなくていい
調査結果を確認したうえで、認識のズレがなければ実装を依頼します。この進め方は、サブエージェントを使う場合にも、通常の会話だけで進める場合にも共通して有効な考え方です。
並行して作業を進める
独立して進められる複数の作業がある場合、それぞれを別々に進めることで、全体の作業時間を短縮できる場合があります。例えば、「フロントエンドの表示調整」と「バックエンドのAPI修正」のように、互いに影響し合わない作業であれば、並行して依頼することを検討する価値があります。ただし、同じファイルを同時に変更するような作業は競合の原因になるため、依存関係がない作業を選ぶことが前提になります。
長期的なプロジェクトでの活用
ここまでの5回で紹介してきた内容を組み合わせると、日々の開発作業の多くをClaude Codeと一緒に進められるようになります。
- CLAUDE.mdでプロジェクトのルールを整備し、毎回の説明を減らす
- 調査、実装、テスト確認、コミット、プルリクエスト作成までの一連の流れを任せる
- 大きな変更は、調査と実装を分けて、段階的に進める
- 繰り返す定型作業は、スラッシュコマンドやフックとして仕組み化する
- 必要に応じてサブエージェントやMCPで、専門性や外部連携を拡張する
重要なのは、Claude Codeに何でも丸投げするのではなく、要所要所で人間が内容を確認し、判断するという姿勢です。特にコミットやプッシュ、外部への公開といった、取り消しにくい操作については、必ず内容を確認してから進めるようにしましょう。
連載のまとめ
全6回にわたり、Claude Codeの基本的な考え方から、ファイル編集、Git操作、カスタマイズ、応用的な活用方法までを紹介してきました。
- 第1回: Claude Codeとは何か、インストールと初期設定
- 第2回: 基本的な対話の流れと指示の出し方
- 第3回: ファイルの読み書きとコード編集の任せ方
- 第4回: Git操作とプルリクエスト作成の流れ
- 第5回: CLAUDE.mdと権限設定によるカスタマイズ
- 第6回: サブエージェント・MCP連携などの応用的な活用
Claude Codeは、実際に手を動かしながら使ってみることで、少しずつ「どこまで任せられるか」の感覚がつかめてくるツールです。まずは小さな作業から試し、慣れてきたら少しずつ任せる範囲を広げていくとよいでしょう。この連載が、Claude Codeを日々の開発に取り入れるきっかけになれば幸いです。


