Key Takeaway
- Sub-agents优势:创建专精任务Agent,独立上下文避免污染、省成本;灵活配置权限、工具、项目/全局,支持工作流,提升复杂编程任务处理。
- 创建与使用:简单步骤(/agents命令、描述、工具、配色);自然语言调用,颜色区分;示例:代码审查与安全检测Agent。
- 战略重要性:Claude Code最关键功能,从单兵到集团作战;优于社区如SuperClaude(优化、集成);基础能力+Sub-agents实现团队领导,可泛化领域。
Claude Code新上的功能Sub-agents非常好用,也非常重要。
简单来说,你可以通过这个功能创建一堆Agent。每个Agent都专精于某一项任务。比如有的专门负责审查代码,有的专门负责前端的工作。
为了让这些Agent能专心工作,它们拥有自己独立的上下文窗口。这个设计太好了,我特别喜欢!
你可以把上下文窗口看成是工作台。每个Agent有自己的工作台,这样干活的时候就不会跟别人混在一起,防止“记忆污染”。而且,相比所有人共用一个超大的工作台,每个Agent有最适合自己工作量的工作台,这是最省成本的分配方法。
这些Agent在配置方面有很大灵活性。你可以设定它们的权限,比如允许使用哪些工具。
这一点也挺重要的。因为如果只有一个Prime Agent的话,工具一多起来,它不一定能选择最合适的。而Sub Agents就没有这个麻烦,就使用分配的少数几个工具去完成任务。
另外,你还可以设定Agent是专门为当前项目服务的,还是为全局服务。
最后,这些Sub Agents还可以组成一个工作流。你可以通过自定义命令的方式来编排。
我认为,Sub-agents可能是Claude Code最重要的功能。
有了它之后,Claude Code就从单兵作战进化到集团作战,能够处理那些更加复杂的大型任务。
而且,这一套东西还可以泛化到更多领域,不只是编程。
所以这绝对是一个战略性的新功能。
哈喽各位好,欢迎回到我的频道。谦虚地说,我是国内少数几个能把关于AI的Why和How讲明白的博主。我提供的东西远比教程更值钱。记得点一波关注。如果想链接我,就来我们newtype社群。这个社群已经运营500天,有超过1500位小伙伴付费加入啦。
回到今天的主题:Sub-agents功能。
要创建Sub-agents非常简单,有手就行。
第一步,输入/agents,然后选择“创建”。这时系统会提示,是为本项目创建,还是为全局创建。我这边选择为全局创建。
第二步,系统提示,是让Claude为你创建,还是要手动创建。我选择让Claude帮忙创建。
第三步,我们需要提供关于这个Agent的描述。这个大家应该很熟悉了,跟之前经常写的系统提示词很像。我这边就简单一些,直接让它帮我创建一个审查代码的Agent。
第四步,决定给Agent配备哪些工具。可以选择全部,也可以仔细挑。
第五步,给Agent选一个配色。这么做的必要性是,在一大串的运行提示中,你可以清楚看到哪个Agent正在工作。
最后,系统会把刚才的每一步内容都汇总,让我们做确认。回车之后,这个Agent就创建完成了。
使用同样的方法,我又创建了一个专门审查安全漏洞的Agent。
现在,让我们来测试一下。在对话框中,直接用自然语言告诉Claude Code,使用这两个Agent做代码检查和安全漏洞检测。可以看到,刚才我们设置好颜色的Agent就被启动起来了。
Sub-agents出来之后,我第一反应是,它特别像一个社区开源项目,叫SuperClaude。我本来还想出视频介绍这个项目。它俩的核心理念可以说是完全一致:
通过“分而治之”的策略,把大任务拆成小任务,然后让多个Agent协同完成,从而解决一个又大又复杂的问题。
不同的地方在于,一个是官方原生的功能,一个是社区的框架。
由于是官方原生的,在后端肯定有深度优化,减少不必要的API调用和数据传输,更快、更省钱。
由于是官方原生的,集成度更好,稳定性和可靠性更高。
所以Sub-agents出来之后,这些社区工具都得想办法再往上走一层了。
回过头来看,Claude Code之前都是在打基础:
Claude作为底层模型,能够进行复杂推理。
长上下文窗口为理解大型项目和复杂需求提供认知带宽。
十几种内置工具和MCP外挂工具让AI能实际操作终端、读写文件。
而Hooks则是纪律性的保证,确保AI不会乱来。
这一切都让Claude Code具备一个精英程序员的基础能力。现在,Sub-agents来了。它赋予了精英程序员领导一整个团队进行集团作战的能力。所以我说,它是Claude Code截至目前最重要的功能。
我这边介绍的都是基础用法。更多进阶用法,我会放到社群里分享。
OK,以上就是本期内容。想了解AI,想成为超级个体,想找到志同道合的人,就来我们newtype社群。那咱们下期见!