📚 零基础 AI 编程课:我开了一门系统的入门课,专门带完全没写过代码的人用 AI 做出第一个作品,跟本文正好配套。 👉 https://vibecoding.hot/
用 Claude Code 大半年了,从最开始只会输入提示词等它写代码,到现在管理着二十多个网站项目,我发现很多人只用到了它30%的能力。
今天聊4个进阶功能:MCP、Skills、子代理、斜杠命令。
如果觉得概念太多,先把 Skills 学会就够了。
MCP:我只装了一个,Chrome DevTools
MCP(Model Context Protocol)说白了就是让大模型能调用外部工具。听起来很厉害对吧?Anthropic 官方推出的协议,现在各种聚合网站收录了上万个 MCP 工具。
但老实说,我装 MCP 的成功率大概不超过50%。各种奇奇怪怪的问题,依赖装不上、环境不对、配置出错。更关键的是,MCP 会占用上下文空间,你装得越多,Claude 能用来理解你需求的空间就越少,智能水平反而下降。
所以我的策略是:能不用就不用,必须用的只留一个——Chrome DevTools MCP。
这是 Chrome 官方出的,让 Claude Code 能直接操控浏览器。做网站的时候太好用了。我直接告诉它「帮我检查这个网站有没有报错」,它就会启动一个 Chrome,打开网站,检查控制台,把问题找出来告诉我。
以前做网站调试,我得自己打开浏览器、F12开调试工具、一个个看报错。现在就一句话的事。
但也就这一个了。你看那些 MCP 聚合网站,高德地图、各种 API 接口、数据库连接,看起来挺心动的。我的建议是:先别装。等你真正遇到需要的场景,再去找对应的 MCP,不然装一堆吃灰还影响性能。
Skills:这才是真正的效率神器
Skills 是我用得最多、最推荐大家学的功能。它解决了一个核心问题:把你经常干的事情做成可复用的技能包。
举个例子。我做网站要配图,之前的流程是:写完文案→打开 AI 图片生成工具→想提示词→生成图片→下载→放到网站目录→调整配置。一个网站六七张配图,来回折腾半小时。
现在呢?我有一个图片生成的 Skill。做网站的时候直接说「帮我生成这个页面的配图」,它会读取网站内容,理解每个区块是讲什么的,生成对应的图片,自动转格式,自动放到正确目录,自动更新配置文件。
最重要的是,图文相符。因为它是基于网站内容的上下文去生成的。比如我有个区块讲「角色一致性」,它生成的配图里角色就真的是一致的。这比我自己想提示词效果好多了。
Skill 本质上就是一个文件夹,里面放着说明文档和执行脚本。说明文档告诉 Claude 这个 Skill 是干嘛的、怎么用,脚本负责实际执行。
为什么比纯让 AI 写代码快?因为脚本运行的时候不消耗 token。AI 只需要理解你的需求、调用脚本、处理输出,中间的执行过程是本地跑的。同样一件事,用 Skill 可能5秒,纯聊天可能要30秒。
三种获取 Skill 的方式
第一种:用别人做好的。 现在有好几个 Skill 聚合网站,收录了上万个别人做的 Skill。文档写作、代码审查、PPT 生成、数据分析……找到喜欢的直接下载安装。
安装方法特别简单:把 Skill 的 GitHub 链接或者下载好的文件夹给 Claude Code,说「帮我安装这个 Skill」,它自己会搞定。
第二种:用 Skill Creator 从零创建。 Anthropic 官方出了一个创建 Skill 的 Skill(没错,套娃了)。你告诉它想做什么功能,它会引导你一步步完成。
我之前演示过一个掷骰子的 Skill,30秒创建完毕。说「帮我用 Skill Creator 创建一个石头剪刀布小游戏」,它就帮你生成好了。
第三种:做完一件事后总结成 Skill。 这是我最常用的方式。
比如我给网站做多语言翻译,做完之后发现:诶,这个流程以后肯定还会用。于是跟 Claude 说「帮我把刚才做的这件事做成一个 Skill」。它会把刚才的执行步骤整理打包,下次再做类似的事就能直接调用。
Skill 最大的好处是可以不断迭代。 第一版做出来效果一般?没关系,用的时候发现问题直接让 Claude 改。我的图片生成 Skill 已经改了不下10版,现在用起来又快又稳。

一个高级玩法:Skill Seeker
有一个开源项目叫 Skill Seeker,它能自动爬取任何网站或 GitHub 仓库的内容,然后帮你打包成 Skill。
我用它做了一个 Google SEO 的 Skill。把 Google 官方的 SEO 文档全爬下来,做成技能包。现在验证一个网站 SEO 做得好不好,直接调用这个 Skill,它会按照 Google 的官方标准来检查。
你也可以把你常用的工具文档这样处理。比如某个开源库的 README 和 API 文档,做成 Skill 之后,以后用这个库写代码就方便多了。
子代理:专业的事交给专业的角色
子代理(Sub Agent)这个概念听起来很高级:给不同的角色分配不同的任务,前端工程师写前端、后端工程师写后端、架构师做架构设计。
本质上是什么呢?就是一段自定义提示词,规定一个角色的职责和能力边界。
创建子代理很简单,输入 /agents 就能看到引导界面。它会问你这个角色叫什么、负责什么、能用哪些工具、用什么模型。填完之后自动生成一个 agents 配置文件。

我创建过一个代码安全审查的子代理,设定它是「有15年经验的 QA 工程师」,专门审查代码有没有安全漏洞。写完一段复杂代码后让它跑一遍,比我自己看效率高多了。

但说实话,这个功能对 Vibe Coding 的选手价值没那么大。如果你是专业开发者,经常需要多角色协作、分工明确地完成大项目,子代理很有用。如果你只是想快速做出东西,直接跟 Claude 聊就够了。
子代理还有个坑:每个子代理写完代码需要及时验证。你如果一口气让三四个子代理各写各的,最后合并的时候发现有 bug,修起来非常痛苦。
所以我的建议是:先别学这个。等你的项目复杂到需要多角色协作的时候再说。
斜杠命令:/init 和 /push 是我的高频命令
斜杠命令(Slash Command)是我觉得最实用但最被低估的功能。
在 Claude Code 里输入 /,会弹出一堆命令。分两类:系统自带的和自定义的。
系统命令里最重要的两个
/init —— 这个一定要用。
它会扫描你整个项目,自动生成一个 CLAUDE.md 文档,描述项目是干嘛的、结构是怎样的、有哪些关键文件。
这个文档会被 Claude Code 自动加载。以后打开这个项目,你不用再解释「这是一个什么项目」,它已经知道了。
我管理29个网站项目,每个都有 CLAUDE.md。打开任意一个项目直接开干,不用从头解释。
第一次运行 /init 生成的文档可能很长,我建议手动精简一下。文档越精炼,Claude 的遵循性越好。
/clear —— 上下文太长的时候用。
聊久了上下文会越来越长,Claude 反应变慢、容易忘事。/clear 相当于清空重来,但比关掉再开更方便。
还有个 /compact 是压缩上下文,既不丢失之前聊的内容,又能保持 Claude 的智能水平。我一般先试 /compact,不行再 /clear。
自定义命令才是效率杀手
系统命令有限,但你可以创建自己的。
我最常用的自定义命令是 /push。一句话:把当前代码推送到 GitHub。
创建过程:告诉 Claude「帮我创建一个自定义命令,主要功能是把代码推送到 GitHub,如果没初始化 git 就先初始化,如果没有远程仓库就创建一个私有仓库」。
创建完之后,写完代码直接 /push,它自动 add、commit、push,还会自动生成 commit message。我十几个网站都是这么部署的。

简单的、重复性的操作做成斜杠命令;复杂的、需要多步骤的做成 Skill。这是我的使用原则。
组合起来用
做一个新网站:/init 初始化 → 写完调用图片生成 Skill → SEO 检查 Skill 验证 → Chrome DevTools MCP 调试 → /push 推送。
整个流程不用离开 Claude Code 界面。
先把 Skills 学会
这4个功能里,Skills 投入产出比最高。MCP 装一个够用,子代理等项目复杂了再说,斜杠命令 /init 先用起来。
不管用什么工具,关键代码自己过一眼。之前做网站加多语言功能,AI 改错了 header 里的标题,我没检查直接部署,流量一夜归零。
AI 能帮你写代码,但不能替你承担后果。