搞不懂 Claude Code、Skills、MCP、Plugin?这篇文章一次性讲清楚

发布时间:2026/8/7 0:42:17

搞不懂 Claude Code、Skills、MCP、Plugin?这篇文章一次性讲清楚
1. 引言为什么这些概念让人头大很多刚接触 Claude Code 的朋友都会被 Skills、MCP、Plugin 这几个词绕晕。它们听起来很像似乎都在做「给 AI 加能力」这件事但实际定位、使用方式和适用场景完全不同。这篇文章会用最直白的方式把四个概念拆开讲清楚并配上可运行的代码实战帮你一次性建立清晰的心智模型。先给出一张速览表方便你快速建立整体印象概念一句话定位核心作用典型场景Claude Code终端里的 AI 编程助手理解、修改、调试代码在命令行里让 AI 帮你写代码、改 BugSkills给 Claude 的「技能包」注入领域知识和操作流程让 Claude 学会写特定风格的代码、处理特定格式文件MCP连接外部世界的「万能插座」让 Claude 读写外部系统数据查询数据库、调用 GitHub API、操作浏览器Plugin可插拔的功能扩展在 Claude Code 中启用第三方能力安装社区插件一键获得新功能2. Claude Code一切的起点Claude Code 是 Anthropic 推出的 AI 编程助手运行在终端里。它不是一个「插件」也不是「技能」而是承载所有能力的主程序。你可以把它理解成一个能听懂自然语言的命令行伙伴你告诉它需求它帮你读代码、改代码、跑测试、提交 Git。安装和启动非常简单# 安装 Claude Code npm install -g anthropic-ai/claude-code 在项目目录中启动 cd my-project claude启动后你会进入一个交互式终端界面。直接输入自然语言指令即可# 示例让 Claude 帮你修复测试失败 claude 运行测试看看哪里挂了然后修复它Claude Code 的核心能力包括代码理解读取整个项目结构理解模块之间的依赖关系。代码修改直接编辑文件生成 diff你可以逐行审查。命令执行在终端里运行测试、构建、Git 操作等命令。多文件协作一次处理多个文件完成跨模块的重构。但 Claude Code 本身的能力是「通用」的。它不知道你公司的代码规范也不知道你常用的数据库长什么样。这时候就需要 Skills 和 MCP 来给它「开小灶」了。3. Skills给 Claude 注入「专业技能」Skills 是 Claude Code 的「技能包」本质是一组结构化的指令和知识文件。它解决的是「Claude 不知道怎么做某件事」的问题。比如你想让 Claude 按照你们团队的规范写 Java 代码或者让它学会解析某种内部配置文件就可以把这些知识封装成一个 Skill。一个 Skill 通常包含两部分SKILL.md描述这个技能是干什么的、什么时候该用、具体怎么操作。参考文件可选的示例代码、模板、规范文档等。下面是一个实战示例。假设我们要创建一个「Java 代码规范检查」的 Skill# 创建 Skills 目录 mkdir -p .claude/skills/java-style-guide cd .claude/skills/java-style-guide然后创建 SKILL.md 文件--- name: java-style-guide description: 检查 Java 代码是否符合团队规范包括命名、注释、异常处理等。 --- Java 代码规范检查 当用户要求检查 Java 代码风格时使用本技能。 检查要点 类名使用 UpperCamelCase方法名和变量名使用 lowerCamelCase。 常量使用 UPPER_SNAKE_CASE。 所有 public 方法必须有 Javadoc 注释。 禁止捕获异常后静默吞掉必须记录日志或重新抛出。 禁止使用魔法数字必须定义为常量。 操作步骤 读取目标 Java 文件。 逐条对照上述检查要点。 输出问题列表并给出修改建议。创建好之后在 Claude Code 中直接说「检查一下 UserService.java 的代码规范」Claude 就会自动加载这个 Skill按照里面的规则进行检查。你不需要每次重复说明规范Skill 就是你的「团队规范记忆库」。Skills 的典型特征静态知识它不连接外部系统只是给 Claude 提供「怎么做」的指导。项目级共享放在项目的.claude/skills目录下团队所有成员都能用。轻量灵活创建成本低改一个 Markdown 文件就能更新技能。4. MCP连接外部世界的「万能插座」如果说 Skills 解决的是「Claude 不知道怎么做」那 MCPModel Context Protocol解决的就是「Claude 够不到外部数据」。MCP 是一个开放协议它定义了一套标准接口让 Claude 能通过「工具」读写外部系统的数据。你可以把 MCP 理解成 USB-C 接口只要外部系统实现了 MCP 协议Claude 就能像插 U 盘一样直接读取数据库、调用 API、操作文件系统。下面是一个实战示例通过 MCP 连接 GitHub让 Claude 直接操作仓库。首先安装一个 GitHub MCP 服务器# 使用 npx 直接运行 GitHub MCP 服务器 npx modelcontextprotocol/server-github然后在 Claude Code 中配置 MCP 服务器。在项目根目录创建或编辑.mcp.json{ mcpServers: { github: { command: npx, args: [modelcontextprotocol/server-github], env: { GITHUB_PERSONAL_ACCESS_TOKEN: 你的_GitHub_Token } } } }配置完成后重启 Claude Code。现在你可以直接说# 让 Claude 列出你的 GitHub 仓库 claude 列出我 GitHub 上最近创建的 5 个仓库Claude 会通过 MCP 调用 GitHub API把真实数据返回给你。你还可以让它创建 Issue、查看 PR、读取文件内容等。再举一个数据库的例子。假设你想让 Claude 直接查询本地 SQLite 数据库# 安装 SQLite MCP 服务器 npx modelcontextprotocol/server-sqlite配置到.mcp.json{ mcpServers: { sqlite: { command: npx, args: [modelcontextprotocol/server-sqlite, 你的数据库文件路径.db] } } }然后你就可以直接问claude 查询 orders 表中最近 10 条订单按金额降序排列MCP 的典型特征动态数据它连接的是实时外部系统返回的是真实数据。开放生态任何系统都可以实现 MCP 协议社区已有大量现成服务器。双向交互Claude 不仅能读数据还能通过工具写数据、触发操作。5. Plugin可插拔的功能扩展Plugin插件是 Claude Code 生态中的「功能扩展包」。它和 Skills、MCP 的关系是Plugin 是一个更上层的打包机制可以把 Skills、MCP 配置、自定义命令等打包在一起实现一键安装和分发。你可以把 Plugin 理解成「应用商店里的 App」别人把一组 Skills 和 MCP 配置打包好你安装后就能立刻获得一组完整能力不用自己一个个配置。下面是一个实战示例安装一个社区插件。# 在 Claude Code 中安装插件 claude plugin install some-org/awesome-plugin安装完成后插件会自动注册它包含的 Skills 和 MCP 服务器。你可以查看已安装的插件claude plugin list一个 Plugin 的典型结构如下my-plugin/ ├── plugin.json # 插件元数据声明名称、版本、依赖 ├── skills/ # 插件自带的 Skills │ └── my-skill/ │ └── SKILL.md ├── mcp/ # 插件自带的 MCP 配置 │ └── mcp.json └── commands/ # 自定义命令 └── my-command.mdPlugin 的典型特征打包分发把多种能力打包成一个整体方便分享和安装。一键启用安装后自动生效不需要手动配置每个细节。生态共享社区插件可以快速扩展 Claude Code 的能力边界。6. 四者关系一张图看懂现在我们可以把四个概念的关系梳理清楚了。Claude Code 是主程序是「身体」Skills 是「知识手册」告诉 Claude 怎么做MCP 是「数据管道」让 Claude 能拿到外部数据Plugin 是「打包盒」把 Skills 和 MCP 组合成即插即用的功能包。用一句话总结Claude Code 是运行平台Skills 教它「怎么做」MCP 帮它「拿数据」Plugin 把前两者打包成「一键安装」的能力包。下面用一个实际场景串起来。假设你是一个 Java 团队的技术负责人你想让 Claude 帮你做代码审查你创建了一个Java 代码规范 Skill告诉 Claude 你们团队的编码规范。你配置了一个GitLab MCP 服务器让 Claude 能读取 Merge Request 的代码。你把这两者打包成一个Code Review Plugin分发给团队其他成员。团队成员在Claude Code中安装这个 Plugin然后直接说「审查这个 MR」Claude 就会自动拉取代码、按规范检查、输出审查意见。这就是四个概念协同工作的完整链路。7. 实战从零搭建一个完整示例最后我们用一个完整的实战项目把 Skills、MCP、Plugin 全部串起来。假设我们要做一个「日志分析助手」它能读取本地日志文件分析错误并生成报告。第一步创建项目结构mkdir log-analyzer cd log-analyzer mkdir -p .claude/skills/log-analyzer mkdir -p .mcp第二步创建日志分析 Skill--- name: log-analyzer description: 分析日志文件提取错误信息生成分析报告。 --- 日志分析技能 当用户要求分析日志时使用本技能。 分析步骤 读取日志文件内容。 提取所有 ERROR 级别的日志行。 按错误类型分组统计。 生成包含错误数量、类型分布、示例行的报告。第三步创建一个简单的文件读取 MCP 服务器。这里用 Node.js 写一个最小实现// mcp-server.js const { Server } require(modelcontextprotocol/sdk); const fs require(fs); const server new Server({ name: log-reader, version: 1.0.0, }); server.setRequestHandler(tools/list, async () ({ tools: [ { name: read_log_file, description: 读取日志文件内容, inputSchema: { type: object, properties: { path: { type: string, description: 日志文件路径 }, }, }, }, ], })); server.setRequestHandler(tools/call, async (request) { if (request.params.name read_log_file) { const { path } request.params.arguments; const content fs.readFileSync(path, utf-8); return { content: [{ type: text, text: content }] }; } throw new Error(未知工具); }); server.listen(3000); console.log(MCP server running on port 3000);第四步配置 MCP 服务器{ mcpServers: { log-reader: { command: node, args: [mcp-server.js] } } }第五步把 Skill 和 MCP 配置打包成 Plugin。创建plugin.json{ name: log-analyzer-plugin, version: 1.0.0, description: 日志分析助手包含日志分析技能和文件读取 MCP, skills: [.claude/skills/log-analyzer], mcp: [.mcp/mcp.json] }第六步在 Claude Code 中安装并测试# 安装本地插件 claude plugin install ./log-analyzer-plugin 测试让 Claude 分析日志 claude 分析 app.log 文件找出所有 ERROR 并生成报告Claude 会通过 MCP 读取日志文件然后按照 Skill 里的步骤分析最后输出一份结构化的错误报告。整个过程你只需要说一句话。8. 总结与选型建议最后给你一份选型建议帮助你在实际项目中快速决策想让 Claude 学会某种做事方法用 Skills创建 Markdown 技能文件即可。想让 Claude 连接外部数据或系统用 MCP配置对应的 MCP 服务器。想分享一组完整能力给团队用 Plugin把 Skills 和 MCP 打包分发。想日常写代码、改 Bug直接用 Claude Code它本身就足够强大。这四个概念不是互相替代的关系而是层层递进、协同工作的。Claude Code 是底座Skills 提供知识MCP 提供数据Plugin 负责打包分发。理解了这个关系你就能在合适的场景用合适的工具让 Claude Code 真正成为你的超级开发助手。

相关新闻

AI Agent Skill 高阶使用指南:从入门到精通

AI Agent Skill 高阶使用指南:从入门到精通

2026/8/7 0:42:17

1. 引言:为什么需要掌握 AI Agent Skill随着大语言模型能力的持续提升,AI Agent 已经从简单的对话机器人演变为能够自主规划、调用工具、执行复杂任务的智能体。而 Skill(技能)正是赋予 Agent 领域能力的关键机制。本文将从基础概…

阿里Qwen出手:Skill-RM把奖励模型做成可复用Agent Skill

阿里Qwen出手:Skill-RM把奖励模型做成可复用Agent Skill

2026/8/7 0:42:17

一句话讲清楚👉🏻 阿里巴巴 Qwen 团队提出 Skill-RM ,把异构的奖励评估标准( rubric 、参考答案、 checklist 、 verifier 等)封装成可执行的 Reward-Evaluation Skill ,让 Agent 按需检索资源、收集证据并…

虚幻引擎UMG开发:从蓝图到C++的事件绑定与动态拖拽实战

虚幻引擎UMG开发:从蓝图到C++的事件绑定与动态拖拽实战

2026/8/7 0:32:17

1. 项目概述:从蓝图思维到C实战的跨越在虚幻引擎(Unreal Engine)的UI开发中,UMG(Unreal Motion Graphics)是构建用户界面的核心工具。很多开发者,尤其是从蓝图(Blueprint&#xff09…

Windows系统无损迁移实战:从原理到避坑的完整指南

Windows系统无损迁移实战:从原理到避坑的完整指南

2026/8/7 1:52:20

1. 从“重装”到“迁移”:一次完整的Windows系统搬家实战如果你和我一样,是个重度依赖Windows环境进行开发、设计或日常办公的用户,那么“重装系统”这个词,大概率会带来一阵头皮发麻的恐惧。这不仅仅意味着要花上半天甚至一天的时…

和弦功能与级数标记法:音乐和声的底层逻辑与实战应用

和弦功能与级数标记法:音乐和声的底层逻辑与实战应用

2026/8/7 1:52:20

1. 和弦功能与级数标记法:音乐语法的基石如果你弹吉他或者键盘,是不是经常遇到这样的情况:一首歌的谱子上写着C、G、Am、F这些字母,你照着按出来,旋律确实对得上,但总感觉弹得有点“愣”,像在念…

汉语语音特性解析:从声学、感知到语言学的实战指南

汉语语音特性解析:从声学、感知到语言学的实战指南

2026/8/7 1:52:20

1. 项目概述:为什么我们需要重新审视“说话”这件事?“汉语语音基本特性”,乍一听这标题,像极了大学语言学课本里某个枯燥的章节。但如果你是一位产品经理,正在为智能音箱的唤醒词识别率上不去而头疼;如果你…

运放电路分析利器:深入理解虚短与虚断原理及应用

运放电路分析利器:深入理解虚短与虚断原理及应用

2026/8/7 1:52:20

1. 项目概述:从“魔法”到“工具”的思维跃迁刚入行搞电路设计那会儿,最怕的就是看到运放电路。密密麻麻的电阻电容,反馈网络绕来绕去,对着数据手册和教科书上的公式硬套,算出来的结果经常和仿真对不上,或者…

GameFramework项目AssetBundle打包实战:策略、工具链与避坑指南

GameFramework项目AssetBundle打包实战:策略、工具链与避坑指南

2026/8/7 1:52:20

1. 项目概述与核心价值如果你正在用Unity的GameFramework框架做项目,并且已经走到了资源打包这一步,那恭喜你,项目已经进入了中后期攻坚阶段。Assetbundle打包,这个听起来平平无奇的技术环节,恰恰是决定你项目上线后资…

芯片设计中的静态优先级调度器:原理、实现与优化实战

芯片设计中的静态优先级调度器:原理、实现与优化实战

2026/8/7 1:42:20

1. 项目概述:从“调度”说起,芯片设计的核心脉络做芯片设计,尤其是数字IC设计,时间久了你会发现,整个系统最核心、最考验功力的地方,往往不是那些复杂的算法模块,而是如何让这些模块高效、有序、…

ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案

ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案

2026/8/6 19:19:00

ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾经从网易云音乐下载了心爱的歌曲&am…

分布式配置中心选型实战:Nacos与Consul在创业场景下的对比

分布式配置中心选型实战:Nacos与Consul在创业场景下的对比

2026/8/5 6:02:27

分布式配置中心选型实战:Nacos与Consul在创业场景下的对比工程导读:本文深入讨论 分布式配置中心选型实战:Nacos与Consul在创业场景下的对比 在生产工程实践中的核心落地方案。基于 分布式架构与微服务设计 视角,剖析实际痛点、架…

MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案

MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案

2026/8/5 8:19:55

MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案 【免费下载链接】MoneyPrinterPlus AI一键批量生成各类短视频,自动批量混剪短视频,自动把视频发布到抖音,快手,小红书,视频号上,赚钱从来没有这么容易过! 支持本地语音模型chatTTS,fasterwhisper,…

CAD图库管理:从文件归档到设计资产管理的效率革命

CAD图库管理:从文件归档到设计资产管理的效率革命

2026/8/7 0:02:15

你肯定遇到过这种情况:打开一个老项目,想找某个特定的图块——比如一个标准的门、一个特定的设备符号,或者一个公司logo。你记得它就在某个DWG文件里,或者曾经从某个同事那里拷来过。于是,你开始在一堆命名混乱的文件夹…

5分钟掌握Wand-Enhancer:2026年终极WeMod专业版免费解锁指南

5分钟掌握Wand-Enhancer:2026年终极WeMod专业版免费解锁指南

2026/8/7 0:02:15

5分钟掌握Wand-Enhancer:2026年终极WeMod专业版免费解锁指南 【免费下载链接】Wand-Enhancer Advanced UX and interoperability extension for Wand (WeMod) app 项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer Wand-Enhancer是一款功能强…

“Quality Control(质量控制)”在软件工程中通常指通过一系列活动确保软件产品符合预定的质量标准和用户需求

“Quality Control(质量控制)”在软件工程中通常指通过一系列活动确保软件产品符合预定的质量标准和用户需求

2026/8/7 0:02:15

“Quality Control(质量控制)”在软件工程中通常指通过一系列活动确保软件产品符合预定的质量标准和用户需求。而“软件测试”是质量控制的关键手段之一,属于QC范畴下的具体实践,其目标是发现缺陷、验证功能正确性、评估软件质量属…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/6 5:43:30

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/4 14:25:14

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/4 15:11:03

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…