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