Claude Code Subagents

Claude Code Subagents、オーケストレーション。

Claude Codeサブエージェントは.claude/agents/*.mdで定義される専門サブエージェントで、独立したコンテキスト内で動作し、狭く明確に定義されたタスクを委任します。AgentsRoomはビジュアルコマンドセンターであり、マルチエージェントダッシュボードであり、数十のClaude Codeサブエージェントをすべてのプロジェクトで並列に実行できるサブエージェントマネージャーです——ターミナルの切り替えは不要。

サブエージェントはAnthropicによるコンテキスト肥大化と役割特化への回答です。AgentsRoomはその上のビジュアル層です:単一のターミナルでサブエージェントがスクロールするのを見る代わりに、すべてのClaude Codeサブエージェント、すべてのセッション、すべてのプロジェクトが一目で見えるリアルタイムダッシュボードを手に入れます。焦点のためのサブエージェント、オーケストレーションのためのAgentsRoom。

Claude Codeサブエージェントとは何か?

Claude Codeサブエージェント(sub-agentsとも表記される)は、親Claude Codeセッションが作業を委任できる専門AIエージェントです。各サブエージェントは.claude/agents/(プロジェクトレベル)または~/.claude/agents/(ユーザーレベル)内のMarkdownファイルで定義され、独自の名前、説明、システムプロンプト、許可されたツールを持ちます。親エージェントが狭いタスク——コードレビュー、セキュリティ監査、リファクタリング、テスト実行——を完了させる必要があるとき、適切なサブエージェントを呼び出し、それが独立したコンテキストウィンドウで実行され、結果を返します。

重要な設計判断はコンテキスト分離です。サブエージェントはクリーンな状態で開始し、狭い仕事に完全に集中します。親のコンテキストを探索ノイズで汚染することなく、無関係な余談で焦点を失うこともありません。これが、Claude Codeサブエージェントが単一の長時間会話を超えてClaude Codeをスケールさせる推奨方法である理由です:大きな問題を役割ベースの専門サブエージェントに分割し、Claude Codeにそれらをオーケストレーションさせます。

サブエージェントは真のマルチエージェントワークフローも可能にします。単一のClaude Codeセッションは複数のサブエージェントに分散でき、それぞれがジョブのスライスを実行し、それぞれが独自のツール、独自のコンテキスト、独自の専門性を持ちます。これはマルチエージェントコーディングに対するAnthropicのネイティブプリミティブであり、AgentsRoomは多数のClaude Codeセッション(それぞれ独自のサブエージェント設定を持つ)を並列に艦隊規模で実行できるようにすることで、それを次のレベルに引き上げるビジュアルコマンドセンターです。

Claude Codeサブエージェント設定の3層

サブエージェントはプロジェクトレベル、ユーザーレベル、またはAgentsRoomのようなツールによってセッション全体でオーケストレーションされます。

プロジェクトレベルのサブエージェント(.claude/agents/*.md)

リポジトリ内の.claude/agents/にMarkdownファイルを配置すれば、そのプロジェクトに対して実行されるすべてのClaude Codeセッションが自動的にカスタムサブエージェントにアクセスできるようになります。フォルダはgitにコミットされるため、チーム全体が同じ専門サブエージェントを継承します。これはプロジェクト固有のサブエージェントに適した層です:あなたの規約を知るレビュアー、あなたのテストフレームワークを知るテスター、あなたの脅威モデルを知るセキュリティ監査員。

ユーザーレベルのサブエージェント(~/.claude/agents/*.md)

ユーザーホームディレクトリで定義されたサブエージェントは、Claude Codeが実行されているリポジトリに関係なく、すべてのプロジェクトで利用可能です。これは個人の生産性サブエージェントに適した層です:プロンプトフォーマッタ、コミットメッセージライター、コード解説者、TypeScript厳密性エンフォーサー、または各セッションで欲しいその他のジェネラリストヘルパー。

艦隊レベルのオーケストレーション(AgentsRoom)

AgentsRoomは.claude/agentsサブエージェントを置き換えません——本物のClaude Code CLIを実行するため、定義したすべてのサブエージェントファイルはまったく同じように動作し続けます。AgentsRoomが追加するのは3層目:艦隊レベルのオーケストレーションです。多数のClaude Codeセッションを並列に実行でき、それぞれが独自のサブエージェントを持ち、それぞれがAgentsRoomの14の組み込みエージェントロール(Frontend、Backend、QA、DevOps、Security、Architect…)のいずれかに割り当てられ、複数のプロジェクトにまたがって一度に実行されます。セッション内のサブエージェント、マルチエージェントダッシュボード内のセッション。

Claude Code Subagentsが重要な理由

サブエージェントは、コンテキストに溺れることなくAIコーディングをスケールしたいチームにとって最も重要なClaude Code機能です。

レーザー集中のコンテキストウィンドウ

各Claude Codeサブエージェントは、狭い仕事に専用のクリーンで最小限のコンテキストで開始します。無関係な探索なし、古いコンテキストなし、焦点の喪失なし。サブエージェントはタスクに集中し続けます。なぜなら、タスクが文字通り彼らが知っているすべてだからです。

並列サブエージェント実行

親Claude Codeセッションは独立して実行される複数のサブエージェントをディスパッチできます。AgentsRoomが多数のClaude Codeセッションを並列に起動する能力と組み合わせると、真のマルチエージェント、マルチサブエージェントコーディングが得られます:数十の専門AIワーカーが、それぞれ独自の問題のスライスに取り組みます。

再利用可能、バージョン管理可能、共有可能

サブエージェントは.claude/agents内の単なるMarkdownファイルであるため、簡単に再利用でき、gitでバージョン管理され、チーム全体で共有可能です。サブエージェントを一度書き、コミットすれば、プロジェクトのすべての開発者が同じ専門サブエージェントを継承します。これはコードとしてのマルチエージェントAIインフラです。

コードベースと共にスケール

大きなコードベースは単一のコンテキストウィンドウに収めることは不可能です。Claude Codeサブエージェントは、作業を狭いコンテキストの専門家に分割することでこれを解決します。AgentsRoomはアプローチをさらにスケールします:大きなコードベースは多数のClaude Codeセッションになり、それぞれがサブエージェント駆動のワークフローを実行し、それぞれがマルチエージェントダッシュボードに表示されます。

完全なライブ可視性

ビジュアル層がなければ、サブエージェントはブラックボックスのように感じるかもしれません:起動し、何かをして、結果を返します。AgentsRoomはClaude Codeがストリーミングするすべて——SubagentStopイベント、ツール呼び出し、ステータス変化を含む——をリアルタイムで、エージェント別、プロジェクト別に表面化します。サブエージェント実行は完全に観測可能になります。

HooksとMCPと合成可能

Claude CodeサブエージェントはClaude Code hooks(PreToolUse、PostToolUse、SubagentStop)およびMCPサーバーと美しく合成されます。サブエージェントはプロジェクト全体のhooksを尊重し、プロジェクト全体のMCPサーバーを使用し、AgentsRoom管理のセッション内で実行できます——すべて特別な設定なしで。これはAnthropicのネイティブスタックであり、完全に尊重されています。

Claude Code Subagents + AgentsRoom

AgentsRoomはClaude Codeのためのビジュアルコマンドセンターです。完全なxterm.jsターミナル内で本物のclaude CLIプロセスを生成するため、.claude/agents/*.mdまたは~/.claude/agents/*.mdで定義したすべてのサブエージェントがAnthropicが設計した通りに自動的に利用可能になります。再実装なし、パースなし、忠実度の損失なし。

ネイティブなサブエージェントサポートに加えて、AgentsRoomは艦隊レベルのオーケストレーションを提供します:セッションに割り当て可能な14の組み込みエージェントロール、ビジュアルマルチエージェントダッシュボード、エージェント別通知、モバイルコンパニオン、ドラッグアンドドロップのプロジェクトマネージャー、カンバンカードからClaude Codeエージェントを生成するバックログタスクボード。正気を保ちながらサブエージェント駆動のClaude Codeエージェントの小さな軍隊を実行し監視する唯一の方法です。

本物のClaude Code CLIを実行

すべてのAgentsRoomエージェントは本物のclaudeプロセスです。あなたの.claude/agents/*.mdサブエージェント、ユーザーレベルの~/.claude/agents/*.mdサブエージェント、hooks、CLAUDE.md、設定——すべて手つかず、すべて尊重され、すべてAnthropicの意図通りに実行されます。

14の組み込みエージェントロールを上乗せ

各AgentsRoomセッションを14の専門ロールのいずれかに割り当て:DevOps、Fullstack、Frontend、Backend、Architect、QA、Marketing、PM、Security、Mobile、Git、SEO、i18n、またはCustom。ロールプロンプトはセッション内のClaude Codeサブエージェントとクリーンに合成され、2層の専門化を提供します。

真の並列マルチエージェント実行

AgentsRoomは多数のClaude Codeセッションを別々のプロセスとして並列に実行します。各セッションは独自のサブエージェントをディスパッチできます。これは模擬された並行性ではなく真の並列性です:あなたのマルチエージェントClaude Codeワークフローは、マシンとAPIクォータが許す限りスケールします。

クロスプロジェクトサブエージェント可視性

プロジェクト間をジャンプして、どのサブエージェントが実行中か、どれが入力でブロックされているか、どれが完了したばかりかを即座に確認できます。サイドバーはすべてのプロジェクトのステータスを集約し、ダッシュボードはエージェント別の活動を表面化します。サブエージェントは可視化され、測定可能で、管理可能になります。

Claude Code Subagents FAQ

Claude Codeサブエージェントとは何ですか?+
Claude Codeサブエージェントは.claude/agents/*.mdファイルで定義される専門サブエージェントです。各サブエージェントは独自の名前、説明、システムプロンプト、許可されたツールを持ち、独立したコンテキストウィンドウで実行されます。親Claude Codeセッションは狭いタスクをサブエージェントに委任できます。これが、単一のコンテキストウィンドウを爆発させることなく大規模コードベース全体でClaude Codeをスケールする推奨方法です。
Claude Codeサブエージェントファイルはどこに配置しますか?+
プロジェクトレベルのサブエージェントはリポジトリ内の.claude/agents/に配置します(gitにコミットしてチーム全体が継承できるようにしましょう)。ユーザーレベルのサブエージェントは~/.claude/agents/に配置され、マシン上のすべてのプロジェクトで利用可能になります。AgentsRoomは本物のClaude Code CLIを実行するため、両方の場所が自動的に機能します。
AgentsRoomはClaude Codeサブエージェントとどのように関係していますか?+
AgentsRoomはClaude Codeサブエージェントを再実装したり置き換えたりしません。本物のclaude CLIプロセスを起動するため、定義したすべてのサブエージェントがネイティブに取り込まれます。AgentsRoomが上に追加するのはビジュアルコマンドセンター、14のセッションレベルロール、マルチエージェントダッシュボード、エージェント別通知、サブエージェント駆動ワークフローのためのクロスプロジェクト艦隊オーケストレーションです。
複数のClaude Codeサブエージェントを並列に実行できますか?+
はい。単一のClaude Codeセッションは独立して実行される複数のサブエージェントをディスパッチできます。AgentsRoomは、多数のClaude Codeセッションを一度に実行できるようにすることで、別の並列性の層を追加します。それぞれが独自のサブエージェント設定を持ちます。これにより、単一のビジュアルダッシュボード上でマルチセッション、マルチサブエージェント実行を実現できます。
Claude CodeサブエージェントはhooksおよびMCPと連携しますか?+
はい。Claude Codeサブエージェントはhooks(PreToolUse、PostToolUse、SubagentStopなど)およびMCPサーバーとクリーンに合成されます。AgentsRoomは本物のClaude Code CLIを実行するため、あなたのhooksとMCP設定はすべてサブエージェント駆動のセッション内で引き続き動作します——特別なセットアップは不要です。
AgentsRoomはClaude Codeサブエージェントと共に無料で使えますか?+
はい。AgentsRoomは最大3プロジェクトまで無料でダウンロードして使用できます。あなた自身のAnthropicサブスクリプションまたはAPIキーを持ち込んでください。あなたの.claude/agents/*.mdサブエージェント、CLAUDE.md、hooks、MCPサーバー——すべてがそのまま無料で動作します。

Claude Code Subagentsをオーケストレーションしよう

AgentsRoomをダウンロードして、1つのビジュアルダッシュボードですべてのプロジェクト全体のClaude Codeサブエージェントの艦隊を実行しましょう。ネイティブな.claude/agentsサポート、ゼロ設定。

無料AgentsRoomをダウンロード

コンパニオンアプリ:外出先でもエージェントを確認

Claude、Codex、OpenCode、Gemini CLI、Aiderに対応

マルチプロジェクト
マルチプロバイダー
マルチエージェント
ライブステータス
ファイル差分
モバイルアプリ
ライブプレビュー