Vibe Coding
返回 Claude Code

Claude Code / 核心概念

扩展 Claude Code

通过指令、记忆、MCP、Hooks、技能和 SDK,把 Claude Code 接入团队流程。

扩展 Claude Code 核心概念信息图
扩展 Claude Code 核心概念信息图

扩展层次

扩展 Claude Code 不只有 MCP。一套完整扩展通常包括项目记忆、权限设置、Hooks、Skills、Subagents、Plugins 和外部工具连接。

扩展方式解决什么问题
CLAUDE.md / Memory把项目背景、命令、约定和偏好注入上下文。
Settings / Permissions控制默认模式、环境变量、工具权限和托管策略。
Hooks在工具调用前后自动运行检查、格式化、通知或阻断逻辑。
Skills把重复任务封装成可调用工作流。
Subagents把调查、审查、迁移等任务隔离到独立上下文。
MCP / Plugins把外部系统和可分发能力接入 Claude Code。

怎么选择

先用最轻的扩展方式。能写进 CLAUDE.md 的,不要做成 MCP;能用 Hook 阻断的,不要靠口头提醒;重复三次以上的流程,再沉淀成 Skill 或 Plugin。

1

项目规则

放 CLAUDE.md 或 .claude/rules,适合团队共享。

2

自动检查

用 Hooks 运行格式化、测试、敏感命令阻断或通知。

3

外部数据

用 MCP 连接 issue、文档、数据库只读查询或内部工具。

4

可复用能力

用 Skills 或 Plugins 封装并分发。

扩展也会消耗上下文

每个扩展都可能增加上下文、权限面或维护成本。尤其是大型 MCP schema、过长 CLAUDE.md、噪声 Hooks 输出,会让模型更慢、更贵,也更难聚焦。

扩展原则

默认保持轻量,按任务需要加载。把长期规则写短,把参考资料放进技能或文档链接,让 Claude 在需要时再打开。

完整使用要点

补充官方文档中容易被压缩遗漏的核心概念、操作顺序、权限边界和验证要求,方便中文学习者按页面完整学习。

扩展能力图谱

扩展 Claude Code 要按需求选择工具。CLAUDE.md 解决项目规则,settings 解决默认行为,permissions 控制工具边界,Hooks 自动执行检查,MCP 接外部系统,Skills 固化流程,Subagents 隔离调查,Plugins 分发能力,Agent SDK 嵌入应用。

推荐从轻到重:先写清 CLAUDE.md;再加路径规则;再配置权限;再用 Hooks 做机械检查;重复流程沉淀成 Skill;确实需要外部数据时接 MCP;需要产品化时再用 SDK。

扩展不是越多越好。每个扩展都会增加上下文、权限和维护成本。过长的规则、噪声 Hook 输出和过宽 MCP 权限都会降低稳定性。

学习检查清单

把本页内容落到真实任务中,用入口、上下文、权限、验证和团队规则五个维度检查是否真正掌握。

学习检查清单

读完本页后,不要只记住概念名。你应该能把“扩展 Claude Code”放回 Claude Code 的真实工程流程里:任务从哪里发起,系统会加载什么上下文,哪些动作需要审批,结果如何验证,失败时如何回退。

如果这是概念页面,要特别确认它如何影响真实任务:它改变上下文、权限、执行路径、验证方式,还是改变团队协作流程。

  • 能用自己的话说明本页解决的具体问题,而不是只复述标题。
  • 能写出一个最小示例任务,并标明目标、范围、禁止事项和验收标准。
  • 能判断哪些信息应该放进当前提示,哪些应该沉淀到项目规则或配置里。
  • 能说明哪些长期规则应该写进 CLAUDE.md,哪些运行行为应该交给 settings、permissions、Hooks、Skills 和 MCP。
  • 能在任务完成后检查 diff、命令输出、测试结果、截图或 PR 说明,而不是只相信自然语言总结。

如果要把本页用于团队培训,可以让学员用 Claude Code 完成一个小任务:先只读解释,再提交计划,再执行最小改动,最后用真实验证命令和人工 diff 审查收尾。