🚀 深入理解 Claude Code从入闚到粟通的胜力党景囟

909 阅读12分钟

🚀 深入理解 Claude Code从入闚到粟通的胜力党景囟

🔥 本文目标垮助匀发者党面了解 Claude Code 的各项胜力从基础到高级从原理到实战

📅 创建时闎2025-12-03 🎯 适甚范囎CodeBuddy、Cursor、Claude for Desktop、VS Code 插件等 AI 猖皋助手 ⏱ 阅读时长纊 30 分钟


写圚前面

劂果䜠正圚䜿甚 Claude Code 或者准倇匀始䜿甚䜠可胜䌚有这些疑问

  • 🀔 Claude Code 到底胜做什么
  • 🀔 那些 Commands、Skills、Rules、Hooks 郜是什么
  • 🀔 MCP 协议是什么怎么甚
  • 🀔 这些胜力是怎么䞀步步发展起来的

别急这篇文章䌚垊䜠从倎到尟、由浅入深地了解 Claude Code 的党郚胜力。无论䜠是刚入闚的新手还是想深入探玢的老手盞信郜胜有所收获。

先攟䞀匠胜力党景囟让䜠有䞪敎䜓印象

┌─────────────────────────────────────────────────────────────────────────┐
│                        Claude Code 胜力党景囟                            │
├──────────────────────────────────────────────────────────────────────────
│                                                                         │
│   🧠 Claude 原生胜力层                                                   │
│   ┌─────────────────────────────────────────────────────────────────┐   │
│   │  Vision (视觉)  │  Tool Use (工具)  │  Reasoning (掚理)         │   │
│   └─────────────────────────────────────────────────────────────────┘   │
│                                  │                                      │
│                                  â–Œ                                      │
│   🔧 扩展胜力层                                                          │
│   ┌─────────────────────────────────────────────────────────────────┐   │
│   │  Commands  │  Skills  │  Rules  │  Hooks  │  Memories  │  MCP   │   │
│   └─────────────────────────────────────────────────────────────────┘   │
│                                  │                                      │
│                                  â–Œ                                      │
│   🀖 高级胜力层                                                          │
│   ┌─────────────────────────────────────────────────────────────────┐   │
│   │  Multi-Agent (倚智胜䜓)  │  Workflow (工䜜流)  │  Automation     │   │
│   └─────────────────────────────────────────────────────────────────┘   │
│                                                                         │
└─────────────────────────────────────────────────────────────────────────┘

📚 目圕


第䞀郚分胜力发展历皋

💡 䞺什么芁先讲历史 了解胜力的发展脉络胜垮䜠曎奜地理解每䞪胜力的讟计初衷和䜿甚场景。

1.1 时闎线总览

Claude Code 的胜力䞍是䞀蹎而就的而是经过了倚䞪版本的迭代。䞋面这匠时闎线囟展瀺了从 2024 幎 3 月到 2025 幎的完敎挔进过皋

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                        Claude Code 胜力发展时闎线
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

2024.03.04  ┃  🎉 Claude 3 系列发垃
            ┃  ├─ Opus / Sonnet / Haiku 䞉䞪版本
            ┃  ├─ 銖次支持 Vision囟像理解
            ┃  └─ 200K 䞊䞋文窗口
            ┃
2024.05     ┃  🔧 Tool Use (Beta) 发垃
            ┃  ├─ 凜数调甚胜力
            ┃  ├─ 倖郚工具集成基础
            ┃  └─ 䞺后续 MCP 奠定基础
            ┃
2024.06.20  ┃  ⚡ Claude 3.5 Sonnet 发垃
            ┃  ├─ Artifacts 功胜代码预览
            ┃  ├─ 代码生成胜力倧幅提升
            ┃  └─ 性胜超越 Claude 3 Opus
            ┃
2024.10.22  ┃  🖥 Computer Use 发垃
            ┃  ├─ Claude 3.5 Sonnet 升级版
            ┃  ├─ AI 可以操䜜计算机界面
            ┃  └─ 暡拟錠标、键盘操䜜
            ┃
2024.11.25  ┃  🔌 MCP (Model Context Protocol) 匀源
            ┃  ├─ 标准化 AI 䞎倖郚服务的连接
            ┃  ├─ Claude for Desktop 銖先支持
            ┃  └─ 匀启 AI 工具生态时代
            ┃
2025.02.25  ┃  🚀 Claude 3.7 Sonnet + Claude Code 发垃
            ┃  ├─ 銖䞪混合掚理暡型Extended Thinking
            ┃  ├─ Claude Code 终端 AI 代理
            ┃  ├─ 代码库理解、Git 集成、呜什执行
            ┃  └─ 匀发者效率革呜性提升
            ┃
2025.03     ┃  🧩 扩展生态成熟
            ┃  ├─ Commands呜什系统
            ┃  ├─ Skills技胜系统
            ┃  ├─ Rules规则系统Always/Requested/Manual
            ┃  ├─ Hooks钩子系统
            ┃  ├─ Memories记忆系统
            ┃  ├─ Context Providers䞊䞋文提䟛噚
            ┃  └─ 各 IDE 插件党面支持
            ┃
2025.05     ┃  🀖 Code w/ Claude 倧䌚
            ┃  ├─ Multi-Agent 协䜜暡匏
            ┃  ├─ 高级工䜜流最䜳实践
            ┃  └─ 䌁䞚级应甚案䟋分享
            ┃
2025.Q3+    ┃  🔮 持续挔进䞭...
            ┃  ├─ 曎倚 MCP 服务接入
            ┃  ├─ Agent 猖排胜力增区
            ┃  └─ 曎智胜的自劚化工䜜流

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

1.2 各阶段诊解

让我们把这䞪发展历皋分成 六䞪阶段每䞪阶段郜有其栞心突砎

🌱 第䞀阶段基础对话2024.03

这是 Claude 3 系列的起点。圚这䞪阶段Claude 具倇了

胜力诎明
文本理解䞎生成区倧的自然语蚀倄理胜力
Vision 囟像理解可以"看懂"囟片分析讟计皿
倚语蚀支持䞭英文等倚语蚀流畅对话
200K 䞊䞋文可以倄理超长文档

这䞪阶段的 Claude 曎像是䞀䞪"聊倩助手"虜然胜力埈区䜆还䞍胜盎接操䜜倖郚䞖界。

🔧 第二阶段工具集成2024.05-10

这是 Claude 从"聊倩"走向"行劚"的关键阶段

                    Tool Use 架构
┌─────────────────────────────────────────────┐
│                   Claude                     │
│                     │                        │
│                     â–Œ                        │
│    ┌────────────────────────────────┐       │
│    │         Tool Use API           │       │
│    │  ┌──────┐ ┌──────┐ ┌──────┐   │       │
│    │  │ 凜数1 │ │ 凜数2 │ │ 凜数3 │   │       │
│    │  └──────┘ └──────┘ └──────┘   │       │
│    └────────────────────────────────┘       │
│                     │                        │
│                     â–Œ                        │
│    ┌────────────────────────────────┐       │
│    │        倖郚服务/API            │       │
│    └────────────────────────────────┘       │
└─────────────────────────────────────────────┘

关键突砎

  • Tool Use (2024.05)Claude 可以调甚预定义的凜数
  • Computer Use (2024.10)Claude 可以像人䞀样操䜜电脑界面
🔌 第䞉阶段协议标准化2024.11

MCP (Model Context Protocol) 的发垃是䞀䞪里皋碑事件。MCP 定义了䞀套标准协议让 AI 可以统䞀地连接各种倖郚服务

                    MCP 协议架构
┌─────────────────────────────────────────────────────┐
│                                                     │
│   ┌─────────┐      MCP 协议      ┌─────────────┐   │
│   │  Claude │ ◄──────────────► │  MCP Server │   │
│   └─────────┘                   └─────────────┘   │
│                                        │          │
│                                        â–Œ          │
│                               ┌─────────────┐     │
│                               │  倖郚服务    │     │
│                               │  ├─ TAPD    │     │
│                               │  ├─ Git     │     │
│                               │  ├─ 数据库   │     │
│                               │  └─ ...     │     │
│                               └─────────────┘     │
│                                                     │
└─────────────────────────────────────────────────────┘
🚀 第四阶段代理化猖皋2025.02

Claude Code 的发垃标志着 AI 猖皋助手进入了"代理"时代。

䌠统 AI 助手Claude Code代理
"䜠应该这样写代码..."盎接垮䜠写奜代码并保存
"䜠可以运行这䞪呜什..."盎接垮䜠执行呜什
"建议䜠创建这䞪文件..."盎接垮䜠创建文件
🧩 第五阶段扩展生态2025.03

有了 Claude Code 这䞪"代理"䞋䞀步就是让它曎懂䜠的项目、曎笊合䜠的习惯。这就是 Commands、Skills、Rules、Hooks、Memories、Context Providers 芁解决的问题。

🀖 第六阶段智胜䜓协䜜2025.05+

单䞪 AI 代理已经埈区了䜆有些倍杂任务需芁倚䞪䞓䞚化的 AI 协䜜完成。这就是 Multi-Agent 的思路。

1.3 各胜力发垃诊情速查衚

胜力銖次发垃关键版本诎明
Vision2024.03Claude 3囟像理解、讟计皿分析
Tool Use2024.05Claude 3 Beta凜数调甚、倖郚工具集成
Artifacts2024.06Claude 3.5 Sonnet代码预览、可视化蟓出
Computer Use2024.10Claude 3.5 升级版暡拟人类操䜜计算机
MCP Protocol2024.11.25匀源协议标准化倖郚服务连接
Claude Code2025.02.25侎 3.7 Sonnet 同发终端 AI 猖皋代理
Commands2025.03Claude Code 扩展快捷呜什入口
Skills2025.03Claude Code 扩展倍杂任务执行暡块
Rules2025.03Claude Code 扩展行䞺纊束规则
Hooks2025.03Claude Code 扩展事件驱劚自劚化
Memories2025.03Claude Code 扩展持久化䞊䞋文存傚
Context Providers2025.03Claude Code 扩展自劚䞊䞋文泚入
Multi-Agent2025.05倧䌚发垃倚智胜䜓协䜜

第二郚分基础抂念䞎配眮

2.1 什么是 Claude Code 扩展胜力

扩展胜力简单诎就是让 AI 曎懂䜠的项目、曎笊合䜠的习惯的䞀系列配眮。

打䞪比方

  • 原生的 Claude Code 就像䞀䞪刚入职的新员工胜力埈区䜆䞍了解公叞的规范和流皋
  • 配眮了扩展胜力后就像这䞪员工经过了入职培训知道了公叞的猖码规范、项目结构、垞甚工具

扩展胜力胜垮䜠做什么

痛点扩展胜力解决方案
每次郜芁重倍诎明项目背景Context Providers 自劚泚入项目信息
AI 生成的代码䞍笊合团队规范Rules 纊束代码风栌和安党规范
垞甚操䜜需芁蟓入埈长的指什Commands 定义快捷呜什
倍杂任务需芁倚䞪步骀Skills 封装完敎的任务流皋
垌望某些操䜜自劚执行Hooks 圚特定事件时自劚觊发
AI 记䞍䜏之前的决定Memories 持久化存傚项目信息
需芁获取 TAPD/Git 等倖郚数据MCP 连接倖郚服务

2.2 配眮目圕结构诊解

所有扩展胜力的配眮郜攟圚项目根目圕的 .claude/ 文件倹䞋䞍同 IDE 可胜是 .cursor/ 或 .claude/

项目根目圕/
└── .claude/                    # 扩展胜力配眮根目圕
    │
    ├── commands/                  # 📋 呜什定义
    │   ├── create-component.md   # 创建组件呜什
    │   └── create-api.md         # 创建 API 呜什
    │
    ├── skills/                    # 🎯 技胜定义
    │   └── code-review/          # 每䞪技胜䞀䞪文件倹
    │       └── SKILL.md
    │
    ├── rules/                     # 📏 规则定义
    │   ├── always/               # 始终生效的规则
    │   │   └── security.md
    │   ├── requested/            # AI 按需匕甚的规则
    │   │   └── i18n.md
    │   └── manual/               # 手劚 @匕甚的规则
    │       └── performance.md
    │
    ├── hooks/                     # 🪝 钩子定义
    │   └── pre-commit.md
    │
    ├── memories/                  # 🧠 记忆存傚
    │   └── project-facts.json
    │
    ├── context/                   # 📄 䞊䞋文提䟛噚
    │   └── auto-inject.md
    │
    └── mcp.json                   # 🔌 MCP 服务配眮

2.3 各胜力类型对比

胜力类型觊发方匏䞻芁甚途倍杂床掚荐䌘先级
Commands/command 星匏调甚快捷入口⭐P0
Skills被 Command 或 AI 调甚倍杂任务执行⭐⭐⭐P0
Rules自劚/按需/手劚纊束 AI 行䞺⭐⭐P0
Hooks事件自劚觊发自劚化流皋⭐⭐P1
MemoriesAI 自劚读取持久化䞊䞋文⭐P1
Context自劚泚入䞊䞋文增区⭐P1
MCPAI 调甚倖郚服务集成⭐⭐⭐P1
Multi-Agent任务分发倍杂协䜜⭐⭐⭐P2

掚荐的孊习顺序

Commands (最简单) → Rules → Skills → Hooks → Memories → Context → MCP → Multi-Agent (最倍杂)

第䞉郚分Commands 呜什系统

3.1 Commands 是什么

Commands 是甚户䞎 AI 亀互的快捷入口通过 /command 栌匏觊发。

自定义 Commands 让䜠可以定义自己的快捷呜什比劂

  • /create-component UserList - 创建䞀䞪 React 组件
  • /create-api users - 创建甚户 API 暡块
  • /analyze-pr 123 - 分析某䞪 PR

3.2 劂䜕定义䞀䞪 Command

Command 䜿甚 Markdown 文件定义攟圚 .claude/commands/ 目圕䞋

<!-- .claude/commands/create-component.md -->
---
name: create-component
description: 🧩 创建 React 组件
---

# 创建 React 组件

## 䜿甚方匏
/create-component <组件名称> [--with-test]

## 参数诎明
- `组件名称`必填PascalCase 栌匏
- `--with-test`可选同时生成测试文件

## 执行逻蟑
1. 验证组件名称栌匏
2. 生成组件文件到 src/components/
3. 劂果指定 --with-test生成测试文件

第四郚分Skills 技胜系统

4.1 Skills 是什么

Skills 是 AI 的胜力暡块定义了执行倍杂任务的诊细逻蟑。

Skills 侎 Commands 的区别

  • Commands 是"入口"告诉 AI 芁做什么
  • Skills 是"执行者"定义具䜓怎么做

4.2 Skill 的完敎结构

<!-- .claude/skills/code-review/SKILL.md -->
---
name: code-review
description: 自劚代码审查
version: 1.0.0
---

# 代码审查技胜

## 蟓入
- files: 芁审查的文件列衚
- checkTypes: 检查类型security/performance/style

## 蟓出
- summary: 问题汇总
- issues: 问题诊情列衚

## 执行逻蟑
### Step 1: 读取文件
### Step 2: 执行检查
### Step 3: 生成报告

第五郚分Rules 规则系统

5.1 Rules 是什么

Rules 是纊束 AI 行䞺的声明匏规则确保生成的代码笊合项目规范。

5.2 䞉种规则类型

类型觊发方匏适甚场景
Always始终生效安党规则、栞心猖码规范
RequestedAI 根据任务自劚匕甚特定领域规则劂 i18n
Manual甚户手劚 @匕甚可选的高级规则

5.3 实战案䟋安党猖码规则

<!-- .claude/rules/always/security.md -->
---
name: security-rules
type: always
description: 🔒 安党猖码规则
---

# 安党猖码规则

## 1. 犁止硬猖码敏感信息
❌ const API_KEY = 'sk-xxx';
✅ const API_KEY = process.env.API_KEY;

## 2. SQL 泚入防技
❌ `SELECT * FROM users WHERE id = '${userId}'`
✅ db.query('SELECT * FROM users WHERE id = ?', [userId])

第六郚分Hooks 钩子系统

6.1 Hooks 是什么

Hooks 是事件驱劚的自劚化机制。圓特定事件发生时Hooks 䌚自劚执行预定义的操䜜。

6.2 支持的事件类型

事件觊发时机兞型甚途
pre-commit提亀前代码检查、栌匏化
post-save保存后自劚栌匏化
on-file-create创建文件时添加倎郚泚释
after-skill技胜执行后验证结果

第䞃郚分Memories 记忆系统

7.1 Memories 是什么

Memories 是 AI 的持久化存傚甚于保存项目事实、甚户偏奜和孊习记圕。

7.2 记忆类型

// .claude/memories/project-facts.json
{
  "techStack": {
    "framework": "React 18",
    "ui": "TDesign",
    "state": "Redux Toolkit"
  },
  "conventions": {
    "componentNaming": "PascalCase",
    "fileNaming": "kebab-case"
  }
}

第八郚分Context Providers 䞊䞋文提䟛噚

8.1 Context Providers 是什么

Context Providers 自劚䞺 AI 泚入盞关䞊䞋文减少重倍诎明项目背景。

8.2 自劚泚入瀺䟋

<!-- .claude/context/auto-inject.md -->
---
name: project-context
inject: always
---

# 项目䞊䞋文
- 框架React 18 + TypeScript
- UI 库TDesign
- 构建工具Vite

第九郚分MCP 暡型䞊䞋文协议

9.1 MCP 是什么

MCP (Model Context Protocol) 是 AI 䞎倖郚服务亀互的标准协议由 Anthropic 于 2024 幎 11 月匀源。

9.2 配眮瀺䟋

// .claude/mcp.json
{
  "mcpServers": {
    "xxx": {
      "url": "https://mcp.oa.com/mcp"
    },
    "xxx1": {
      "url": "https://mcp.git.oa.com/mcp"
    }
  }
}

9.3 垞甚 MCP 服务

服务甚途
TAPD获取需求、曎新状态
工蜂 Git分支管理、MR 创建
TDesign组件文档查询

第十郚分Multi-Agent 倚智胜䜓

10.1 Multi-Agent 是什么

Multi-Agent 是将倍杂任务分解给倚䞪䞓䞚智胜䜓协䜜完成的机制。

10.2 智胜䜓类型

智胜䜓职莣
Reviewer代码审查
Tester测试生成
Documenter文档猖写

第十䞀郚分Claude 原生胜力

11.1 Vision 视觉胜力

可以分析 UI 讟计皿、理解截囟䞭的需求。

11.2 Tool Use 工具调甚

支持文件读写、呜什执行、倖郚服务调甚。

11.3 Extended Thinking 深床掚理

Claude 3.7 Sonnet 的混合掚理胜力可以展瀺思考过皋。


第十二郚分完敎工䜜流案䟋

1. /kills:launch "xx-123456789"
   ↓
2. AI 调甚 TAPD MCP 获取需求诊情
   ↓
3. analyze-requirements 技胜分析需求
   ↓
4. 甚户审栞确讀
   ↓
5. AI 按任务逐项实斜
   ↓
6. post-apply Hook 自劚验证

第十䞉郚分最䜳实践䞎螩坑指南

13.1 扩展组织原则

  1. 单䞀职莣每䞪 Skill 只做䞀件事
  2. 可组合性Skills 可以盞互调甚
  3. 可测试性定义枅晰的蟓入蟓出

13.2 垞见问题

问题解决方案
Rules 䞍生效检查 type 是吊正确always/requested/manual
MCP 连接倱莥检查 token 配眮和眑络
Skill 执行超时拆分䞺曎小的步骀

第十四郚分胜力矩阵䞎孊习路埄

14.1 胜力矩阵

胜力倍杂床价倌掚荐䌘先级
Commands⭐高P0
Rules (Always)⭐⭐高P0
Skills⭐⭐⭐高P0
Hooks⭐⭐高P1
MCP⭐⭐⭐高P1
Memories⭐䞭P1
Context⭐䞭P1
Multi-Agent⭐⭐⭐䞭P2

14.2 掚荐孊习路埄

入闚Commands → Rules
进阶Skills → Hooks → Memories
高级MCP → Multi-Agent

写圚最后

Claude Code 的胜力䜓系是䞀䞪持续挔进的生态。本文介绍的内容是截至 2025 幎 12 月的状态随着 Anthropic 的持续曎新䌚有曎倚区倧的胜力加入。

䞀句话总结Claude Code 的胜力䜓系是从"对话"到"行劚"从"单䞀"到"协䜜"的挔进过皋。掌握这些胜力胜让䜠的匀发效率提升数倍。


📅 最后曎新2025-12-03