Claude Code的出现,让很多人意识到:真正被重塑的,已经不是“写代码,而是Vibe Coding这件事本身”
Claude Code 非常懂工程(并不仅仅是 Claude 模型本身代码能力强)。他会自动规划任务,自动拆解任务,自动雇佣一堆 Sub Agents 做事情,自动确认什么时候要引入人类决策。你不是在一句一句“教它写代码”,而是在和一个工程系统对齐节奏。
为啥 Claude Code 这么强?因为它直接把 Agent 和工程治理写进了产品架构里——Sub-Agents、Skills、Hooks,这些从 Claude Code 的设计过程中创建出来的概念,已经超越了“编程工具”本身,形成了通用智能体设计模式的一部分。
现在我们使用 Claude Code 等 AI Coding 工具编码,其实你不再只是把自然语言翻译成代码,而是在做设计,具体来说是做三件更高级的事情:
1. 拆解问题
2. 分配任务组织
3. 多个智能体协作完成目标
这已经不是“编程工具”的范畴了,而是一种新的工作范式。
Sub-Agents
Sub-Agents(子代理)的核心思想是:一个复杂任务可以拆解给多个专职角色。
就像一家公司不会让 CEO 亲自写代码、做测试、查日志,AI Agent 也需要“组织架构”。我们可以这样理解,主代理是指挥官,子代理是专业兵种。有人负责代码审查(只读,不能改),有人负责跑测试(执行,汇报结果),有人负责分析日志(消化噪声,提炼结论)。
Skills
Skills(技能)的核心思想是:AI 应该知道什么时候用什么能力。
传统工具需要用户手动触发——你输入/review,它就审查代码。但 Skills不同,你只需要说“帮我看看这段代码有没有安全问题”,AI就能自动判断这是代码安全审查任务,并自动激活对应的Skill,自动应用领域知识和检查清单。
这种“语义触发”的设计,让AI从执行命令的工具,升级为理解意图的工作伙伴。同时Skills的渐进式披露架构,即按需加载,解决了LLM上下文窗口的根本限制。
Agent 协作常见的痛
-
Memory:解决 Agent 每次对话都“从零开始”、不理解项目背景的问题,让 AI 真正记住你的代码结构、约束和上下文。
-
Sub-Agents:解决单一Agent角色混乱、上下文污染、又写代码又做审查的问题,通过职责拆分实现关注点分离。
-
Skills:解决Prompt不可复用、经验无法沉淀、团队能力难以传承的问题,把个人技巧变成可组合的工程资产。
-
Hooks:解决Agent执行过程不可控、缺乏检查点、容易“越权操作”的问题,在关键节点引入自动校验和人工兜底。
-
Headless:解决Agent只能在IDE里交互、无法进入自动化流程的问题,让AI能在 CI/CD 中无人值守地运行。
-
Agent SDK:解决只会用对话的方式使用Agent,难以嵌入现有系统和工作流的问题,用代码驱动Agent,构建可编排的工程流程。
极客时间版权所有: time.geekbang.org/column/arti…