尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

【人工智能】一文搞懂Claude.MD,Command与Skills的区别

【人工智能】一文搞懂Claude.MD,Command与Skills的区别 【人工智能】一文搞懂Claude.MDCommand与Skills的区别一文搞懂Claude.MDCommand与Skills的区别【人工智能】一文搞懂Claude.MDCommand与Skills的区别痛点三大机制一句话区分什么时候用什么一棵决策树1CLAUDE.md2Rules3Skills4HooksSkills是Commands的升级用 Hooks 当场拦下危险命令为什么 Skills 不浪费 Token总结痛点你的CLAUDE.md是不是越写越长200行规则全塞进去每次对话都烧几千TokenCommands和Skills功能重叠不知道用哪个Rules和Skills搞混放错位置根本不生效上下文窗口被占满留给正事的空间不够根本原因没搞清三大机制各自负责什么以及有什么区别。三大机制一句话区分如果在Claude.md中放入200条规则那么每次启动加载它时都会烧掉好几千个Token。机制一句话比喻加载时机Token 开销CLAUDE.md「厨房规章制度」全局范围每次会话都加载恒定Rules「工位操作说明」匹配路径时才加载条件性Skills「标准化菜谱」调用时才加载按需消耗什么时候用什么一棵决策树高频全局的放到Claude.MD路径绑定的放到Rules1CLAUDE.md这条规则 20% 的对话都需要需要就放这里。比如编码风格语言偏好项目背景等这些每次对话都需要ClaudeCode知道的东西放在这个文件当中是合理的。2Rules只在编辑特定路径的文件时才需要比如前端组件的规范后端API的约定只在后端调用。Rules用Glob模式普配路径走到才加载不走到不消耗Token。它是按需导入执行的。3Skills是一个可复用的多步骤流程吗如果这个问题回答是yes那么他就适合作为一个Skills存在。比如代码审查流程TDD测试驱动开发部署检查清单Bug排查流程。这些不是简单的规范说明而是需要claude按步骤执行的标准规范化的操作。4Hooks这条规则必须100强制执行不容商量那么就是Hooks。经验法则如果你在 CLAUDE.md 里写了「每次 XXX 时都要按以下步骤执行」这个时候就犯了错误——把它变成 Skill。Skills是Commands的升级Commands 是单文件内容多了就会变得臃肿Skills 是整个工具包整个目录结构而不只是 md 文件这就是两者之间最大的不同。同时 Command 不支持自动触发必须手动触发而 Skills 会根据描述的内容做语义匹配一旦匹配上Skill 就可以被自动触发。自动触发Claude 主动识别意图根据 description 语义匹配用户输入。比如用户说「帮我审查代码」Claude 就会自动加载 /review Skill连斜杠都不用打。描述里加上输入、输出和触发关键词命中率会更高。description公式做什么输入输出触发词。描述的精准度越高SKILL就越容易命中。另外SKILL支持SubAgent全项目安全审计可交给子代理而Command不支持SubCommand。能力说明辅助文件系统scripts/ references/ assets整个目录自动触发description 语义匹配不用打斜杠子代理隔离context:fork 独立上下文执行模型覆盖单个 Skill 可指定 opus max effort路径限定paths:“src/api/**” 精确匹配工具预授权allowed-tools 免确认弹窗Command不能限制工具也不能覆盖模型而Skills可以通过allowed-tools来预授权工具以达到免弹窗的效果。用 Hooks 当场拦下危险命令Hooks 是四大机制中最「强硬」的一个它不靠模型自觉而是在命令执行前由系统强制拦截。下面这段脚本在PreToolUse阶段触发专门盯住危险命令if[[$cmd*rm -rf*]];thenecho危险命令已拦截exit2fi以前它能直接删现在还没动手就被拦住了。为什么 Skills 不浪费 Token很多人担心 Skills 会像 CLAUDE.md 一样烧 Token其实它的加载是分层的加载层级内容Token 开销1基础信息仅加载 name description约 100 tokens2会话启动加载 SKILL.md 完整正文300~5K tokens3按需引用读取辅助文件执行脚本按需加载对比一下CLAUDE.md 是恒定开销Skills 是按需开销。50 个 Skill 启动只多花约 5,000 tokens换来的是精准匹配与按需执行这笔账很划算。总结本文围绕 Claude Code 的四大配置机制展开核心在于「按需加载、各司其职」CLAUDE.md适合高频全局规则Rules按路径条件加载Skills承载可复用的多步骤流程Hooks则用于强制拦截危险操作文章强调把规则放对位置既能避免 CLAUDE.md 无限膨胀烧 Token又能让 Skills 通过分层加载实现按需开销。相比 CommandsSkills 支持自动触发、子代理与工具预授权是更强大的升级形态。理解这四者的区别与适用场景才能让 Claude Code 更精准、更省 Token、更安全地为你工作。
返回列表