Claude Code七种自定义方式:CLAUDE.md、Skills、Hooks、Subagents怎么选

Published on: 2026-06-28

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 #AI教程 #办公神器 #AIBOX #AI智能体


铠盒AIBOX | 让AI 7×24小时替你干活的智能体计算机 · AI智能体

推荐产品

铠盒 A1 家用入门款 铠盒 A1 Pro 增强款 铠盒 A2 专业款 铠盒 A2 Pro 进阶款 铠盒 X1 企业款 铠盒 G1 旗舰款
© KAIHE AI - Agent Computer Specialist