1.2.Claude Code AI 工作流全景图

目录
- 第 0 章:重新认识 Claude Code——它是个"Agent 操作系统"
- 第 1 章:8 大扩展方向总览
- 第 2 章:Skills —— 你最熟悉的
- 第 3 章:Plugins / Marketplaces —— 包管理
- 第 4 章:Sub-Agents —— 专业分工
- 第 5 章:Hooks —— 事件驱动的自动化
- 第 6 章:MCP Servers —— 外部世界接入
- 第 7 章:LSP —— 代码智能
- 第 8 章:Slash Commands —— 快捷入口
- 第 9 章:Output Styles + Workflow Studio —— 可视化工作流
- 第 10 章:CLAUDE.md / Settings —— 配置文件
- 第 11 章:实战组合 + 推荐路径
- 附录:资源清单
第 0 章:重新认识 Claude Code——它是个"Agent 操作系统"
很多人(包括几个月前的我)把 Claude Code 当成"一个更聪明的命令行 AI"。这是严重低估。
Claude Code 真正的定位:一个运行在本地项目环境中的 AI 执行代理(Agent Runtime),可以:
- 常驻项目目录、读写文件
- 执行 shell 命令
- 维护长期上下文
- 调用外部工具
- 编排多 Agent 协作
- 通过事件钩子拦截自己的行为
类比:
- 它不是聊天机器人(那是网页版 Claude)
- 它不是 IDE 插件(那是 Cursor / Copilot)
- 它更像是 VS Code + Claude + 终端 + 插件市场 的合体
正因为这个"Agent 操作系统"的定位,它才有这么多扩展点——和你给操作系统装软件一样多。
第 1 章:8 大扩展方向总览
Claude Code 扩展点全景
│
┌─────────────────┼─────────────────┐
│ │ │
内容层 行为层 能力层
│ │ │
┌────┴────┐ ┌────┴────┐ ┌────┴────┐
│ │ │ │ │ │
Skills Commands Agents Hooks MCP LSP
(方法论) (快捷) (分工) (拦截) (外部) (代码)
│ │ │
│ │ │
└──── Plugins/Marketplaces 包装 ──────┘
(分发机制)
┌────────────────────────┐
│ CLAUDE.md + Settings │
│ (基础配置) │
└────────────────────────┘
┌────────────────────────┐
│ Output Styles + Studio │
│ (响应风格 + 可视化) │
└────────────────────────┘
一句话定位每个方向
| 方向 | 解决什么 | 比喻 |
|---|---|---|
| Skills | AI 怎么做事(方法论) | 给 AI 培训 |
| Plugins | 一键安装整套方案 | 手机上的 App |
| Marketplaces | 包的"应用商店" | App Store |
| Sub-Agents | 谁来做(分工) | 团队成员 |
| Hooks | 什么时候自动跑(事件) | 自动化触发器 |
| MCP Servers | 外部世界接入(数据/工具) | API 网关 |
| LSP | 代码智能(跳转/类型) | IDE 的"代码大脑" |
| Commands | 快捷入口 | 快捷指令 |
| Output Styles | 响应风格 | 主题皮肤 |
| CLAUDE.md | 项目级提示词 | README |
| Settings | 行为配置 | 设置面板 |
| Workflow Studio | 可视化编排 | flowchart 工具 |
第 2 章:Skills
核心:把"做某事的最佳实践"封装成 Markdown 文件,AI 触发时自动加载。
这正是我们之前做的 5 个框架:
- Superpowers(14 skill)
- gstack(23 角色,可当 skill 看待)
- ECC(181 skill)
- pwf(3 文件 + 5 hook 混合)
- GSD(33 agent + 41 文档)
Skill 文件结构:
skills/
├── SKILL.md # 主入口(必填)
├── references/ # 详细文档
├── scripts/ # 可执行脚本
└── examples/ # 示例
SKILL.md 关键字段:
---
name: my-skill
description: 触发条件 + 应用场景
---
# 角色定义
# 工作流步骤
# 决策树
# 输出格式
什么时候用 Skill:
- ✅ 你想让 AI 永远按某套方法论办事
- ✅ 团队需要统一的工作流
- ✅ 跨项目复用的领域知识
生态情况:目前社区有 15,000+ 个 skills 在 skills.sh 上。
第 3 章:Plugins / Marketplaces —— 包管理
核心问题:Skill / Agent / Hook / MCP 经常要打包一起用。一个个手动装太麻烦。
Plugin = 一个 bundle,包含:
- 多个 Skills
- 多个 Sub-Agents
- 多个 Commands
- 多个 Hooks
- 多个 MCP Servers
- LSP 配置(可选)
Plugin 文件结构:
my-plugin/
├── .claude-plugin/
│ └── plugin.json # 插件清单
├── skills/ # 技能
├── agents/ # 子代理
├── commands/ # 命令
├── hooks/ # 钩子
└── .mcp.json # MCP 配置
Marketplace = 插件的"应用商店":
- 官方:Anthropic 维护的
claude-plugins-official - 第三方:任何人都可以发布自己的 marketplace
命令:
# 浏览
/plugin
# 添加市场
/plugin marketplace add <owner>/<repo>
# 安装插件
/plugin install <plugin-name>@<marketplace>
# 卸载
/plugin uninstall <plugin-name>@<marketplace>
生态情况:
claude-plugins-official(官方,自动可用)anthropics/claude-code(官方 demo 集)- 社区:daymade/claude-code-skills、awesomeclaude.ai 等
- 截至 2026 年中,Anthropic 官方市场有 100+ 插件
推荐插件(按场景):
- 代码智能:clangd-lsp / pyright-lsp / rust-analyzer-lsp(各种语言 LSP)
- 外部集成:github / gitlab / atlassian / linear / figma / vercel / supabase
- 开发工作流:commit-commands / pr-review-toolkit / plugin-dev
- 学习:explanatory-output-style / learning-output-style
第 4 章:Sub-Agents —— 专业分工
核心:把任务分给专业子代理,主代理只负责协调。
典型结构:
主代理
├── Planner(规划)
├── Implementer(实现)
├── Tester(测试)
├── Reviewer(审查)
└── Researcher(调研)
优势:
- 上下文隔离(子代理独立 context)
- 职责清晰(每个代理一个工具集)
- 可并行(多个 Implementer 同时跑)
示例定义(agents/reviewer.md):
---
name: code-reviewer
description: 多维度代码审查
allowed-tools: Read, Grep, Glob, Bash
---
你是一个资深工程师,审查代码变更...
什么时候用 Agent:
- ✅ 任务可以拆分成独立子任务
- ✅ 需要不同专业视角
- ✅ 想跑长任务不漂移
对比:
- Agent = "我分派一个专家去做"(主动调用)
- Skill = "AI 触发某个流程"(被动触发)
- Hook = "在某个时机自动跑"(事件触发)
第 5 章:Hooks —— 事件驱动的自动化
核心:事件触发自动执行脚本,像"在 git commit 前自动跑 lint"。
8 类事件(Claude Code 2.1+):
- PreToolUse — 工具调用前(安全检查 / 权限验证)
- PostToolUse — 工具调用后(自动格式化 / 日志)
- UserPromptSubmit — 用户提交消息时(输入净化)
- SessionStart — 会话启动时(加载历史)
- SessionEnd — 会话结束时(保存状态)
- Stop — AI 准备"交差"时(验证完成)
- PreCompact — 上下文压缩前(抢救信息)
- Notification — 任务完成通知
配置:~/.claude/hooks.json 或项目级 .claude/hooks.json:
{
"hooks": {
"PostToolUse": [{
"matcher": "Edit|Write",
"hooks": [{
"type": "command",
"command": "npx prettier --write $FILE_PATH"
}]
}]
}
}
实战示例(安全 + 效率):
# .claude/hooks/post-edit-format.sh
#!/bin/bash
# Edit 后自动跑 prettier + 检查 console.log
FILE="$CLAUDE_TOOL_INPUT_FILE_PATH"
npx prettier --write "$FILE" 2>/dev/null
if grep -q "console.log" "$FILE"; then
echo "⚠️ 警告:发现 console.log 残留"
fi
pwf / ECC / GSD 的核心机制都是 Hook:
- pwf:PreToolUse 强制重读 plan
- ECC:PreCompact + Stop + SessionStart 三钩记忆
- GSD:PostToolUse 提醒更新 progress
第 6 章:MCP Servers —— 外部世界接入
核心:MCP = Model Context Protocol,让 AI 安全地访问外部数据 / 工具。
类比:HTTP 是 Web 的协议,MCP 是 AI 调外部工具的协议。
它能接什么: | 类别 | 示例 | |—|—| | 数据库 | PostgreSQL / MongoDB / ClickHouse / Supabase | | Git 平台 | GitHub / GitLab / Bitbucket | | 项目管理 | Jira / Linear / Notion / Asana | | 设计 | Figma | | 部署 | Vercel / Firebase / Netlify / Railway / Cloudflare | | 通信 | Slack / Discord | | 监控 | Sentry / DataDog | | 浏览器 | Chrome DevTools / Playwright | | AI 工具 | 各种 LLM(Claude / OpenAI / Gemini / 本地 Ollama) |
配置:.mcp.json
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "..." }
}
}
}
官方市场包含(部分):
github/gitlab— 版本控制atlassian— Jira/Confluencefigma— 设计vercel/firebase/supabase— 部署
踩坑警告(重要!):
- ⚠️ MCP 工具描述会吃 context — 经验值:激活工具 < 80 个,MCP < 10 个
- ⚠️ 权限最小化 — 千万别给 MCP 写权限访问生产数据库
- ⚠️ 沙箱运行 — 用 systemd 隔离用户运行 MCP 服务器
什么时候用 MCP:
- ✅ 你想让 AI 直接查 GitHub issues / DB / Jira
- ✅ AI 需要真实业务数据(不是只读 README)
- ✅ 想用 AI 操作外部服务(部署 / 发消息)
第 7 章:LSP —— 代码智能
核心:LSP = Language Server Protocol,让 Claude Code 拥有 IDE 级别的代码理解能力。
VS Code 的"跳转到定义 / 找引用"是怎么实现的? LSP。Claude Code 通过 LSP 插件获得同样能力。
官方支持的 LSP 插件: | 语言 | 插件名 | 需要的二进制 | |—|—|—| | C/C++ | clangd-lsp | clangd | | C# | csharp-lsp | csharp-ls | | Go | gopls-lsp | gopls | | Java | jdtls-lsp | jdtls | | Kotlin | kotlin-lsp | kotlin-language-server | | Python | pyright-lsp | pyright-langserver | | Rust | rust-analyzer-lsp | rust-analyzer | | TypeScript | typescript-lsp | typescript-language-server | | … | … | … |
安装:
# 先装 LSP 二进制(以 Rust 为例)
curl -L https://github.com/rust-lang/rust-analyzer/releases/latest/download/rust-analyzer-x86_64-unknown-linux-gnu.gz | gunzip > /usr/local/bin/rust-analyzer
chmod +x /usr/local/bin/rust-analyzer
# 然后在 Claude Code 里装插件
/plugin install rust-analyzer-lsp@claude-plugins-official
获得的两大能力:
- 自动诊断:每次 Edit 后,语言服务器立刻报告类型错误、缺失 import、语法问题
- 代码导航:Claude 可以跳转到定义、找引用、查类型、追踪调用栈
踩坑:
- 内存占用大(rust-analyzer / pyright 在大项目上能吃 1-2GB)
- 解决方案:大项目 disable:
/plugin disable rust-analyzer-lsp - 单仓库(monorepo)可能有"未解析 import"的误报
什么时候用 LSP:
- ✅ 你做严肃的中大型项目
- ✅ 你重视代码质量(类型安全 / 不留死代码)
- ✅ 你想体验"AI 写的代码 IDE 立刻检查"的反馈循环
第 8 章:Slash Commands —— 快捷入口
核心:用户主动调用的快捷方式,最直接的扩展点。
两种命令:
8.1 内置命令(Claude Code 自带)
/help # 看所有命令
/plugin # 插件管理
/clear # 清空 context
/compact # 压缩 context
/cost # 看 token 消耗
/rewind # 回到前一个状态
/checkpoints # 文件级撤销点
/fork # 分支当前对话
/model # 切换模型
8.2 自定义命令(用户/插件创建)
# 项目级命令(团队共享)
mkdir -p .claude/commands
cat > .claude/commands/deploy.md << 'EOF'
---
description: 部署到生产
---
运行 deploy 脚本,确认 staging 测试通过
EOF
# 全局命令(个人用)
mkdir -p ~/.claude/commands
cat > ~/.claude/commands/standup.md << 'EOF'
---
description: 生成每日站会
---
读 git log 和 PR 列表,生成昨天做了什么/今天要做什么/有什么阻塞
EOF
对比其他:
- Command = 用户主动调(主动)
- Hook = 事件触发(被动,自动)
- Skill = AI 决定何时加载(智能)
什么时候用:
- ✅ 你有反复做的事(部署、生成报告、跑测试)
- ✅ 想把"个人快捷方式"沉淀下来
- ✅ 团队标准化工作流
第 9 章:Output Styles + Workflow Studio —— 可视化工作流
9.1 Output Styles(响应风格)
核心:改 Claude 响应的外观 / 风格,像"主题皮肤"。
官方提供:
- explanatory-output-style:教育性洞察,讲为什么这么实现
- learning-output-style:互动学习模式,适合学新技能
自定义(在 plugin 中):
---
name: concise-style
description: 极简响应,只用代码 + 必要注释
---
你的响应应该:
- 极简、直接
- 默认只用代码块
- 解释不超过一句话
- 不寒暄、不重复
9.2 Claude Code Workflow Studio(可视化编排)
核心:用拖拽节点编排多 Agent 协作流,导出为 Claude Code 可直接执行的 .claude/agents + .claude/commands。
项目:breaking-brake/cc-wf-studio
节点类型:
- Prompt 节点
- Sub-Agent 节点
- Skill 节点
- MCP 节点
- 条件分支
- 用户交互
适合场景:
- 复杂工作流想可视化设计
- 团队成员都能改(不需要懂 Markdown)
- 一键导出为 Claude Code 可执行文件
什么时候用:
- ✅ 你的工作流超过 5 步,要画图
- ✅ 想和不懂代码的产品/运营协作
- ✅ 团队要"工作流资产"沉淀
第 10 章:CLAUDE.md / Settings —— 配置文件
核心:Claude Code 的"项目说明"和"行为配置"。
10.1 CLAUDE.md(项目级提示词)
位置:
~/.claude/CLAUDE.md— 全局./CLAUDE.md— 项目级(进 git 共享)./.claude/CLAUDE.md— 项目级另一种位置
写什么:
# 项目说明
这是一个用 Next.js 14 + Supabase 的 SaaS
# 代码规范
- 使用 TypeScript strict 模式
- 函数命名:camelCase
- 组件命名:PascalCase
- 不使用 any
# 测试要求
- 每个新功能必须有单元测试
- 覆盖率不低于 80%
# 工作流
- 改 API 前先看 docs/API.md
- 完成后跑 npm run test:ci
# 禁止
- 不要用 console.log 留在生产代码
- 不要在 src/components/ 写 utils
什么时候用:
- ✅ 每个新项目都应该有 CLAUDE.md
- ✅ 团队规范、新人上手说明
- ✅ 关键业务约束
10.2 settings.json(行为配置)
位置:~/.claude/settings.json 或 ./.claude/settings.json
能配什么:
{
"model": "sonnet",
"permissions": {
"allow": ["Bash(git *)", "Bash(npm *)"]
},
"env": {
"MAX_THINKING_TOKENS": "10000",
"DISABLE_TELEMETRY": "1"
},
"theme": "dark",
"autoCompact": true,
"mcpServers": { ... }
}
什么时候用:
- ✅ 改默认模型(省钱)
- ✅ 配置权限白名单
- ✅ 团队级行为约束
第 11 章:实战组合 + 推荐路径
11.1 不同角色的推荐组合
🟢 新手(刚开始用 Claude Code)
CLAUDE.md(项目说明)
+
LSP(typescript-lsp)
+
内置命令(/clear / /compact)
先打好基础,不要急于装一堆 skill。
🟡 进阶(想增强 AI 能力)
+ 1 个 Skill 框架(Superpowers 起步,最稳)
+ 1 个 MCP(github,日常用)
+ 1 个 Sub-Agent(reviewer / planner 之类)
+ Hook:PostToolUse 自动 prettier
🔴 重度用户(每天用 Claude Code 4 小时+)
+ 2~3 个 Skill 框架(Superpowers + GSD + pwf 组合)
+ 多个 MCP(github / figma / vercel / db)
+ 多 Sub-Agent 编排
+ Hook 全套(安全 + 效率 + 记忆)
+ Workflow Studio 可视化编排
+ Claude Code 配套 IDE 插件
🏢 团队
+ 团队 Marketplace(私有)
+ 团队定制 Plugin(打包所有规范)
+ 项目级 CLAUDE.md
+ 团队 Settings(权限白名单)
+ Workflow Studio(让非技术成员也能改流程)
11.2 学习路径(2 周)
Day 1-2:基础
- 写 CLAUDE.md
- 装 1 个 LSP(你的主语言)
- 学会 /clear / /compact
Day 3-5:第一个 Skill
- 装 Superpowers
- 跑完 5 步流程
- 写自己的 conventions.md
Day 6-8:MCP
- 装 github MCP
- 试 Linear / Jira / Figma
- 学 .mcp.json 配置
Day 9-10:Hooks
- 写第一个 PostToolUse hook(自动 prettier)
- 写一个 PreToolUse hook(危险命令拦截)
Day 11-12:Sub-Agents
- 试 /agents 命令
- 写一个 code-reviewer agent
- 体验多 Agent 协作
Day 13-14:Plugin
- 装 1 个社区 Plugin(pr-review-toolkit)
- 试用 /plugin 命令
- 想一下你自己的 skill 能不能打包成 Plugin
11.3 哪些不该碰
| 别碰 | 原因 |
|---|---|
| 一上来就装 10+ skill | context 污染,反而变慢 |
| 同一类框架装多个(Superpowers + GSD 全装) | 互相干扰 |
| MCP 工具超过 80 个 | context 爆炸 |
| 在生产环境用 yolo 模式 | 灾难风险 |
| 不写 CLAUDE.md 就开干 | 每次都要重复解释背景 |
附录:资源清单
必装官方市场插件(claude-plugins-official)
LSP(选你的语言):
- typescript-lsp / pyright-lsp / rust-analyzer-lsp / gopls-lsp / clangd-lsp / csharp-lsp / jdtls-lsp / kotlin-lsp / lua-lsp / php-lsp / swift-lsp
MCP:
- github / gitlab / atlassian / linear / notion / asana / figma / vercel / firebase / supabase / sentry / slack
工作流:
- commit-commands
- pr-review-toolkit
- agent-sdk-dev
- plugin-dev
- explanatory-output-style
- learning-output-style
社区 Plugin / Skill 推荐
| 名字 | 用途 | Stars |
|---|---|---|
garrytan/gstack | 23 角色虚拟工程团队 | 60k+ |
obra/superpowers | 14 skill 工程方法论 | 145k+ |
affaan-m/everything-claude-code | 181+47+34+8+79 全家桶 | 150k+ |
OthmanAdi/planning-with-files | 3 文件 + 5 hook 持久化记忆 | 7.5k+ |
gsd-build/get-shit-done | 上下文隔离 + 多 Agent 编排 | 49k+ |
vercel-labs/agent-browser | 浏览器自动化 | - |
vercel-labs/frontend-design | 避免 AI 风格前端 | - |
anthropics/skills(官方 demo) | LSP / format / commit 等 demo | - |
daymade/claude-code-skills | 30 个生产级技能 | - |
breaking-brake/cc-wf-studio | 可视化工作流编排 | - |
导航站
awesomeclaude.ai— Skills / MCP / Plugins / Prompts 大目录agentskills.io— Agent Skills 规范站agenstskills.com— SkillKit marketplace(15,000+ skills)skills.sh— Vercel Labs 维护的 skills 中心
Skills 平台
npx skills add <repo>— 一键安装(从 GitHub)/plugin marketplace add— Claude Code 内置市场anthropics/claude-code— 官方 demo 插件
文档
- 官方:claude.com/docs/claude-code
- 插件开发:claude.com/docs/claude-code/plugins
- MCP 规范:modelcontextprotocol.io
- Agent Skills 规范:agentskills.io
写在最后
Claude Code 生态已经大到让人晕——光 Skills 就有 15,000+ 个,Plugin 100+,MCP 数百个。
别试图全装。和我做 5 个框架对比时说的:先从一个开始,跑熟,再加第二个。
如果你不知道从哪开始:
| 你是谁 | 先装什么 |
|---|---|
| 任何新手 | CLAUDE.md + 你的语言 LSP |
| 想要方法论 | Superpowers |
| 想要记忆持久化 | pwf |
| 想要大项目不跑偏 | GSD |
| 想要真实浏览器测试 | gstack |
| 想要全场景配置 | ECC |
| 想要团队标准化 | 自建 Plugin + Marketplace |
| 想要可视化 | Workflow Studio |
记住:工具不会让你变强,工具 + 你的判断 + 持续使用 = 变强。
去用起来。
——
版本:基于 Claude Code 2.1+ / 2026 Q2 生态撰写。 最后更新:2026 年 6 月
- 本文作者:zhangxue
- 本文链接:https://lucksnow1989.github.io/article/21.机器学习/4.AI工程/1.2.cc-workflows.html
- 版权声明:本文为本人原创文章,遵循 CC 4.0 BY-NC-SA版权协议,转载请附上原文出处链接和本声明。