
你以为 Claude Code 派子 agent 就是再开个对话窗口、或者调一个函数——其实它是一个从零冷启动、跟主对话完全隔开的独立 agent。这课拆它的子 agent 机制内部靠什么把探索过程隔在主对话外面只回你一条干净摘要。先把术语翻成人话子 agent subagent主 agent 派出去的一个从零冷启动、独立上下文的小 agent上下文隔离子 agent 的探索过程留在它自己的窗口不脏主窗口orchestrator 编排者持有全局上下文、负责派活和合并的主 agent压缩返回子 agent 只回一个结论摘要不回全过程一、面试现场面试官提问“Claude Code 派子 Agent 翻一堆文件怎么不占主对话的上下文”智谱 Agent 架构面。面试官你用 Claude Code 派子 agent 查一个问题它翻了几十个文件最后只回你一句结论。它内部靠什么把这几十个文件的过程挡在主对话外面候选人大概是又开了个对话窗口吧。面试官追问那这个「窗口」跟主对话什么关系、状态互通吗——这题看似问编排实考你能不能区分「再开一个对话」和「独立冷启动的子 agent」子 agent 不是「再开个对话」是一个从零冷启动、跟主对话完全隔开的独立 agent跑自己的循环结束只回一条压缩摘要中间过程一概不进主上下文。**直接回答**靠给子 agent 一个冷启动的独立窗口只回压缩摘要。二、大多数人怎么答的典型翻车回答“子 agent 不就是再开个对话、或者调一次函数嘛。”这是把子 agent 当成「第二个聊天框」或一次函数调用。差别大了它是一个从零冷启动的独立 agent有自己的 fresh context、自己的工具、自己的循环。你让它去翻 50 个文件找一个答案那 50 个文件的内容留在它自己窗口里主 agent 只拿回结论——主上下文不被探索垃圾污染。这就是它「隔离上下文」的实现方式。把它当函数调用、给个名字就指望它干对结果它缺少完成任务所需的上下文跑出来驴唇不对马嘴。我认为先认清它是个独立 agent、不是个函数——你得像给新人交接一样把边界和必要上下文打包给它它才跑得对。顺带一提开越多也不会越聪明但那是数量问题这课先把「靠什么隔离」讲透。三、拆开 Claude Code 的子 Agent用完即弃的独立窗口把 Claude Code 的子 agent 拆开看它就是 orchestrator-worker 模式主 agent 用Agent/Task工具、按subagent_type通用搜索、只读探索、规划…派出一个子 agent子 agent 从零冷启动、用完即弃结束只回一条 final message 摘要。内部靠什么隔离上下文就靠下面三件事。① 给它一个独立的 fresh context 窗口子 agent 有独立的 fresh context它翻文件、试错、读一堆日志的过程都留在自己的窗口里。主 agent 只拿到最终摘要——主上下文不被这些探索垃圾占满。关键在于派子 agent 是在「花一个独立窗口换主窗口的干净」。**违反后果**不隔离、让一个 agent 自己翻 50 个文件主上下文被中间过程塞满没干到一半就开始丢主线、要压缩。② 它是从零冷启动的独立 agent子 agent 不是一个函数调用它是一个从零冷启动的小型 agent有自己的工具、自己的循环、自己的停止条件。Claude Code 用Agent/Task工具派它、由subagent_type指定类型主 agent 把一个有边界的子任务 必要上下文打包给它它跑完一圈结束只打包一条摘要返回。这就是 orchestrator-worker——主编排、子干活。**违反后果**把子 agent 当普通函数给个名字就指望它干对结果它缺少完成任务所需的上下文跑出来驴唇不对马嘴。③ 结束只回一条压缩摘要过程主动丢弃子 agent 结束只回一条压缩后的结果摘要Claude Code 里就是那条 final message过程不回灌——这是 feature 不是 bug要的是结论不是过程。但摘要要有契约带什么结论、关键发现、未解决项、不带什么探索流水。截至 2026-06orchestrator ephemeral subagent compressed summary 已是行业收敛模式不是 CC 独有。**违反后果**返回契约不清子 agent 要么回一句太空泛没法用要么把整个过程倒回来隔离的好处全抵消。**我的优先顺序**先认清子 agent 是个从零冷启动的独立 agent决定你怎么交接——把边界 必要上下文打包给它再把返回摘要的契约定清决定过程散不散回主上下文。这两步定了隔离才真正成立只甩个任务名、上下文不交代子 agent 照样跑偏。四、面试官追问链追问 1“子 agent 干完只回一句摘要信息不就丢了吗这是 bug 还是 feature”是 feature。过程垃圾本就不该进主上下文——你要的是「找到了在 config.py 第 30 行」不是它翻了哪 50 个文件的全过程。关键是把摘要契约写清必须带结论、关键发现、还没解决的问题不必带探索流水。摘要写好隔离才既省上下文又不丢真正有用的信息。追问 2“主 agent 怎么知道把多少上下文塞给子 agent给多给少各有什么问题”只给完成这个子任务必需的。给少了子 agent 抓瞎、来回猜delegation gap给多了又把隔离优势抵消——你本想省主上下文结果把一大半都复制给了子 agent。我认为这是编排里最难的手艺任务边界切得越干净需要交代的上下文就越少子 agent 也越不容易跑偏。追问 3“3 个子 agent 并行跑结果怎么合并谁兜冲突”主 agent兜。它是唯一持有全局上下文的人负责收集各子 agent 的摘要、合并、裁决冲突。子 agent 之间不直接通信——一旦让它们互相传状态状态会到处扩散、谁也说不清当前真相是什么这正是 multi-agent 变 chaos 的根源。星型主编排、子不互联比网状稳得多。五、给你的 agent 加子 agent自造 agent 要处理过程脏、可并行的活时子 agent 是利器。下面四步教你派得出去、收得回来。STEP 1 · 切出边界清晰的子任务挑那种过程一大堆、结论一句话的活外包搜索、调研、批量探索。边界越清越好交代。↳ 关键边界模糊的任务别外包自己干更省。STEP 2 · 只打包必需上下文给子 agent 完成任务必需的那部分上下文别把主对话整个复制过去。↳ 关键给多了就抵消了隔离的意义。STEP 3 · 子 agent 冷启动跑独立 loop子 agent 从零冷启动用自己的 fresh context、自己的工具、自己的停止条件跑一圈。↳ 关键它是独立 agent不是普通函数。STEP 4 · 定返回摘要契约规定它回什么结论 关键发现 未解决项不回探索流水。主 agent 负责合并。↳ 关键子 agent 之间别互联星型最稳。**↳ 一句话验收**判断要不要派子 agent就问一句——**这活的探索过程要不要进主上下文**不要搜索、调研、批量探索这类就派出去隔离要强依赖主对话细节、需要来回交互自己干。隔离是手段干净的主上下文才是目的。六、本课总结一句话总结派子 agent 内部靠什么隔离上下文靠给子 agent 一个从零冷启动的独立窗口 只回一条压缩摘要——探索过程关在子 agent 自己窗口里主 agent 只拿干净结论它是独立 agent、不是函数调用用完即弃。面试锦囊**先说**先讲机制派子 agent 靠的是「上下文隔离」——给子 agent 一个从零冷启动的独立窗口它翻文件、试错的过程留在自己窗口主 agent 只拿一条摘要主上下文不被污染。**再说**三要点独立的 fresh context 窗口、从零冷启动的独立 agentClaude Code 用Agent/Task按subagent_type派、只回一条压缩摘要且契约写清。**最后补**关键在于只给必需上下文防 delegation gap子 agent 之间不互联、由主 agent 合并冲突星型比网状稳判断要不要派就问一句——这活的过程要不要进主上下文。学AI大模型的正确顺序千万不要搞错了2026年AI风口已来各行各业的AI渗透肉眼可见超多公司要么转型做AI相关产品要么高薪挖AI技术人才机遇直接摆在眼前有往AI方向发展或者本身有后端编程基础的朋友直接冲AI大模型应用开发转岗超合适就算暂时不打算转岗了解大模型、RAG、Prompt、Agent这些热门概念能上手做简单项目也绝对是求职加分王给大家整理了超全最新的AI大模型应用开发学习清单和资料手把手帮你快速入门学习路线:✅大模型基础认知—大模型核心原理、发展历程、主流模型GPT、文心一言等特点解析✅核心技术模块—RAG检索增强生成、Prompt工程实战、Agent智能体开发逻辑✅开发基础能力—Python进阶、API接口调用、大模型开发框架LangChain等实操✅应用场景开发—智能问答系统、企业知识库、AIGC内容生成工具、行业定制化大模型应用✅项目落地流程—需求拆解、技术选型、模型调优、测试上线、运维迭代✅面试求职冲刺—岗位JD解析、简历AI项目包装、高频面试题汇总、模拟面经以上6大模块看似清晰好上手实则每个部分都有扎实的核心内容需要吃透我把大模型的学习全流程已经整理好了抓住AI时代风口轻松解锁职业新可能希望大家都能把握机遇实现薪资/职业跃迁这份完整版的大模型 AI 学习资料已经上传CSDN朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】