Claude Code 作为你的 AI 操作系统:Skills、Hooks、子智能体与 MCP 2026
使用 Skills、Hooks、子智能体和 MCP 将 Claude Code 打造为完整的 AI 操作系统。面向 2026 年开发者的分步设置指南。

大多数人把 Claude Code 当作一个 AI 编程助手。这就像把 macOS 叫做"文本编辑器"。
2026 年的 Claude Code 更好的理解方式是一个 AI 操作系统——一个你配置一次就能放大你通过它运行的每个工作流的平台。该架构有四个组件:Skills、Hooks、子智能体和 MCP。一起使用时,它们形成的东西与带有自动完成的聊天界面在质量上完全不同。
本指南解释每个组件、它们如何互补,以及如何从零开始构建您自己的 AI OS。
四大支柱:思维模型
在设置之前,这里有一个关于每个组件做什么以及何时实际需要它的地图:
| 组件 | 角色 | 何时使用 |
|---|---|---|
| Skills | Claude 的长期记忆和专业知识 | 始终——这是基础 |
| Hooks | 在事件上触发的自动反射 | 用于质量门控和审计追踪 |
| MCP | 与外部系统的实时连接 | 当 Claude 需要实时数据时 |
| 子智能体 | 并行、隔离的 Claude 会话 | 用于大型或独立的任务 |
这样理解:Skills 是您 AI 的教育,Hooks 是它的反射,MCP 是它的感官,子智能体是它的双手。
支柱 1:Skills——长期记忆
Skills 是告诉 Claude 在特定情况下如何行为的 Markdown 文件。将它们放在 ~/.claude/skills/(全局)或 .claude/skills/(项目特定),Claude 会根据上下文自动加载相关的。
# 全局安装 skill
mkdir -p ~/.claude/skills/
cp -r downloaded-skill/ ~/.claude/skills/skill-name/
# 或仅为一个项目安装
mkdir -p .claude/skills/
cp -r downloaded-skill/ .claude/skills/skill-name/
每个 skill 有一个带 frontmatter 的 SKILL.md 文件,控制 Claude 何时加载它:
---
name: code-reviewer
description: Use when reviewing code changes, pull requests, or evaluating code quality
---
# 代码审查指南
[完整指令在这里——仅在相关时加载]
架构是巧妙的:Claude 在会话开始时扫描所有 frontmatter(每个 skill 大约 20-50 个 token),然后仅在任务匹配时加载完整内容。50 个 skills 的库大约增加 ~2,000 token 的开销——远少于一个冗长的 CLAUDE.md。
一组强大的开发者起步套装:
- superpowers——编排其他 skills 和子智能体的元 skill
- skill-creator——帮助您构建和迭代新 skills
- mcp-builder——搭建新的 MCP 服务器集成
- webapp-testing——自动化浏览器测试工作流
支柱 2:Hooks——自动反射
Hooks 是 Claude Code 在特定事件上自动触发的 shell 命令。它们在 ~/.claude/settings.json 中配置,无论 Claude 在做什么都会运行——使它们成为不可协商规则的理想选择。
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit",
"hooks": [
{
"type": "command",
"command": "cd $CLAUDE_PROJECT_DIR && npx tsc --noEmit 2>&1 | head -20"
}
]
}
],
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "echo \"[$(date)] $CLAUDE_TOOL_INPUT\" >> ~/.claude/logs/bash-audit.log"
}
]
}
]
}
}
关键 hook 事件:
PreToolUse——在 Claude 使用任何工具之前触发(安全检查、审计日志)PostToolUse——在工具完成后触发(代码检查、类型检查、测试运行)SessionStart——新会话开始时触发(加载上下文、检查环境)SessionEnd——退出时触发(清理、总结)
上面的 PostToolUse hook 在每次文件编辑后运行 TypeScript 类型检查。Claude 立即看到输出并可以内联修复错误——不需要手动运行 tsc,没有"我忘了检查类型"的事件。
Hooks 相对于 Skills 的关键优势:它们无条件触发。一个阻止在生产路径上运行 rm -rf 的 hook 比一个说"小心删除"的 Skill 指令更可靠。重要的规则应该是 hooks。
支柱 3:MCP——实时连接
MCP(Model Context Protocol)为 Claude 提供对外部系统的实时访问。Skills 编码 Claude 静态知道的内容;MCP 提供 Claude 需要动态了解的内容——当前数据库状态、开放的 PR、API 响应。
在 ~/.claude/mcp.json 中配置服务器:
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "your-token"
}
},
"postgres": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres",
"postgresql://localhost/mydb"]
},
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem",
"/path/to/your/project"]
}
}
}
连接后,Claude 可以在调试数据问题时查询数据库,在审查代码时检查 GitHub 上的相关 PR,或从内部文档服务器读取 API 文档。
mcp-builder skill 值得在开始连接自定义内部服务之前安装——它搭建了样板代码并处理常见设置的认证模式。
支柱 4:子智能体——并行执行
子智能体让 Claude 生成全新的、隔离的会话来处理独立任务。它们通过 Skills 中的 Agent 工具调用,使用自己的上下文窗口运行,因此繁重的工作不会污染主会话。
这是代码审查 skill 中的一个真实示例:
当审查大型 pull request(>20 个文件)时:
1. 识别独立的审查域:安全、性能、风格
2. 使用 Agent 工具生成三个并行子智能体:
- 安全审查:检查漏洞、注入风险、认证绕过
- 性能审查:检查 N+1 查询、不必要的重渲染、内存泄漏
- 风格审查:检查命名、结构、测试覆盖
3. 每个子智能体只能访问相关文件
4. 收集所有三个结果并综合统一的审查
superpowers 合集包含几个专门围绕子智能体编排构建的 skills——这是扇出研究、并行代码生成和多智能体调试等模式的好参考。
子智能体的主要用例:
- 上下文隔离:需要深度研究而不污染对话历史的任务
- 并行性:可以并发运行的独立子任务
- 专业化:配置了与父级不同 skills 的子智能体
完整的开发者配置
以下是四大支柱在 TypeScript Web 项目中组合的样子:
~/.claude/ # 全局配置
├── CLAUDE.md # 你是谁,你的偏好
├── skills/
│ ├── superpowers/ # 子智能体编排
│ ├── skill-creator/ # 构建新 skills
│ └── code-reviewer/ # PR 审查工作流
├── settings.json # Hooks:编辑后运行 tsc,bash 审计日志
└── mcp.json # GitHub + 数据库 MCP 服务器
.claude/ # 项目特定配置
├── CLAUDE.md # 此项目:技术栈,关键联系人
└── skills/
├── project-conventions/ # 此代码库的特定规则
└── deployment/ # 部署脚本和检查清单
有了这个设置:
- Claude 无需被提醒就知道您的约定(Skills)
- 类型错误在每次编辑后被标记(Hooks)
- Claude 可以在调试时查询数据库(MCP)
- 大型审查并行运行而不膨胀上下文(子智能体)
推荐的进阶路径
您不需要立即拥有全部四个组件。回报随投入而扩展:
第 1 周——仅 Skills。浏览 claudeskills.info,安装 3-5 个与您的工作流匹配的。仅此一项就会明显改变 Claude 处理您工作的方式。
第 2 周——为您最重要的质量检查添加一个 PostToolUse Hook(TypeScript、ESLint 或您的测试运行器)。
第 3 周——连接一个 MCP 服务器。GitHub 是最容易的起点,对代码审查工作流立即有用。
第 2 个月——当您注意到对一个上下文来说太大或将受益于并行执行的任务时,添加子智能体模式。
更大的图景
Claude Code 越来越成为开发者与整个技术栈交互的界面——不仅仅是代码编辑器,还有 CI 流水线、数据库、部署流程、文档。
AI OS 的说法不是比喻。它是对 Skills、Hooks、MCP 和子智能体正确配置后会发生什么的描述:Claude 不再感觉像一个您调用的工具,而开始感觉像一个了解您的项目、自动执行您的标准并实时访问您数据的协作者。
这一切今天就可用。从 claudeskills.info 开始,首先找到适合您工作流的 Skills。


