2026年、最高の Claude Code subagents(と自作する方法)
2026年に用意すべき最も役立つ Claude Code subagents。プランナー、レビュアー、テスター、セキュリティ、デバッガーの役割と、自分だけのカスタム subagent を書くステップバイステップガイド。
設定をやめて、構築を始めよう。
AIオーケストレーション付きSaaSビルダーテンプレート。
最高の 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つのルール
- 一つにつき一つの仕事。2つやる subagent は両方とも下手にこなします。分けましょう。
- 最小のツール。仕事に必要なツールだけを与えます。コードを書けないレビュアーは、うっかりコードを変えられません。
- きれいな返り値。最終メッセージが、メインセッションの欲しいデータちょうどになるようプロンプトを書きます。何をしたかについての段落ではなく。
これらを正しくすれば、メインのセッションはすっきり保たれ、絞られた 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 は明確な仕事を一つ持つべきです。重なり合うエージェントの山は、鋭いものが数個あるより管理が難しくなります。
設定をやめて、構築を始めよう。
AIオーケストレーション付きSaaSビルダーテンプレート。