Claude Code subagents 是在 .claude/agents/*.md 中定义的专业化子代理,它们运行在各自隔离的上下文中,并委派范围狭窄、定义清晰的任务。AgentsRoom 是可视化指挥中心、多代理仪表板和 subagent 管理器,让您能够跨每一个项目并行运行数十个 Claude Code subagents,无需在终端之间来回切换。
Subagents 是 Anthropic 针对上下文膨胀和角色专业化的回答。AgentsRoom 是其上的可视化层:与其盯着 subagents 在单一终端中滚动消失,不如拥有一个实时仪表板,每一个 Claude Code subagent、每一次会话、每一个项目都一目了然。用 subagents 专注,用 AgentsRoom 编排。
Claude Code subagents(有时写作 sub-agents)是父级 Claude Code 会话可以委派工作的专业化 AI 代理。每个 subagent 在 .claude/agents/(项目级)或 ~/.claude/agents/(用户级)中的 Markdown 文件中定义,具有自己的名称、描述、系统提示和允许使用的工具。当父代理需要完成一项狭窄的任务——代码审查、安全审计、重构、测试运行——它会调用相应的 subagent,该子代理在隔离的上下文窗口中运行并返回结果。
关键的设计决策是上下文隔离。subagent 从一张白纸开始,完全专注于它狭窄的工作。它不会用探索噪声污染父代理的上下文,也不会因无关的支线任务失去焦点。这就是为什么 Claude Code subagents 是将 Claude Code 扩展到单次长对话之外的推荐方式:您将大问题拆分为基于角色的专业化子代理,让 Claude Code 来编排它们。
Subagents 还启用了真正的多代理工作流。单个 Claude Code 会话可以分散到多个 subagents,每个运行任务的一部分,每个拥有自己的工具、自己的上下文、自己的专业化。这是 Anthropic 面向多代理编程的原生原语,而 AgentsRoom 是可视化指挥中心,通过让您并行运行多个 Claude Code 会话(每一个都带有自己的 subagent 配置)将其提升到下一个层次,达到舰队规模。
Subagents 可以存在于项目级、用户级,或通过像 AgentsRoom 这样的工具跨会话进行编排。
在您的仓库中向 .claude/agents/ 放一个 Markdown 文件,所有针对该项目运行的 Claude Code 会话都会自动获得对您自定义 subagents 的访问权限。由于该文件夹被提交到 git,您的整个团队都会继承相同的专业化子代理。这是项目特定 subagents 的正确层级:了解您约定的审阅者、了解您测试框架的测试者、了解您威胁模型的安全审计员。
在您的用户主目录中定义的 subagents 可在每一个项目中使用,无论 Claude Code 在哪个仓库中运行。这是个人生产力 subagents 的正确层级:提示格式化工具、提交信息撰写助手、代码解释器、TypeScript 严格性执行器,或您希望在每次会话中都能使用的任何其他通用助手。
AgentsRoom 不会替代 .claude/agents subagents——它运行真正的 Claude Code CLI,因此您定义的每一个 subagent 文件仍会完全一样地工作。AgentsRoom 所增加的是第三层:舰队级编排。您可以并行运行多个 Claude Code 会话,每个都有自己的 subagents,每个都被分配给 AgentsRoom 14 个内置代理角色之一(Frontend、Backend、QA、DevOps、Security、Architect……),跨多个项目同时进行。这是会话内的 subagents,以及多代理仪表板内的会话。
对于希望扩展 AI 编码而不被上下文淹没的团队来说,subagents 是 Claude Code 最重要的特性。
每个 Claude Code subagent 都以一张干净、最小、专用于其狭窄工作的上下文开始。没有不相关的探索、没有陈旧的上下文、没有失去焦点。Subagents 始终专注于任务,因为任务就是它们所知的一切。
父级 Claude Code 会话可以分派多个独立运行的 subagents。结合 AgentsRoom 并行启动多个 Claude Code 会话的能力,您可以获得真正的多代理、多 subagent 编码:数十个专业化的 AI 工作者,每个负责问题的一部分。
由于 subagents 只是 .claude/agents 中的 Markdown 文件,它们极易复用、可通过 git 进行版本控制,并可与整个团队共享。编写一次 subagent,提交它,项目中的每位开发者都会继承相同的专业化子代理。这是基础设施即代码式的多代理 AI。
大型代码库无法装入单个上下文窗口。Claude Code subagents 通过将工作拆分为狭窄上下文的专家来解决这个问题。AgentsRoom 进一步扩展了该方法:大型代码库变成多个 Claude Code 会话,每一个运行由 subagent 驱动的工作流,每一个都在多代理仪表板上可见。
没有可视化层,subagents 可能感觉像一个黑盒:它们启动、执行一些操作并返回结果。AgentsRoom 按代理、按项目实时呈现 Claude Code 流式传输的一切——包括 SubagentStop 事件、工具调用和状态变化。Subagent 执行变得完全可观测。
Claude Code subagents 与 Claude Code hooks(PreToolUse、PostToolUse、SubagentStop)以及 MCP 服务器完美组合。一个 subagent 可以尊重项目范围的 hooks、使用项目范围的 MCP 服务器,并在 AgentsRoom 管理的会话中运行——无需您端的任何特殊配置。这是 Anthropic 的原生技术栈,被完全尊重。
AgentsRoom 是 Claude Code 的可视化指挥中心。它在完整的 xterm.js 终端内生成真正的 claude CLI 进程,这意味着您在 .claude/agents/*.md 或 ~/.claude/agents/*.md 中定义的每一个 subagent 都自动可用,完全按 Anthropic 的设计。无重新实现、无解析、无保真度损失。
在原生 subagent 支持之上,AgentsRoom 为您提供舰队级编排:14 个可分配给会话的内置代理角色、可视化多代理仪表板、每代理通知、移动端伴侣、拖放项目管理器,以及从看板卡片中派生 Claude Code 代理的积压任务板。这是运行和观察一支由 subagent 驱动的 Claude Code 代理小军队而不失去理智的唯一方式。
每一个 AgentsRoom 代理都是真正的 claude 进程。您的 .claude/agents/*.md subagents、您的用户级 ~/.claude/agents/*.md subagents、您的 hooks、您的 CLAUDE.md、您的设置——全部未被修改、全部被尊重、全部按 Anthropic 的设计运行。
将每一个 AgentsRoom 会话分配给 14 个专业化角色之一:DevOps、Fullstack、Frontend、Backend、Architect、QA、Marketing、PM、Security、Mobile、Git、SEO、i18n 或 Custom。角色提示与您会话内的 Claude Code subagents 优雅组合,形成两层专业化。
AgentsRoom 作为独立进程并行运行多个 Claude Code 会话。每个会话都可以分派自己的 subagents。这是真正的并行,不是模拟的并发:您的多代理 Claude Code 工作流将扩展到您的机器和 API 配额所允许的极限。
在项目之间跳转,立即查看哪些 subagents 正在运行、哪些因输入被阻塞、哪些刚刚完成。侧边栏跨每一个项目聚合状态;仪表板呈现每代理的活动。Subagents 变得可见、可测量、可管理。
下载 AgentsRoom,用一个可视化仪表板在所有项目中运行一支 Claude Code subagents 舰队。原生支持 .claude/agents,零配置。
配套应用:随时随地监控你的 Agent
支持 Claude、Codex、OpenCode、Gemini CLI 和 Aider