Upgrade to Pro — share decks privately, control downloads, hide ads and more …

開発現場で使えるSubagent活用術

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for Masaki Kubota Masaki Kubota
November 14, 2025
230

 開発現場で使えるSubagent活用術

Claude Code Subagentのお話

Avatar for Masaki Kubota

Masaki Kubota

November 14, 2025

Transcript

  1. © Rehab for JAPAN Inc. ⾃⼰紹介 はじめに 2 • 名前:Masaki.K(久保⽥ 将規)

    • 会社:RehabforJAPAN ◦ (介護業界:デイサービス向けのリハビリSaas) • 役割:EM / CTO室兼務 ◦ 社内のAI駆動開発推進 • 興味:ClaudeCode中⼼にAI関連 ◦ 個⼈及び組織でのAI活⽤、社内外で発信 ◦ Xで発信中、zennもやってます ◦ 毎週⽊曜に社内向けyoutube Live
  2. © Rehab for JAPAN Inc. こんなシーンで困ったことないですか? 3 1回でタスクが終わらずauto compact が⼊ってしまう‧‧‧

    実装できたのにテストコードが 成功しないまま修正繰り返して、contextが⾜り なくなった‧‧‧ ⼤規模なコードベースだとcontext⾜りない から、AI使えないのかなぁ‧‧‧ 全部Subagentで解決できます!
  3. © Rehab for JAPAN Inc. 今⽇お話しすること 4 • Claude Code

    Subagentとは • 現場の活⽤その1:探索‧計画 • 現場の活⽤その2:コードレビュー • Subagentを組み込む時に意識していること
  4. © Rehab for JAPAN Inc. Subagent Claude Code Subagentとは 6

    Subagentがあれば、200Kというコンテキストウィンドウの限界を突破できる! 引⽤元:https://code.claude.com/docs/ja/sub-agents
  5. © Rehab for JAPAN Inc. Subagentの有⽤性 Claude Code Subagentとは 7

    複雑かつ⼤規模なタスクについても、Subagentを使えば最後まで完成させることができる 複雑かつ⼤規模な変更 を伴うタスク 完成に必要なコンテキストウィンドウ 直列 (Subagentなし) 並列 (Subagentあり) /compact or 別のセッション引き継ぎ 1回のセッションで 最後まで
  6. © Rehab for JAPAN Inc. Anthropicのベストプラクティス 現場の活⽤その1:探索‧計画 9 探索 計画

    実装 コミット 引用元 :https://www.anthropic.com/engineering/claude-code-best-practices 並列化
  7. © Rehab for JAPAN Inc. エージェントフロー1 現場の活⽤その1:探索‧計画 10 課題の分析 sonnet

    コードベース調査 haiku /create-plan 入力受付 sonnet 追加ヒアリング (引数)designDocによるファイル指定や、 要件をプロンプトでまとめたもの
  8. © Rehab for JAPAN Inc. エージェントフロー2 現場の活⽤その1:探索‧計画 11 コードベース探索 類似実装の調査

    haiku 実装の深堀り sonnet プランA・B・C 作成 選択されたプラン詳 細化 タスクリスト の作成 sonnet テストケース作成 sonnet mdファイル出力 • 松⽵梅メソッドで、選択式 • おすすめ度、規模感も表⽰
  9. © Rehab for JAPAN Inc. 観点例 現場の活⽤その2:コードレビュー 13 • 計画通りの実装となっているか

    ◦ インプット:plan.md • コーディング規約に沿っているか ◦ CLAUDE.md • セキュリティ的に問題ない実装か • パフォーマンス観点で問題ない実装か ◦ N+1、⾮効率なクエリ、メモリリークなど • 設計品質的に問題ないか ◦ SOLID原則、DRY原則、エラーハンドリングなど
  10. © Rehab for JAPAN Inc. エージェントフロー 現場の活⽤その2:コードレビュー 14 コーディング規 約

    haiku 要件整合性 sonnet /code-review レビュー対象の特 定 セキュリティ haiku パフォーマンス haiku 統合 mdファイル出力 設計品質 sonnet (引数)PR番号、ブランチ名、計画書のファイルパス、未指 定の場合はgit変更差分
  11. © Rehab for JAPAN Inc. custom agentのmdファイル構成 Subagentを組み込む時に意識していること 16 •

    特定の⽬的と専⾨分野を定義 front matter custom agent(本体部分) • 動作をガイドするカスタムシステムプロンプト • 使⽤を許可された特定のツール定義 description - Subagentの⽬的を説明する箇所 - ⼯夫することで積極的にメインが呼ぶ可能性が上がる https://code.claude.com/docs/en/sub-agents
  12. © Rehab for JAPAN Inc. 独⽴したコンテキストウィンドウ(⾃分の解釈) Subagentを組み込む時に意識していること 17 System prompt

    System tools MCP tools Custom agents (front matter) Messages Free space Auto compact buffer メイン Subagent Custom agents (本体部分) セッション起動時から コンテキストロード 作業に使える コンテキスト量 不要なものは削除!
  13. © Rehab for JAPAN Inc. 実装タスクの並列化について Subagentを組み込む時に意識していること 18 メイン セッション

    実装 テストコード Subagentどうしの実装範囲の競合を防ぐ⽬的で並列化はしていない。 まとまった作業単位をSubagentに任せる直列運⽤は、積極的に利⽤する。 メイン セッション メイン セッション ファイル編集やテスト実⾏は直列のSubagentに任せる
  14. © Rehab for JAPAN Inc. まとめ 21 • Subagentを使うと⼤規模かつ複雑な作業を1セッションで最後まで可能 •

    探索‧計画、コードレビュー(ファイル参照系)はSubagentの並列化 • 実装(ファイル編集系)はSubagentの直列推奨 • 不要なMCPサーバ、スラッシュコマンドは定期的に⾒直しを • スラッシュコマンドの共有がチーム全体の開発⼒を底上げする Xでも発信してます。 よければフォローお願いします。 @Emukei_
  15. 22