【AI编程实战】你的 Claude Code 还是「单线程」?是时候学会「分心」了
01
你有没有这种感觉——
用 Claude Code 干活的时候,它像一个勤勤恳恳的全能助手,但有时候上下文越堆越长,它就开始「犯迷糊」:忘掉之前让你满意的设计、重复你已经拒绝过的方案、或者在 200 行的测试输出里彻底迷失……
这不是 Claude 的锅。
这是「一个人干所有活」的宿命。
今天我想告诉你一个 Claude Code 的隐藏神技——Subagents(子代理)。
学会用它,你的 AI 编程效率至少翻一倍。
02

想象一下:
你们公司有一个全能老板,什么都会,但只有一个问题——他开会的时候忘记了自己早上说了什么,改方案的时候忘了用户上周提了什么意见。
怎么办?
给他配几个专职助理:
-
• 张三:专门负责市场调研,只看数据,不准改方案 -
• 李四:专门负责代码审查,只读代码,不准动手改 -
• 王五:专门负责调试,有问题直接修,修完汇报结果
每个助理只知道自己领域的事,互不干扰。
老板(主对话)只需要问:「张三,市场调研结果呢?」,然后拿到一份整理好的报告,继续推进。
这就是 Subagent 的核心思想。
03
它和主对话的区别,就三点:

04
快速上手:两种方式
方式一:用命令创建(推荐新手)
在 Claude Code 里输入:
1
/agents
然后按提示操作:
-
1. 选择 Create new agent -
2. 选择范围:User-level(全局可用)或 Project-level(当前项目可用) -
3. 用一句话描述它要干什么 -
4. 选择它能用的工具(Read-only / Bash / Edit / Write……) -
5. 选择模型(haiku/sonnet/opus/inherit) -
6. 保存
就这么简单,一个子代理创建完成。
方式二:手写配置文件(适合进阶玩家)
创建一个 Markdown 文件,放在项目里:
1
.claude/agents/code-reviewer.md
文件内容:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
---
name: code-reviewer # ① 子代理的唯一标识名
description: Reviews code for quality and # ② 何时触发这个子代理
best practices after code changes
tools: Read, Grep, Glob, Bash # ③ 允许使用的工具
model: sonnet # ④ 使用哪个模型
---
You are a senior code reviewer. # ⑤ 系统提示词
When invoked:
1) Run git diff to see recent changes # 查看最近的代码变更
2) Focus on the modified files # 重点看改动的文件
3) Report issues by priority: # 按优先级报告问题
Critical / Warning / Suggestion
4) Return concise, actionable fixes # 输出简洁、可执行的修复建议
然后在主对话里这样用:
“用 code-reviewer 子代理检查我刚改的东西”
Claude 会自动识别「code-reviewer」这个关键词,把任务委派给对应的子代理。
05
什么时候该用它?
Subagent 不是万能的,用错地方反而增加复杂度。
最适合 Subagent 的 4 类任务:

反过来,不适合用 Subagent 的 3 种情况:
-
1. 需求不断变,需要频繁来回确认——子代理 Prompt 写死了,中途改需求很麻烦 -
2. 多阶段强耦合,从产品到实现到评估都连在一起——拆开反而增加沟通成本 -
3. 就改一两行、很快的事——启动子代理的开销比任务本身还大
一句话:复杂任务用子代理,琐碎任务直接干。
06
Claude Code 内置的子代理
你不用自己创建,Claude Code 已经内置了几个常用的:

一个小技巧:Explore 使用 Haiku 模型,成本最低、速度最快。如果你只是想「找一下某个文件在哪」或者「快速扫一眼某个模块」,直接让它上场,别浪费 Sonnet 的算力。
07
进阶技巧:让它记住更多
普通的子代理,每次调用都是从零开始。
但有时候你希望它「越用越聪明」——比如调试子代理,记住之前踩过的坑,下次遇到类似问题直接给出经验。
加一个 memory 字段就行:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
---
name: debugger
description: Debugging specialist for errors, test failures, and unexpected behavior
tools: Read, Edit, Bash, Grep, Glob
memory: user # 关键:跨会话持久化记忆
---
You are an expert debugger.
Before starting:
- Consult your memory for patterns you've seen before # 先查记忆库
- Identify similar issues you've fixed in the past
After fixing:
- Save what you learned to memory # 把新经验存进去
Capture error messages, identify reproduction steps,
isolate failure location, implement minimal fix,
and verify solution.
这样,你的调试子代理会越用越懂你的代码库,越来越快。
08
2026 年的趋势

Claude Code 的 Subagents,只是这个趋势的一个缩影。
Anthropic 官方说:
“Subagents help you preserve context by keeping exploration and implementation out of your main conversation. They enforce constraints by limiting which tools a subagent can use. And they enable reuse across projects with user-level subagents.”
翻译成人话就是:
-
• 上下文隔离 ← 不让它乱了 -
• 工具约束 ← 不让它越界 -
• 跨项目复用 ← 一次配置,到处使用
这三个价值,正好对应了 AI 编程走向工程化的三个核心需求:稳定、可控、高效。
09
写这篇文章的时候,我一直在想一个问题:
为什么很多人用 Claude Code,却总感觉「差点意思」?
后来我想明白了——
他们把 Claude Code 当成了一个「更聪明的搜索引擎」。
问一个问题,等一个答案,结束。
但真正的用法是:把它当成一个团队来管理。
你会给团队里的每个人分配任务、设置权限、制定 SOP。
对 Claude Code,也应该一样。
学会用 Subagents,你才算真正「用活」了 Claude Code。
今天的互动话题是:
你在用 Claude Code 的时候,最头疼的问题是什么?
是上下文太长?是它总是「忘事」?还是输出太啰嗦?
你的 AI 编程进化,从这里开始。
夜雨聆风