<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Claude Code on Lucas Ma 的博客</title>
    <link>https://blog.lucasma.cc/tags/claude-code/</link>
    <description>Recent content in Claude Code on Lucas Ma 的博客</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <copyright>2026 Lucas Ma</copyright>
    <lastBuildDate>Fri, 05 Jun 2026 09:32:16 +0800</lastBuildDate>
    <atom:link href="https://blog.lucasma.cc/tags/claude-code/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Claude Code 的新 workflow：把判断、动作和边界拆开</title>
      <link>https://blog.lucasma.cc/posts/claude-code-workflow-claude-md-skills-hooks/</link>
      <pubDate>Fri, 05 Jun 2026 09:32:16 +0800</pubDate>
      <guid>https://blog.lucasma.cc/posts/claude-code-workflow-claude-md-skills-hooks/</guid>
      <description>&lt;p&gt;这条 MinLiBuilds 的帖子，最有价值的地方不是“Claude Code 又多强了”，而是它把一套真正能落地的 workflow 摆了出来。&lt;/p&gt;
&lt;p&gt;核心意思可以压缩成一句话：&lt;/p&gt;
&lt;p&gt;不要把 Claude Code 当成一个会聊天的模型，要把它当成一套可以编排的工作系统。&lt;/p&gt;
&lt;p&gt;在这套系统里，不同层承担不同职责：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CLAUDE.md 负责表达判断&lt;/li&gt;
&lt;li&gt;Skills 负责封装动作&lt;/li&gt;
&lt;li&gt;Hooks 负责控制边界&lt;/li&gt;
&lt;li&gt;Subagents 负责并行执行&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这不是术语堆砌，而是工程上非常重要的分层。因为一旦你把“判断、动作、边界”混在一起，Claude Code 就会退化成一个更贵的聊天框；分开之后，它才有机会变成真正的生产力机器。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;目录&#34;&gt;目录&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#%E4%B8%80%E8%BF%99%E6%9D%A1%E5%B8%96%E5%AD%90%E7%9C%9F%E6%AD%A3%E8%AE%B2%E7%9A%84%E6%98%AF%E4%BB%80%E4%B9%88&#34;&gt;一、这条帖子真正讲的是什么&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#%E4%BA%8C%E4%B8%BA%E4%BB%80%E4%B9%88-claudemd-%E4%B8%8D%E6%98%AF%E5%8F%AF%E6%9C%89%E5%8F%AF%E6%97%A0&#34;&gt;二、为什么 CLAUDE.md 不是可有可无&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#%E4%B8%89skills-%E8%A7%A3%E5%86%B3%E7%9A%84%E6%98%AF%E5%8A%A8%E4%BD%9C%E5%A4%8D%E7%94%A8%E4%B8%8D%E6%98%AF%E7%9F%A5%E8%AF%86%E7%81%8C%E8%BE%93&#34;&gt;三、Skills 解决的是动作复用，不是知识灌输&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#%E5%9B%9Bhooks-%E8%A7%A3%E5%86%B3%E7%9A%84%E6%98%AF%E8%BE%B9%E7%95%8C%E8%87%AA%E5%8A%A8%E5%8C%96%E4%B8%8D%E6%98%AF%E5%A4%9A%E5%8A%A0%E4%B8%80%E5%B1%82%E9%85%8D%E7%BD%AE&#34;&gt;四、Hooks 解决的是边界自动化，不是多加一层配置&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#%E4%BA%94subagents-%E6%89%8D%E6%98%AF%E6%8A%8A-1-%E4%B8%AA%E4%BA%BA%E5%8F%98%E6%88%90-10-%E4%B8%AA%E4%BA%BA%E7%9A%84%E5%85%B3%E9%94%AE&#34;&gt;五、Subagents 才是把 1 个人变成 10 个人的关键&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#%E5%85%AD%E8%BF%99%E5%A5%97-workflow-%E4%B8%BA%E4%BB%80%E4%B9%88%E8%83%BD%E8%B7%91%E8%B5%B7%E6%9D%A5&#34;&gt;六、这套 workflow 为什么能跑起来&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#%E4%B8%83%E4%BD%A0%E5%8F%AF%E4%BB%A5%E6%80%8E%E4%B9%88%E7%85%A7%E7%9D%80%E6%8A%84&#34;&gt;七、你可以怎么照着抄&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#%E7%BB%93%E8%AF%AD&#34;&gt;结语&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id=&#34;一这条帖子真正讲的是什么&#34;&gt;一、这条帖子真正讲的是什么&lt;/h2&gt;
&lt;p&gt;从你给的这条 X 帖子和它的镜像摘要来看，MinLiBuilds 想表达的不是“我会用 Claude Code”。&lt;/p&gt;
&lt;p&gt;他想表达的是：我把 Claude Code 变成了团队工作流的一部分。&lt;/p&gt;
&lt;p&gt;搜索摘要里有几个信息很关键：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;他提到自己用自动化工具，持续做了 10 个月&lt;/li&gt;
&lt;li&gt;这套方法覆盖了设计实验、Figma 批量出图、投放广告、数据收集和评测&lt;/li&gt;
&lt;li&gt;甚至有人把它总结成“Claude 一人成军”&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这说明 Claude Code 不再只是“帮我写点代码”，而是在接管一部分真实业务流程。&lt;/p&gt;
&lt;p&gt;这一步跨得很大。&lt;/p&gt;
&lt;p&gt;因为当 AI 只负责生成答案时，它的价值上限是“快一点”。
当 AI 开始负责流程里的某些环节时，它的价值上限就变成了“组织结构的重写”。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Claude Code Auto Mode：Anthropic 是怎么给 Agent 加上安全自治护栏的</title>
      <link>https://blog.lucasma.cc/posts/anthropic-claude-code-auto-mode-security-architecture/</link>
      <pubDate>Wed, 27 May 2026 22:03:07 +0800</pubDate>
      <guid>https://blog.lucasma.cc/posts/anthropic-claude-code-auto-mode-security-architecture/</guid>
      <description>&lt;p&gt;Claude Code 的 Auto Mode 看起来像一个很朴素的功能：少弹一点“是否允许执行”的确认框。但它背后其实是在解决 Agent 领域最难啃的问题之一：怎么让模型更自治，同时不把安全边界一起放飞。&lt;/p&gt;
&lt;p&gt;Anthropic 这篇文章的价值不在于“又多了一个模式”，而在于它把一个可落地的安全架构讲清楚了：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;输入侧怎么防 prompt injection&lt;/li&gt;
&lt;li&gt;输出侧怎么拦危险动作&lt;/li&gt;
&lt;li&gt;什么操作可以直接放行，什么必须升级判断&lt;/li&gt;
&lt;li&gt;为什么要用“两层防线”，而不是只靠一个大模型拍脑袋&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这篇文章我会把它拆成一个更容易理解的工程视角。&lt;/p&gt;
&lt;h2 id=&#34;目录&#34;&gt;目录&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#auto-mode-%E8%A7%A3%E5%86%B3%E7%9A%84%E4%B8%8D%E6%98%AF%E8%83%BD%E4%B8%8D%E8%83%BD%E5%81%9A%E8%80%8C%E6%98%AF%E8%AF%A5%E4%B8%8D%E8%AF%A5%E6%89%93%E6%96%AD&#34;&gt;Auto Mode 解决的不是“能不能做”，而是“该不该打断”&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#%E6%95%B4%E4%BD%93%E6%9E%B6%E6%9E%84%E8%BE%93%E5%85%A5%E6%89%AB%E6%8F%8F--%E8%BE%93%E5%87%BA%E5%88%86%E7%B1%BB%E5%99%A8&#34;&gt;整体架构：输入扫描 + 输出分类器&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#anthropic-%E7%9C%BC%E9%87%8C%E7%9A%84%E5%9B%9B%E7%B1%BB%E9%A3%8E%E9%99%A9&#34;&gt;Anthropic 眼里的四类风险&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#%E6%9D%83%E9%99%90%E5%88%86%E5%B1%82%E5%93%AA%E4%BA%9B%E5%8A%A8%E4%BD%9C%E5%85%88%E5%A4%A9%E5%B0%B1%E8%83%BD%E8%BF%87&#34;&gt;权限分层：哪些动作先天就能过&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81%E5%81%9A%E6%88%90%E5%BF%AB%E7%AD%9B--%E6%B7%B1%E5%88%A4&#34;&gt;为什么要做成“快筛 + 深判”&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#%E5%AF%B9%E5%81%9A-agent-%E7%9A%84%E4%BA%BA%E6%9C%89%E4%BB%80%E4%B9%88%E5%90%AF%E5%8F%91&#34;&gt;对做 Agent 的人有什么启发&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#%E5%8F%82%E8%80%83%E8%B5%84%E6%96%99&#34;&gt;参考资料&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;auto-mode-解决的不是能不能做而是该不该打断&#34;&gt;Auto Mode 解决的不是“能不能做”，而是“该不该打断”&lt;/h2&gt;
&lt;p&gt;传统 Claude Code 的交互很安全：运行命令前问一次，改文件前问一次。问题是，Agent 一旦开始做长任务，用户会迅速进入“批准疲劳”：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;点太多次，注意力下降&lt;/li&gt;
&lt;li&gt;看不清风险，直接机械确认&lt;/li&gt;
&lt;li&gt;真正危险的操作，反而更容易漏掉&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Anthropic 的判断很直接：纯手工审批太慢，完全放开又太危险。&lt;/p&gt;
&lt;p&gt;所以 Auto Mode 的目标不是取消安全，而是把安全从“人工按钮”升级成“模型辅助的决策链”。&lt;/p&gt;
&lt;pre class=&#34;mermaid&#34;&gt;flowchart LR
    U[用户请求] --&amp;gt; A[Claude Code]
    A --&amp;gt; B{是否需要执行动作?}
    B --&amp;gt;|一般动作| C[直接放行]
    B --&amp;gt;|可能危险| D[模型分类器判断]
    D --&amp;gt;|允许| C
    D --&amp;gt;|拒绝/阻断| E[提示用户确认或改写任务]
    A --&amp;gt; F[外部工具输出]
    F --&amp;gt; G[Prompt Injection Probe]
    G --&amp;gt; H[污染内容不直接进上下文]
&lt;/pre&gt;

&lt;h2 id=&#34;整体架构输入扫描--输出分类器&#34;&gt;整体架构：输入扫描 + 输出分类器&lt;/h2&gt;
&lt;p&gt;Auto Mode 不是单点防御，而是两层：&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
