機能を徹底解説

Claude Code サブエージェント:UI レビュアーを作る

サブエージェントは、専用のコンテキスト・ツール・システムプロンプトを持つ小さな専門家です。セットアップの全工程を 1 ステップ 1 スクリーンショットで。

Claude Code agents list confirming a new ui-ux-reviewer subagent was created for the project from the subagents tutorial
作成後のエージェント一覧:ui-ux-reviewer はプロジェクトに属し、内蔵エージェントもそのまま使えます。

全 14 ステップの図解チュートリアル。読了時間は約 5 分。各ステップから元動画の該当シーンにジャンプできます。

要点

/agents と入力し、プロジェクトスコープで新しいエージェントを作成。「expert UI/UX engineer who reviews React components in a browser using Playwright」のような説明文から Claude に草案を書かせます。ツールを削り(レビュアーに編集権は不要)、モデルと色を選べば markdown ファイルが完成。カスタムスラッシュコマンドに組み込めば、すべてのコンポーネントが自動でレビューされます。それでも、コードは自分で読むこと。

元動画について

このページは Net Ninja の Claude Code 講座でサブエージェントを扱ったレッスンに沿い、UI レビュアーエージェントを段階的に再構築します。

スクリーンショットは動画のフレームで、クリエイターをクレジット表記しています。文章は当サイトのオリジナルです。手順は 2026 年 9 月に動画と照合して確認済み。

サブエージェントを作成する

コマンド 1 つ、画面 5 枚で専門家が誕生します。

  1. 1

    /agents でエージェントメニューを開く

    Claude Code のセッション内で /agents と入力します。プロンプト下のヒントには agent 構成を管理すると表示されます。サブエージェントの作成・確認・編集はすべてこのメニューで行います。

    Typing the /agents command in Claude Code with the manage agent configurations hint shown below the prompt
    スラッシュコマンド 1 つでサブエージェントの作業場が開きます。動画 2:30 付近
  2. 2

    空の名簿から始める

    初回は no agents found と Create new agent の選択肢、そして常に使える内蔵エージェント(general-purpose、statusline-setup、output-style-setup)が表示されます。作ったサブエージェントはこの一覧に並びます。

    Claude Code agents menu showing no agents found with a Create new agent option and built-in general-purpose agents listed
    内蔵はグローバル。あなたのエージェントも同じリストに加わります。動画 2:34 付近
  3. 3

    Claude に草案を書かせる

    経路は 2 つ:Claude に生成させる(推奨)か、markdown を手書きするか。草案がおすすめです。仕事を説明すれば Claude がファイルを作り、納得できない部分だけ後から直せます。

    Claude Code agent creation offering Generate with Claude recommended or Manual configuration for a new subagent
    まず生成、後に編集。ファイルはただの markdown です。動画 2:58 付近
  4. 4

    仕事内容を正確に説明する

    動画で使われた説明文:「Expert UI & UX engineer who reviews the UI & UX of React components in a browser using Playwright, takes screenshots, then offers feedback...」役割・道具・アウトプットの形式を 1 文で伝えます。

    Claude Code agent description field pre-filled with an expert UI and UX engineer prompt that reviews React components using Playwright screenshots
    役割 + ツール + 出力スタイルを、1 文の説明に込めます。動画 3:10 付近
  5. 5

    ツールセットは意図的に削る

    Claude はエージェントに渡すツールを尋ねてきます:all tools、read-only、edit、execution、MCP。レビュアーには編集ツールを外しましょう。欲しいのはフィードバックであって、勝手な書き直しではありません。ここが「助言者」と「黙ってコンポーネントをリファクタする代理人」の分かれ目です。

    Claude Code tool selection step for a new subagent with checkboxes for all tools, read-only tools, edit tools, execution tools, and MCP tools
    編集権を持つレビュアーは、信頼できるレビュアーではありません。動画 3:38 付近
  6. 6

    確認して、エージェントの顔合わせ

    確認が表示されます:ui-ux-reviewer が Sonnet を使うプロジェクトエージェントとして作成され、内蔵エージェントの隣に並びました。以降、説明文に一致するタスクがあれば Claude Code は委譲できます。

    Claude Code agents list showing the created ui-ux-reviewer project agent running on Sonnet alongside the built-in agents
    作成済み、スコープ確定、いつでも委譲可能です。動画 4:18 付近

ワークフローに組み込む

エージェントの実体は markdown ファイル。呼び出すのはカスタムコマンドです。

  1. 7

    生成された markdown を読む

    エージェントは 1 ファイルです:.claude/agents/ui-ux-reviewer.md に名前、説明、ツール一覧(依頼した Playwright MCP ツール込み)、完全なシステムプロンプトが入ります。全部編集可。中身はファイルに入ったプロンプトにすぎません。

    Generated ui-ux-reviewer.md agent file open in VS Code showing the name, description, tools list, and Playwright MCP tools
    上部はフロントマター、下部は長めのシステムプロンプトです。動画 5:22 付近
  2. 8

    カスタムスラッシュコマンドに組み込む

    講座の /ui-component コマンドは、名前と要約からコンポーネントを作るものです。このレッスンでは決定的な指示を末尾に追加します:構築後に ui-ux-reviewer エージェントを呼び出し、そのフィードバックを実装し、満足いくまで繰り返す。

    Custom ui-component.md slash command file in VS Code defining the context, task, and variant guidelines for Claude Code UI generation
    コマンドのタスク節が、レビューループで締めくくられました。動画 5:38 付近
  3. 9

    セッションを再起動する

    Claude Code は新規・変更されたコマンドをセッション開始時に読み込みます。いったん抜けて再起動しましょう。/agents の記録が作成済みエージェントを確認してくれます。

    Claude Code session restarted after creating an agent showing the /agents created agent confirmation before invoking it
    新しいエージェントとコマンドは次のセッションで有効になります。動画 6:10 付近
  4. 10

    カスタムコマンドを実行する

    /ui-component Modal ——半透明の backdrop 付きのクリーンでモダンなモーダルを作成、と入力します。Claude が作る todo リストの最後には「Review with ui-ux-reviewer agent」が並びます。委譲はもう予定済みです。

    Invoking the custom /ui-component slash command in Claude Code to create a Modal component with the command hint displayed
    名前と要約があれば、コマンドは十分です。動画 6:18 付近

自動レビューループ

構築し、ブラウザでレビューし、修正し、繰り返す——そのうえで diff も自分で読む。

  1. 11

    プランにレビューが組み込まれるのを見る

    todo リスト:backdrop 付き Modal の作成、バリアントとサイズの追加、テストファイル、プレビューページへの登録、テスト実行——そして最後の項目が ui-ux-reviewer エージェントによるレビュー。メインスレッドが委譲を準備しています。

    Claude Code todo list for a Modal component ending with a Review with ui-ux-reviewer agent step before implementation starts
    7 つの todo。最後の 1 つは専門家の担当です。動画 6:50 付近
  2. 12

    レビュアーがブラウザを要求する

    ui-ux-reviewer エージェントが引き継ぎます:コンポーネントを読み、ページを開くために npm run dev の実行を求めます。承認はあなたを経由します。委譲が権限をバイパスすることはありません。

    ui-ux-reviewer subagent taking over in Claude Code with todos struck through and approval for the npm run dev command to preview the component
    作業するのはサブエージェント、承認ゲートを握るのはあなたです。動画 7:14 付近
  3. 13

    評決を読む

    レビュアーは構造化された結果を返します:スクリーンショット取得、小画面向けのビューポート縮小、そして評決——評価は満点の 5/5、判定は production ready、作成ファイルの一覧付き。メインスレッドが指摘部分を修正します。

    Claude Code UI/UX review results giving the generated Modal 5 out of 5 stars and marking it production ready with the files created listed
    スクリーンショット、アクセシビリティの指摘、そして星付きの評決。動画 9:04 付近
  4. 14

    自分の目でブラウザで確かめる

    証拠です:生成されたモーダルは半透明の backdrop で開き、Escape・×ボタン・外側クリックで閉じられ、primary/secondary/success/warning/danger の 5 バリアント × 3 サイズで提供されます。自分で試して、それからコードを読みましょう。

    Primary modal variant from the generated component library open in a browser with a purple confirm button and blurred variant buttons behind it
    キーボード、外側クリック、ボタンのすべての閉鎖方法が動作します。動画 9:22 付近

よくある質問