Claude Code七种自定义方式:CLAUDE.md、Skills、Hooks、Subagents怎么选
📖 名词释义
AI Box(又称 AI盒子 / 智能体计算机 / Agent Computer),是一种专门运行 AI Agent 的本地硬件设备,预装智能体应用管理系统,开箱即用,7×24 小时在线运行。用户可以通过微信、飞书、企业微信、钉钉等社交软件远程指挥 AI 帮你干活。
摘要:Claude Code提供七种自定义机制——CLAUDE.md、rules规则、skills技能、subagents子代理、hooks钩子、output styles输出风格、append-system-prompt追加提示。按加载时机、上下文开销、执行权限三条线划分,每种方式适用场景不同。选错了方式可能浪费token或达不到目的,本文帮你一次搞清楚。
Claude Code是一个通用AI编程助手,但"通用"不总是优势。如果你写Python,希望它默认用pytest而非unittest;如果你写Go,希望它自动遵循你的错误处理风格——这就是自定义的意义。
Anthropic官方把Claude Code的可定制性拆成了七层机制。怎么选、什么时候用哪一层,是高效使用Claude Code的分水岭。
七种机制一览
| 机制 | 加载时机 | 上下文开销 | 适用场景 |
|---|---|---|---|
| CLAUDE.md | 项目启动 | 中 | 项目级规范、约定 |
| rules | 每条消息 | 小 | 当前任务的技能或偏好 |
| Skills | 按需注入 | 大 | 可复用的专家技能包 |
| Subagents | 按需调度 | 动态 | 独立子任务外包 |
| Hooks | 事件触发 | 极小 | 开发流程自动化 |
| Output Styles | 按需切换 | 小 | 输出格式控制 |
| Append System Prompt | 会话开始 | 大 | 全局系统级指令 |

CLAUDE.md:项目级记忆
Claude Code启动时自动读取项目根目录下的CLAUDE.md文件。这是最基础、也最重要的自定义方式。
放什么内容?项目技术栈、代码规范、架构约定、关键文件用途说明。相当于给Claude一份项目的"说明书",它每次进来先读一遍。
好用的写法:不是写一大段话,而是写具体规则。"本项目的API全部放在/api/v2下""所有数据库操作走Repository模式""测试文件命名规则为xxx_test.go"。越具体越好。
上下文开销中等——Claude.md的内容每次启动都会加载。太长了占token,太短了不够用。
Rules:单次对话级别的指令
Rules是2026年5月新增的机制。你在对话中用斜杠命令/rules添加,只在当前对话中生效,session结束后自动丢弃。
适合临时任务:比如"这次重构不要动测试文件""仅分析src/目录""用中文写注释"。和CLAUDE.md的区别在于——CLAUDE.md是持久化的项目规范,Rules是一次性的任务约束。
Skills:可复用的专家能力
Skills是被封装成独立模块的专家知识包。一个Skill可以包含指令、示例、常用命令、错误修复模式。可下载社区贡献的Skill,也可以自己写。
一旦安装到项目中,Skill通过斜杠命令按需激活。比如装了一个"React性能优化"Skill后,输入/react-perf就注入对应能力,不用时0上下文开销。
Context开销大,但只在需要时加载,这是Skill相对于CLAUDE.md的优势。

Subagents:让Claude给你帮手
Subagents是Claude Code内部的子代理机制。当任务涉及多个专业领域时,主Claude可以调度子Agent并行处理不同模块。
比如一个Web应用——子Agent1写API层,子Agent2写前端组件,子Agent3写测试和文档。主Agent做统合调度和冲突协调。每个子Agent有独立上下文窗口,不稀释主Agent的注意力。
适用于复杂项目的大型变更。小改动不值得调度子Agent——不仅上下文开销大,调度本身也有延迟。
Hooks:事件触发的自动化
Hooks是Claude Code的自动化引擎。它在生命周期的关键节点触发——文件编辑前、文件编辑后、命令执行前、命令执行后。
热门用法:每次Claude修改文件后自动跑lint + 类型检查,不通过的回退。或者每次执行测试前自动build。
Hooks的上下文开销最小,因为它们只触发很短的动作序列,不持续占用上下文。
Output Styles:输出格式标准化
Output Styles决定了Claude Code回复的风格。默认格式足够用,但如果你需要结构化输出(比如统一用JSON格式返回重构方案),或者需要在特定场景简化输出减少干扰,可以用这个控制。
Append System Prompt:全局兜底
最后也是最重的机制。通过CLAUDE.md或命令行参数追加的系统级提示,每次对话都会加载。
一般只放最底层的规则——"优先使用命令行工具而非Python""不要在回复中使用Markdown表格"。全局、持久、不可绕过。
怎么选:决策逻辑
三层选择逻辑:
按加载时机:项目级(CLAUDE.md)→ 对话级(Rules)→ 按需级(Skills/Subagents)→ 事件级(Hooks)。先看你要多持久。
按上下文开销:Hooks < Rules < Output Styles < CLAUDE.md < Skills < Subagents < Append Prompt。上下文预算有限时从开销小的选起。
按执行权限:纯提示(CLAUDE.md/Rules/Skills)→ 代码执行(Hooks)→ 独立调度(Subagents)。需要多高权限?
对铠盒AIBOX用户来说,虽然Claude Code是云端服务装不上本地设备,但这些自定义机制的设计思路是通用的——Agent框架的自定义能力决定了它能不能真正适配你的工作流。
延伸阅读
- 铠盒AIBOX-A1产品详情 — 本地AI智能体计算机,端云协同架构
- 铠盒AIBOX商城 — 全系列AI智能体计算机,¥999起
- 更多AI智能体文章 — Claude Code、Agent定制、AI工作流深度内容
-#铠盒AIBOX #AI教程 #办公神器 #AIBOX #AI智能体
铠盒AIBOX | 让AI 7×24小时替你干活的智能体计算机 · AI智能体