Guides

Claude Code 作为你的 AI 操作系统:Skills、Hooks、子智能体与 MCP 2026

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

Claude Skills TeamMarch 9, 202610 min read
#claude-code#skills#hooks#subagents#mcp#setup#ai-os
Claude Code 作为你的 AI 操作系统:Skills、Hooks、子智能体与 MCP 2026

大多数人把 Claude Code 当作一个 AI 编程助手。这就像把 macOS 叫做"文本编辑器"。

2026 年的 Claude Code 更好的理解方式是一个 AI 操作系统——一个你配置一次就能放大你通过它运行的每个工作流的平台。该架构有四个组件:SkillsHooks子智能体MCP。一起使用时,它们形成的东西与带有自动完成的聊天界面在质量上完全不同。

本指南解释每个组件、它们如何互补,以及如何从零开始构建您自己的 AI OS。

四大支柱:思维模型

在设置之前,这里有一个关于每个组件做什么以及何时实际需要它的地图:

组件角色何时使用
SkillsClaude 的长期记忆和专业知识始终——这是基础
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。

一组强大的开发者起步套装:

支柱 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。

Skills in This Post

Related Posts