博客详解 Claude Code 的七种指令配置(CLAUDE.md、Rules、Skills、Subagents、Hooks、Output Styles、追加系统提示),从加载时机、压缩后保留性、token消耗与权威性三个维度对比。CLAUDE.md 分根目录(全程驻留)和子目录(按需加载);Rules 支持路径作用域节省 token;Skills 仅加载名称和描述,调用时载入完整内容;Subagents 独立上下文运行,只返回结果;Hooks 绕过压缩实现确定性控制;Output Styles 直接注入系统提示且永不被压缩;追加系统提示仅单次生效。文章给出实用决策原则,如用 Hook 跑 lint、用 Skills 封装部署流程等。
驾驭 Claude Code:CLAUDE.md 配置文件、Skills、Hooks、Rules、Subagents 等 7 种指令全解析
Claude Code 最新博客,围绕七种方法展开: CLAUDE.md 文件、Rules、Skills、Subagents、Hooks、Output Styles、Appending the System Prompt。
每种方式的本质差异体现在三个维度: · 何时加载进上下文 · 会话压缩后是否保留 · 消耗多少 token、权威性如何 https://claude.com/blog/steering-claude-code-skills-hooks-rules-subagents-and-more
1. CLAUDE.md 文件 项目根目录下的 Markdown 文件,是最基础的配置层。 分两类加载:根目录 CLAUDE.md 在会话开始时全程驻留上下文,压缩后重新读取;子目录 CLAUDE.md 按需加载,仅当 Claude 访问该目录下文件时才触发,压缩后即失效。 关键警示:在共享仓库中,CLAUDE.md 往往像任何无人负责的配置文件一样,各团队不断追加内容却从不删减,成本在规模上会持续累积。每一行都会加载进每位工程师的每次会话,无论与当前任务是否相关。 claude 官方建议:控制在 200 行以内,指定负责人,像审查代码一样审查变更。