Build This Now
Build This Now
クロード・コードとは何か?Claude Code のインストールClaude Code ネイティブインストーラーClaude Code で最初のプロジェクトを作る
エージェントの基礎Claude Code のバックグラウンドエージェントサブエージェントルーティングClaude Code でのサブエージェント設計Claude Code タスク分散ビルダー・バリデーターエージェントチームClaude Code エージェントチームエージェントチームのコントロールエージェントチームのプロンプトテンプレートエージェントチームのベストプラクティスエージェントチームのワークフローカスタムエージェントエージェントパターンGarry Tan(YC の CEO)の Claude Code の使い方:23ツールの gstack セットアップの中身人間らしいエージェントHermes Agent: 自己改善するAIエージェント・ハーネス・エンジニアリング2026年、最高の Claude Code subagents(と自作する方法)
speedy_devvkoen_salo
Blog/Handbook/Agents/Best Claude Code Subagents in 2026 (and How to Build Your Own)

2026年、最高の Claude Code subagents(と自作する方法)

2026年に用意すべき最も役立つ Claude Code subagents。プランナー、レビュアー、テスター、セキュリティ、デバッガーの役割と、自分だけのカスタム subagent を書くステップバイステップガイド。

設定をやめて、構築を始めよう。

AIオーケストレーション付きSaaSビルダーテンプレート。

Published Jun 19, 20268 min readHandbook hubAgents index

最高の Claude Code subagents は、あなたが任せる絞り込まれた役割です。プランナー、コードレビュアー、テスター、デバッガー、リサーチャー。 それぞれが独自のツールを持つ独自の文脈で動き、一つの仕事をうまくこなし、メインのセッションを溢れさせずにきれいな結果を返します。.claude/agents/ フォルダ内の Markdown ファイルとして定義し、自分のものも数分で書けます。

このガイドでは、まず用意する価値のある役割をランク付けし、それからカスタムを一つ作る方法を正確に示します。

subagent とは実際のところ何か

subagent は、メインの Claude Code セッションがタスクを渡せる専門エージェントです。独自の指示、独自の許可ツール、独自の新鮮なコンテキストウィンドウを持ちます。メインエージェントが任せると、subagent が働いて最終メッセージを返し、その途中のツール出力はメインの会話の外にとどまります。

その最後の部分が本当の勝ちです。長い検索や騒がしいテスト実行は、あなたのメイン文脈を食い尽くしかねません。subagent はその騒音を吸収して、結論だけを返してくれます。設計の深い理由についてはsub-agent の設計とsub-agent のベストプラクティスをどうぞ。

まず用意する価値のある5つの subagents

subagent仕事用意する価値がある理由
プランナー機能を順序立てたステップに分解するメインエージェントが半分目隠しのまま飛び込むのを止める
コードレビュアー差分のバグとセキュリティ問題をチェックする新鮮で懐疑的な一読が、作者の見落としを拾う
テスター新しいコードにテストを書いて走らせる信じる代わりに作業を検証する
デバッガー失敗を再現して切り分ける長く騒がしいデバッグをメイン文脈の外に保つ
エクスプローラーコードベースやウェブを検索し、要約を返す多くのファイルを読み、答えだけを返す

1. プランナー

プランナーは機能リクエストを受け取り、順序立てたステップバイステップのビルドプランを返します。何を、どの順で変えるか、何が何に依存するか。コードが書かれる前に実行します。メインエージェントが地図なしで大きなタスクに突っ込むのを防ぎます。最も強い結果のために仕様駆動開発と組み合わせましょう。

2. コードレビュアー

レビュアーは差分を一つの仕事のために読みます。バグ、セキュリティの穴、雑なパターンを見つけること。コツは、新鮮な目と懐疑的なプロンプトでレビューするので、そのコードを生んだ推論にバイアスがかからない点です。読み取り専用のツールと、不確かなものは何でも警告するようデフォルトを指示するプロンプトを与えましょう。

3. テスター

テスターは新しいコードにテストを書いて走らせ、合否を報告します。これを任せると検証ステップが正直に保たれます。機能を書いたエージェントが、それを採点するエージェントではなくなるからです。テスト実行は騒がしくもあり、まさに subagent が吸収すべき種類の出力です。

4. デバッガー

何かが壊れたとき、デバッガー subagent は失敗を再現し、絞り込み、根本原因を報告します。デバッグは多くのツール呼び出しと行き止まりを燃やすので、subagent に隔離すると、問題は解きつつメインのセッションを散らかりから守れます。

5. エクスプローラー

エクスプローラーは質問に答えるためにコードベース(またはウェブ)を検索し、読んだファイルをすべて吐き出す代わりに短い要約を返します。答えを出すのに多くのファイルをさらう必要があるとき、これが結論を残して騒音を捨てる subagent です。これを一度に何本も展開する方法はタスクの分配をどうぞ。

自分だけの subagent を作る方法

subagent はただの .claude/agents/ 内の Markdown ファイルです。そのまま入れて使える、完全で動くコードレビュアーをここに出します。

---
name: code-reviewer
description: Reviews the current diff for bugs, security issues, and risky patterns. Use after writing or editing code, before committing.
tools: Read, Grep, Glob, Bash
---

You are a skeptical senior code reviewer. Review only the current diff.

Focus, in order:
1. Correctness bugs that would break at runtime.
2. Security issues: missing auth checks, unsafe input handling, leaked secrets, missing row-level security.
3. Risky patterns: duplicated logic, swallowed errors, untested edge cases.

Rules:
- Default to flagging anything you are unsure about.
- Quote the file and line for every finding.
- Do not rewrite the code. Report findings only.

Your final message is the review. Return a short list of findings, each with file, line, severity, and a one-line fix. If the diff is clean, say so plainly.

フロントマターは3つのことをします。name はエージェントの id です。description はメインセッションにいつ任せればよいかを伝えるので、トリガーとして書きましょう(「コードを書いた後に使う」)。tools は触れる範囲を絞ります。レビュアーは読んで検索するだけでよいので、書き込み権限は与えません。

本文はシステムプロンプトです。役割を狭く保ち、ルールを並べ、最後にエージェントへ「最終メッセージが返り値だ」と伝えて締めます。そうすればおしゃべりな要約ではなく、きれいな結果を返してくれます。これについてはカスタムエージェントをどうぞ。

良い subagents のための3つのルール

  1. 一つにつき一つの仕事。2つやる subagent は両方とも下手にこなします。分けましょう。
  2. 最小のツール。仕事に必要なツールだけを与えます。コードを書けないレビュアーは、うっかりコードを変えられません。
  3. きれいな返り値。最終メッセージが、メインセッションの欲しいデータちょうどになるようプロンプトを書きます。何をしたかについての段落ではなく。

これらを正しくすれば、メインのセッションはすっきり保たれ、絞られた subagents が重くて騒がしい作業をこなします。一度に複数を協調させるにはエージェントチームのベストプラクティスを読んでください。subagent とフォークしたセッションの違いについてはClaude Code のフォークと subagentをどうぞ。

作り込み済みのセットから始める

すべての subagent を一から書きたくないなら、VoltAgent の awesome-claude-code-subagents のようなコミュニティ集が、入れて手直しできる役割定義を数十個まとめています。そしてもしゴールがプロダクトを出すことなら、Build This Now は $29 買い切りの Claude Code キットで、専門エージェントと本番スタックを一緒に届けます。だから計画、ビルド、テストの役割が、認証、決済、セキュアなデータベースのまわりにすでに配線されています。

FAQ

Claude Code の subagent とは何ですか? subagent とは、独自の指示、ツール、コンテキストウィンドウを持つ専門エージェントで、メインのセッションがタスクを任せる相手です。自分の仕事をして結果を返し、騒がしいツール出力をメインの会話から外しておきます。subagents は .claude/agents/ フォルダ内の Markdown ファイルとして定義します。

Claude Code でカスタム subagent を作るには? 名前、説明、許可するツールのフロントマターと、その役割とルールを書いたシステムプロンプトを持つ Markdown ファイルを .claude/agents/ に作ります。狭く保ち、必要なツールだけを与え、最終メッセージが欲しい結果をちょうど返すようプロンプトを書きましょう。

用意すべき最も役立つ Claude Code subagents は? プランナー、コードレビュアー、テスター、デバッガー、そしてリサーチャーまたはエクスプローラーです。これらは、新鮮で絞られた文脈が、詰め込みすぎた一つのセッションに勝つ、もの作りの部分をカバーします。

subagents はいくつ動かすべきですか? まず5つのコア役割を用意し、それから本物で繰り返されるタスクが正当化するときだけ足しましょう。各 subagent は明確な仕事を一つ持つべきです。重なり合うエージェントの山は、鋭いものが数個あるより管理が難しくなります。

Continue in Agents

  • エージェントの基礎
    Claude Codeでスペシャリストエージェントを構築する5つの方法:タスクサブエージェント、.claude/agents YAML、カスタムスラッシュコマンド、CLAUDE.mdペルソナ、パースペクティブプロンプト。
  • エージェント・ハーネス・エンジニアリング
    ハーネスとは、AIエージェントを構成するモデル以外のすべての層のことです。5つの制御レバー、制約のパラドックス、そしてなぜハーネス設計がモデルよりもエージェントのパフォーマンスを左右するのかを学びましょう。
  • エージェントパターン
    オーケストレーター、ファンアウト、バリデーションチェーン、スペシャリストルーティング、プログレッシブリファインメント、ウォッチドッグ。Claude Code のサブエージェントを組み合わせる6つのオーケストレーション形状。
  • エージェントチームのベストプラクティス
    Claude Code エージェントチームの実証済みパターン。コンテキストが豊富なスポーンプロンプト、適切なサイズのタスク、ファイルオーナーシップ、デリゲートモード、v2.1.33〜v2.1.45 の修正内容。
  • エージェントチームのコントロール
    デリゲートモード、表示モード、プラン承認、ファイル境界、CLAUDE.md ルールを設定して、Claude Code のチームリードがコーディングではなくコーディネートに専念できるようにします。
  • エージェントチームのプロンプトテンプレート
    Claude Code 向けのテスト済みエージェントチームプロンプト10選。並列コードレビュー、デバッグ、機能ビルド、アーキテクチャ判断、キャンペーンリサーチ。コピー&ペーストで使えます。

More from Handbook

  • エージェント型コマース:AI エージェントが支払えるアプリの作り方
    2026年のエージェント型コマースをわかりやすく解説するガイド。x402、ACP、Machine Payments Protocol が何をするのか、そして AI エージェントが購入できる有料 API を週末で出荷するための手順を紹介します。
  • Claude Code ベストプラクティス
    Claude Codeで成果を出すエンジニアを分ける5つの習慣: PRD、モジュラーなCLAUDE.mdのルール、カスタムスラッシュコマンド、/clearリセット、そしてシステム進化の思考法。
  • Claude Code オートモード
    2つ目の Sonnet モデルが、Claude Code のすべてのツール呼び出しを実行前に審査します。オートモードがブロックするもの・許可するもの、そして settings.json に追加される許可ルールについて解説します。
  • Channels、Routines、Teleport、Dispatch
    Anthropic が2026年3月と4月に出荷した4つの Claude Code 機能。これらは CLI を、スマホ・ウェブ・デスクトップをまたぐイベント駆動の調整レイヤーに変えます。

設定をやめて、構築を始めよう。

AIオーケストレーション付きSaaSビルダーテンプレート。

エージェント・ハーネス・エンジニアリング

ハーネスとは、AIエージェントを構成するモデル以外のすべての層のことです。5つの制御レバー、制約のパラドックス、そしてなぜハーネス設計がモデルよりもエージェントのパフォーマンスを左右するのかを学びましょう。

コードを生み出すプロンプトテンプレート

コードを出荷する10のプロンプトレシピ: フルスタックスキャフォールディング、API、スキーマ、テスト、リファクタリング、デバッグ、レビュー、CI。それぞれの失敗パターンも紹介。

On this page

subagent とは実際のところ何か
まず用意する価値のある5つの subagents
1. プランナー
2. コードレビュアー
3. テスター
4. デバッガー
5. エクスプローラー
自分だけの subagent を作る方法
良い subagents のための3つのルール
作り込み済みのセットから始める
FAQ

設定をやめて、構築を始めよう。

AIオーケストレーション付きSaaSビルダーテンプレート。