Core concepts
Extend Claude Code 给它加本事
告诉你怎么给这个帮手加家伙事,把规矩、外援、自动化都接上,不只会干基础活。
原页来源: 官方 Extend Claude Code
一句人话
这一页官方在讲的,其实就是一句:默认的 Claude Code 已经能干不少活,但你还能继续给它装家伙、教规矩、接外援。
像拖拉机原本就能跑地,可你再给它挂犁、挂播种机、挂收割机,它能干的活就完全不一样了。
官方说的几种“加本事”办法
`CLAUDE.md`
每次开工都要带上的常驻规矩。比如“统一用 pnpm”“提交前跑测试”“这个目录别乱动”。
Skills
可重复拿出来用的知识和流程。像一本专门小册子,需要时再翻,不用每次都整本背在身上。
MCP
给它接外面系统。比如 Jira、Slack、数据库、浏览器、你自家工具,都能接进来。
Hooks / Subagents / Plugins
Hook 像固定机关,条件一到就自动触发;Subagent 像分出去的小工;Plugin 则像把一整套工具包成箱子,方便复用和分发。
先别贪多,官方建议从哪儿开始
官方写得很明白:新手先从 CLAUDE.md 开始。
因为这是最直接、最稳的一层,先把项目规矩写清,很多问题就已经少一半了。
等你发现“有些知识不是每次都要带着”“有些动作想自动跑”“有些信息在外部系统里”,再上 skills、hooks、MCP 这些更细的家伙。
几个容易搞混的东西,官方帮你分了家
Skill 和 Subagent 不一样。Skill 像说明书,Subagent 像分出去单干的小工。
`CLAUDE.md` 和 Skill 也不一样。前者是每次都带着的常驻规矩,后者是按需翻出来的专题册子。
MCP 和 Skill 也别混。Skill 主要教它“怎么想、怎么做”,MCP 是让它“能摸到外面的东西”。
Agent team 比 Subagent 更像一群分头干活的人,各自跑独立会话,再互相协作。
这些能力是怎么叠起来的
官方说得很细:有些东西是“叠加”的,有些东西是“同名覆盖”的。 比如多个 `CLAUDE.md` 会一起生效,目录越具体,通常越更有分量。
而 skills、subagents、MCP 往往看名字来决定谁压过谁。也就是说,家里、项目里、插件里都可能定义一份,但最后只认优先级更高的那份。
这就像村里规矩、队里规矩、你家院里规矩同时存在。大规矩管大面,小规矩管眼前这块地。
别把车挂太多犁,官方专门提醒了上下文成本
官方专门讲了一节 context cost,这点很关键。
不是你装的本事越多越好。因为每加一层,Claude 的上下文窗口都可能更挤,杂音也会更多。
`CLAUDE.md` 是每次都带着,成本最高;skills 一开始通常只带简介,用到时才把正文搬进来;MCP 服务器会把工具定义带进每次请求;hooks 基本不吃上下文,因为它在外头跑。
所以官方建议:常驻的少而精,偶尔才用的大块内容尽量做成 skills,别全塞进 `CLAUDE.md`。
怎么搭配,最像样
`CLAUDE.md` 管总规矩,skill 放细说明,这是最常见的一套。
需要自动化死规矩时,用 hook,比光靠嘴上提醒更硬。
要查外部资料、改工单、发消息,就上 MCP。
要让它并行研究、隔离长调查、避免主会话撑爆,就用 subagent 或 agent team。
要把这些能力打包带到多个仓库,或者给别人装同一套,再考虑 plugin。