Skip to content
Go back

用了大半年 Claude Code,这4个进阶功能我天天在用

Updated:

📚 零基础 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版,现在用起来又快又稳。

Skills 文件夹

一个高级玩法: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。我十几个网站都是这么部署的。

/push 命令执行

简单的、重复性的操作做成斜杠命令;复杂的、需要多步骤的做成 Skill。这是我的使用原则。

组合起来用

做一个新网站:/init 初始化 → 写完调用图片生成 Skill → SEO 检查 Skill 验证 → Chrome DevTools MCP 调试 → /push 推送。

整个流程不用离开 Claude Code 界面。

先把 Skills 学会

这4个功能里,Skills 投入产出比最高。MCP 装一个够用,子代理等项目复杂了再说,斜杠命令 /init 先用起来。

不管用什么工具,关键代码自己过一眼。之前做网站加多语言功能,AI 改错了 header 里的标题,我没检查直接部署,流量一夜归零。

AI 能帮你写代码,但不能替你承担后果。


Share this post on:

上一篇文章
Claude Code 实战:10 个让效率翻倍的技巧
下一篇文章
Claude code 保姆级入门教程(2025.12 月更新)

留言区

加载留言中…

发表留言

?