<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Vibe Coding on </title>
    <link>http://blog.chuckchan.top/tags/vibe-coding/</link>
    <description>Recent content in Vibe Coding on </description>
    <generator>Hugo -- gohugo.io</generator>
    <language>zh-cn</language>
    <copyright>© 2026 Chuck Chan</copyright>
    <lastBuildDate>Sun, 24 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="http://blog.chuckchan.top/tags/vibe-coding/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>VibeCoding个人配置</title>
      <link>http://blog.chuckchan.top/posts/vibecoding/vibecoding%E4%B8%AA%E4%BA%BA%E9%85%8D%E7%BD%AE/</link>
      <pubDate>Sun, 24 May 2026 00:00:00 +0000</pubDate>
      
      <guid>http://blog.chuckchan.top/posts/vibecoding/vibecoding%E4%B8%AA%E4%BA%BA%E9%85%8D%E7%BD%AE/</guid>
      <description>&lt;blockquote&gt;&lt;p&gt;工欲善其事，必先利其器&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;p&gt;status line.sh&lt;/p&gt;&#xA;&lt;p&gt;Superpowers&lt;/p&gt;&#xA;&lt;p&gt;Notification&lt;/p&gt;&#xA;&lt;p&gt;cc switch&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>过目不忘：CLAUDE</title>
      <link>http://blog.chuckchan.top/posts/vibecoding/claude-code-%E5%B7%A5%E7%A8%8B%E5%8C%96%E5%AE%9E%E6%88%98/%E8%BF%87%E7%9B%AE%E4%B8%8D%E5%BF%98claude/</link>
      <pubDate>Sun, 24 May 2026 00:00:00 +0000</pubDate>
      
      <guid>http://blog.chuckchan.top/posts/vibecoding/claude-code-%E5%B7%A5%E7%A8%8B%E5%8C%96%E5%AE%9E%E6%88%98/%E8%BF%87%E7%9B%AE%E4%B8%8D%E5%BF%98claude/</guid>
      <description>&lt;h1 class=&#34;relative group&#34;&gt;核心概念&#xA;    &lt;div id=&#34;核心概念&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#%e6%a0%b8%e5%bf%83%e6%a6%82%e5%bf%b5&#34; aria-label=&#34;锚点&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h1&gt;&#xA;&lt;p&gt;CLAUDE.md是Claude Code的核心配置文件，它相当于项目的**”说明书”**，告诉Claude如何理解和处理你的代码库。一个好的CLAUDE.md可以显著提升AI的理解准确性和工作效率。我结合自己的项目来说明如何写一个配置。&lt;/p&gt;&#xA;&lt;p&gt;其作用如下：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;上下文设置&lt;/strong&gt;：为Claude提供项目背景、技术栈、架构信息&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;约束定义&lt;/strong&gt;：设定开发规范、代码风格、质量标准&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;任务指导&lt;/strong&gt;：提供明确的执行指令和优先级&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;知识传承&lt;/strong&gt;：保存项目的重要决策和设计理念&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;为什么重要？&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;减少沟通成本&lt;/strong&gt;：避免重复解释项目背景&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;提升准确性&lt;/strong&gt;：使Claude更好地理解你的意图&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;保持一致性&lt;/strong&gt;：确保所有修改都符合项目规范，在团队合作中保持代码的一致性&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;加速开发&lt;/strong&gt;：减少调试和返工时间&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h1 class=&#34;relative group&#34;&gt;工作原理&#xA;    &lt;div id=&#34;工作原理&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#%e5%b7%a5%e4%bd%9c%e5%8e%9f%e7%90%86&#34; aria-label=&#34;锚点&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h1&gt;&#xA;&lt;p&gt;当你在项目目录启动 Claude Code 时，发生的“记忆系统初始化”过程如下图所示。&lt;/p&gt;&#xA;&lt;img src=&#34;https://static001.geekbang.org/resource/image/d1/c0/d1a847a91839b94cdd4dc7aac5fdacc0.jpg?wh=2548x1574&#34; style=&#34;zoom: 25%;&#34; /&gt;&#xA;&lt;p&gt;CLAUDE.md 的内容会&lt;strong&gt;每次对话都加载&lt;/strong&gt;，所以要&lt;strong&gt;精简&lt;/strong&gt;。把“每次都需要”的内容放这里，把“偶尔需要”的内容放到 Skills 或文档里。&lt;/p&gt;&#xA;&lt;p&gt;Claude Code 支持五个层级的记忆，就像洋葱一样，从外到内，按层级结构组织——高层级的文件优先加载，为底层文件提供基础：&lt;/p&gt;&#xA;&lt;img src=&#34;https://static001.geekbang.org/resource/image/77/35/77cc990d2b8c5d906e82e9abd17c3835.jpg?wh=4108x1868&#34; style=&#34;zoom: 15%;&#34; /&gt;&#xA;&lt;p&gt;其中每个层级都有其用途及使用场景，如下所示：&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;记忆类型&lt;/th&gt;&#xA;          &lt;th&gt;位置&lt;/th&gt;&#xA;          &lt;th&gt;用途&lt;/th&gt;&#xA;          &lt;th&gt;使用场景&lt;/th&gt;&#xA;          &lt;th&gt;共享范围&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;企业策略&lt;/td&gt;&#xA;          &lt;td&gt;macOS:/Library/ApplicationSupport/ClaudeCode/CLAUDE.md&lt;br /&gt;Linux: /etc/claude-code/CLAUDE.md&lt;br /&gt;Windows: C:\Program Files\ClaudeCode\CLAUDE.md&lt;/td&gt;&#xA;          &lt;td&gt;组织级指令，由 IT/Devops管理&lt;/td&gt;&#xA;          &lt;td&gt;公司编码标准、安全策略、合规要求&lt;/td&gt;&#xA;          &lt;td&gt;组织内所有用户&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;项目记忆&lt;/td&gt;&#xA;          &lt;td&gt;./CLAUDE.md或者./claude/CLAUDE.md（&lt;strong&gt;必须提交到git&lt;/strong&gt;）&lt;/td&gt;&#xA;          &lt;td&gt;团队共享的项目指令&lt;/td&gt;&#xA;          &lt;td&gt;项目架构，编码标准，常用工作流&lt;/td&gt;&#xA;          &lt;td&gt;通关版本管理与团队成员共享&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;模块记忆&lt;/td&gt;&#xA;          &lt;td&gt;./claude/rules/*.md&lt;/td&gt;&#xA;          &lt;td&gt;模块化的、特定主题的项目指令&lt;/td&gt;&#xA;          &lt;td&gt;语言特定指南、测试规范、API标准&lt;/td&gt;&#xA;          &lt;td&gt;通关版本管理与团队成员共享&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;用户记忆&lt;/td&gt;&#xA;          &lt;td&gt;~/.claude/CLAUDE.md&lt;/td&gt;&#xA;          &lt;td&gt;跨所有项目的个人偏好&lt;/td&gt;&#xA;          &lt;td&gt;代码风格偏好、个人工具快捷方式&lt;/td&gt;&#xA;          &lt;td&gt;仅自己&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;项目本地&lt;/td&gt;&#xA;          &lt;td&gt;./CLAUDE.local.md（&lt;strong&gt;记得把他加到.gitignore&lt;/strong&gt;）&lt;/td&gt;&#xA;          &lt;td&gt;跨所有项目的个人偏好&lt;/td&gt;&#xA;          &lt;td&gt;你的沙箱URL、偏好的测试数据&lt;/td&gt;&#xA;          &lt;td&gt;仅自己&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&#xA;&lt;h1 class=&#34;relative group&#34;&gt;基础结构&#xA;    &lt;div id=&#34;基础结构&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#%e5%9f%ba%e7%a1%80%e7%bb%93%e6%9e%84&#34; aria-label=&#34;锚点&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h1&gt;&#xA;&lt;p&gt;项目记忆一般来说是整个开发过程中最常用的“说明书”了，一个完整的项目CLAUDE.md文件包含以下几个部分：&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>触类旁通：Skill</title>
      <link>http://blog.chuckchan.top/posts/vibecoding/claude-code-%E5%B7%A5%E7%A8%8B%E5%8C%96%E5%AE%9E%E6%88%98/%E8%A7%A6%E7%B1%BB%E6%97%81%E9%80%9Askill/</link>
      <pubDate>Tue, 19 May 2026 00:00:00 +0000</pubDate>
      
      <guid>http://blog.chuckchan.top/posts/vibecoding/claude-code-%E5%B7%A5%E7%A8%8B%E5%8C%96%E5%AE%9E%E6%88%98/%E8%A7%A6%E7%B1%BB%E6%97%81%E9%80%9Askill/</guid>
      <description>&lt;h1 class=&#34;relative group&#34;&gt;Skill的背景&#xA;    &lt;div id=&#34;skill的背景&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#skill%e7%9a%84%e8%83%8c%e6%99%af&#34; aria-label=&#34;锚点&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h1&gt;&#xA;&lt;p&gt;每个公司每个团队都与自己的一套规范，例如代码风格规范、API设计规范、安全审查清单规范、部署流程规范，这些规则并不复杂，但是数量很多。开发者通常不可能将他们全部记忆下来，大部分工程师的做法是：需要时再查阅。&lt;/p&gt;&#xA;&lt;p&gt;如果我们把 Claude 当作真正的工程助手，它也会面临同样的问题。最直接的做法，是把所有团队规范写进 CLAUDE.md，让模型每次对话都读取这些内容。短期看这是可行的。但当知识规模扩大到几十页甚至上百页时，问题就出现了——每一次对话都在为“可能用不到的知识”支付上下文成本。这不仅消耗 token，更重要的是，它会稀释模型的注意力。真正需要用到的规则，反而&lt;strong&gt;淹没在冗余信息里&lt;/strong&gt;。&lt;/p&gt;&#xA;&lt;p&gt;Skills的出现解决了这一问题。Skills 并不是简单的“能力扩展机制”，它本质上是一种&lt;strong&gt;按需加载&lt;/strong&gt;的认知结构。与其把所有知识常驻在上下文中，不如把它们封装成可独立触发的能力单元。当模型判断当前任务涉及某个特定领域时，再加载对应的知识与操作流程。Skills 解决的核心问题是，在有限的上下文窗口中，让 Agent 在正确的时刻拥有正确的领域知识。&lt;/p&gt;&#xA;&lt;blockquote&gt;&lt;p&gt;对于企业来说，把专业流程、领域知识和行动判断封装成可复用的能力单元，然后让智能体按需加载和调用，这是一种让通用模型具备专业化、按需调用能力的通用设计模式。类似 Skills 的模块化能力已经被用于数据分析、校验、报告生成等任务，把自然语言指令转化成结构化的专业工作流；也有技术方案将企业组件库、开发规范等封装成“技能包”，让模型自动发现、理解并正确应用这些业务能力。&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;p&gt;正因为“模型调度能力”和“可操作知识”的重要性，Skills 已经逐渐脱离了 Claude 的语境，成了 Agent 生态中的通用概念。“技能化”思路正在从 Claude 系统扩展到其他智能体平台，以及 AI 赋能的工程工具中。在 Claude 发布的 Agent Skills 公用仓库中，集成了大量可复用的能力。Coze 也推出了技能商店，为 Coze 智能体生态提供即插即用的能力组件。&lt;/p&gt;&#xA;&#xA;&lt;h1 class=&#34;relative group&#34;&gt;Skill的类型&#xA;    &lt;div id=&#34;skill的类型&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#skill%e7%9a%84%e7%b1%bb%e5%9e%8b&#34; aria-label=&#34;锚点&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h1&gt;&#xA;&lt;p&gt;从工程角度，Skill 内容分为两类，&lt;strong&gt;参考型&lt;/strong&gt;和&lt;strong&gt;任务型&lt;/strong&gt;。参考型 Skill 影响“&lt;em&gt;怎么做&lt;/em&gt;”，任务型 Skill 决定“&lt;em&gt;做什么&lt;/em&gt;”。前者是语义环境，后者是具体行动。&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;参考型&#xA;    &lt;div id=&#34;参考型&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#%e5%8f%82%e8%80%83%e5%9e%8b&#34; aria-label=&#34;锚点&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;参考型 Skill 更像组织的行为规范层。它定义“在这个世界里，什么是正确的做法”——例如 &lt;em&gt;API 设计标准&lt;/em&gt;、&lt;em&gt;代码风格&lt;/em&gt;、&lt;em&gt;错误处理约定&lt;/em&gt;。这类 Skill 通常由模型根据语义&lt;strong&gt;自动判断&lt;/strong&gt;是否加载，它不主导行动，而是塑造行动的方式。它属于“世界规则”。&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>防微杜渐：Hook</title>
      <link>http://blog.chuckchan.top/posts/vibecoding/claude-code-%E5%B7%A5%E7%A8%8B%E5%8C%96%E5%AE%9E%E6%88%98/%E9%98%B2%E5%BE%AE%E6%9D%9C%E6%B8%90hook/</link>
      <pubDate>Tue, 19 May 2026 00:00:00 +0000</pubDate>
      
      <guid>http://blog.chuckchan.top/posts/vibecoding/claude-code-%E5%B7%A5%E7%A8%8B%E5%8C%96%E5%AE%9E%E6%88%98/%E9%98%B2%E5%BE%AE%E6%9D%9C%E6%B8%90hook/</guid>
      <description>&lt;h1 class=&#34;relative group&#34;&gt;Hook出现背景&#xA;    &lt;div id=&#34;hook出现背景&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#hook%e5%87%ba%e7%8e%b0%e8%83%8c%e6%99%af&#34; aria-label=&#34;锚点&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h1&gt;&#xA;&lt;p&gt;如果你有 Web 开发经验，你一定熟悉中间件（Middleware）的概念。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;请求 → 中间件1 → 中间件2 → 中间件3 → 处理函数 &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                 ↓ 认证、日志、限流&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;p&gt;中间件在请求到达最终处理函数之前插入检查和处理，实现横切关注点（Cross-cutting Concerns）。这些逻辑不属于任何一个业务功能，但又必须贯穿所有请求——认证要每个接口都检查，日志要每个操作都记录，限流要每个入口都控制。&lt;/p&gt;&#xA;&lt;p&gt;Claude Code 的 Hooks 机制与此异曲同工，但它针对的不是 HTTP 请求，而是  AI Agent 的工具调用。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight-wrapper&#34;&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;用户请求 → Claude 决策 → [PreToolUse Hook] → 工具执行 → [PostToolUse Hook] → 响应 &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;                               ↓ 权限检查、拦截                 ↓格式化、验证、日志&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;p&gt;Hooks 是 AI 助手的中间件——拦截、监控、增强每一次交互。这个类比不仅是形象上的相似。Web 中间件解决的核心问题是“业务代码不应该操心安全和日志”，Hooks 解决的核心问题也一样——Claude 不应该操心格式化和权限检查，它只管写好代码就行。安全防线、质量守卫、审计日志，全部由 Hooks 在“幕后”自动完成。&lt;/p&gt;&#xA;&#xA;&lt;h1 class=&#34;relative group&#34;&gt;Hook事件&#xA;    &lt;div id=&#34;hook事件&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#hook%e4%ba%8b%e4%bb%b6&#34; aria-label=&#34;锚点&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h1&gt;&#xA;&lt;p&gt;截至 2026 年 3 月，根据  Anthropic 官方文档，Claude Code 支持  17 种 Hook 事件，覆盖了从会话启动到结束的完整生命周期：&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>各司其职：SubAgent</title>
      <link>http://blog.chuckchan.top/posts/vibecoding/claude-code-%E5%B7%A5%E7%A8%8B%E5%8C%96%E5%AE%9E%E6%88%98/%E5%90%84%E5%8F%B8%E5%85%B6%E8%81%8Csubagent/</link>
      <pubDate>Wed, 22 Apr 2026 00:00:00 +0000</pubDate>
      
      <guid>http://blog.chuckchan.top/posts/vibecoding/claude-code-%E5%B7%A5%E7%A8%8B%E5%8C%96%E5%AE%9E%E6%88%98/%E5%90%84%E5%8F%B8%E5%85%B6%E8%81%8Csubagent/</guid>
      <description>&lt;h1 class=&#34;relative group&#34;&gt;为什么需要SubAgent&#xA;    &lt;div id=&#34;为什么需要subagent&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#%e4%b8%ba%e4%bb%80%e4%b9%88%e9%9c%80%e8%a6%81subagent&#34; aria-label=&#34;锚点&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h1&gt;&#xA;&lt;p&gt;我们先从一个常见场景开启今天的内容。&lt;/p&gt;&#xA;&lt;blockquote&gt;&lt;p&gt;某天，你让 Claude Code 帮你跑一个测试套件，结果输出了 500 行日志；然后你想让它分析一下代码结构，又输出了 200 行；接着你想让它改一个 bug……这时候，你的对话上下文已经被各种“中间过程”塞满了，真正重要的信息被淹没在茫茫的输出海洋里。&lt;/p&gt;&#xA;&lt;/blockquote&gt;&lt;p&gt;其实，究其根本。如果你觉得 Claude Code 越用越“健忘”，并不是模型退化了，而是你的对话上下文，已经被&lt;strong&gt;一次次中间过程污染了&lt;/strong&gt;,这正是子代理要解决的&lt;strong&gt;核心问题&lt;/strong&gt;。因为只有子代理，才在系统层面天然拥有一个独立的上下文窗口。不是因为它“聪明”，不是因为它“更强”， 而是因为它是 Claude Code 里唯一一个，结构上允许“执行完即丢弃”的东西。&lt;/p&gt;&#xA;&lt;p&gt;在前面的现象里，上下文里充斥着这些内容：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;跑测试 → 500 行日志。&lt;/li&gt;&#xA;&lt;li&gt;搜索代码 → 200 行 grep。&lt;/li&gt;&#xA;&lt;li&gt;分析错误 → 一堆中间推理过程&amp;hellip;&amp;hellip;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;这些信息有一个共同特征：它们对“当下执行”是必要的，但对“后续决策”是噪声。而 Claude Code 的主对话上下文是线性追加的，不会自动过期，默认“都当成重要记忆”。所以问题不是 Claude 突然不聪明了 ，而是它把临时执行数据，当成了长期决策记忆。 这在工程上，本来就一定会“炸”。&lt;/p&gt;&#xA;&lt;p&gt;而子代理，通过上下文隔离，让专业的 Agent 做专业的事儿，不是为了让 Claude 做得更多， 而是为了让 Claude &lt;strong&gt;记得更少，但记得对。&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;h1 class=&#34;relative group&#34;&gt;什么是SubAgent&#xA;    &lt;div id=&#34;什么是subagent&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#%e4%bb%80%e4%b9%88%e6%98%afsubagent&#34; aria-label=&#34;锚点&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h1&gt;&#xA;&lt;p&gt;SubAgent当于一个“专职小助手”，它拥有独立的：&lt;/p&gt;</description>
      
    </item>
    
  </channel>
</rss>
