发布时间:2026/8/9 16:33:32
深入理解 Claude Code 的 Skills、MCP 与 Plugin:它们到底有什么区别 从 Playwright 插件源码出发搞清楚三种扩展机制的运行方式、进程模型与适用场景引言在使用 Claude Code 的过程中我安装了一个 Playwright 插件用于浏览器自动化操作。但随之而来一系列疑问这个插件到底装了什么它是 Skill、MCP Server 还是 Plugin它们之间有什么区别.claude/目录下哪些地方可以放自定义脚本本文记录了我的完整探索过程。一、从一个 Playwright 安装说起我在 Claude Code 的settings.json中加了一行配置{enabledPlugins:{playwrightclaude-plugins-official:true}}重启后我的工具列表多了 24 个浏览器工具browser_navigate、browser_click、browser_snapshot等。那么问题来了——这些工具是怎么来的1.1 从插件到 MCP Server安装的插件文件位于C:\Users\用户名\.claude\plugins\cache\claude-plugins-official\playwright\关键文件是.mcp.json{playwright:{command:npx,args:[playwright/mcplatest]}}所以这个插件本质上就是一个配置封装——它告诉 Claude Code启动时通过npx拉起playwright/mcp这个 MCP Server。1.2 真正干活的代码在哪里MCP Server 的实际代码在 npx 的缓存目录%LOCALAPPDATA%\npm-cache\_npx\9833c18b2d85bc59\node_modules\playwright\mcp\ ├── package.json → playwright/mcp v0.0.78由 Microsoft 维护 ├── cli.js → 入口调用 playwright-core 的 MCP 工具注册函数 └── index.js → 导出 createConnection 依赖 ├── playwright → v1.62.0-alpha ← 真正的浏览器控制引擎 └── playwright-core → v1.62.0-alpha ← MCP 协议实现调用路径如下Claude Code └─ 启动时 spawn npx playwright/mcp常驻进程PID 41664 └─ node cli.js └─ 加载 playwright-core └─ 启动 Chromium 浏览器实例 └─ 等待 JSON-RPC 指令我在终端验证了这一点——电脑上确实有 4 个 node 进程在跑其中 2 个是npx壳进程2 个是cli.jsMCP Server一个是旧实例一个是当前活跃实例。二、Skill、MCP、Plugin 的三角关系通过 Playwright 和另一个开源项目 claude-vision-skill 的对比我搞清了三种模式的区别。2.1 三种模式对比表维度SkillMCP ServerPlugin本质注入到 Claude 的 prompt 指令独立运行的常驻进程Skill MCP Hook 的打包有进程吗无有node 常驻进程取决于内含什么通信方式纯文本写在 prompt 里stdin/stdout JSON-RPC组合上述两种安装方式放.claude/skills/name/SKILL.md放.mcp.json或settings.json/plugin install自动下载何时用告诉 Claude 怎么想/怎么做需要运行时代码浏览器、数据库、API一个功能需要多部分配合2.2 案例分析claude-vision-skill这个开源项目的文件结构非常简单claude-vision-skill/ ├── CLAUDE.md ← 告诉 Claude遇到图片不要用 Read调 node vision.js └── vision.js ← 一个独立脚本调千问 VL API 识图vision.js不是常驻进程被node vision.js xxx.jpg一次性调用就退出。所以它天然适合用Skill方式接入。接入方法把CLAUDE.md改名为SKILL.md顶部加上 YAML frontmatter--- name: vision description: 让无识图能力的模型通过调用千问 VL API 实现识图 --- # 识图能力 你的底层模型不具备原生识图能力。遇到图片时**不要用 Read 工具** 改用 vision.jsnode vision.js 图片路径 用中文描述这张图片然后放入.claude/skills/vision/SKILL.mdvision.js放入同目录scripts/下。2.3 决策流程当你拿到一个开源仓库按下面的线索判断看仓库里有什么文件 │ ├── 只有 .md / prompt 文件 │ → Skill不需要二进制放 .claude/skills/ │ ├── 有 package.json bin 入口如 cli.js │ → MCP Servernpx 启动配置在 .mcp.json │ └── 同时有 .mcp.json plugin.json skill 提示词 → Plugin走 /plugin install三、.claude/目录的标准结构经过查证官方推荐的.claude/目录结构如下项目根目录/ ├── CLAUDE.md ← 项目说明自动加载 ├── .mcp.json ← MCP Server 定义 ├── .claude/ │ ├── settings.json ← 项目级配置 │ ├── settings.local.json ← 本地配置不提交 git │ ├── commands/ ← 自定义斜杠命令/xxx │ │ └── deploy.md │ ├── agents/ ← 子智能体定义 │ │ └── code-reviewer.md │ ├── skills/ ← 技能 │ │ └── vision/ │ │ ├── SKILL.md ← 技能说明 │ │ └── scripts/ ← 技能引用的脚本 ✅ │ │ └── vision.js │ └── rules/ ← 条件规则glob 匹配加载 │ └── frontend.md关键结论Skill 的scripts/目录可以放源码——这是设计意图不是滥用普通项目脚本不要放.claude/下——它们是通用工具属于项目scripts/目录没有.claude/tools/这个目录——这是我之前猜的经查证并不存在四、附加思考npm vs npx vs pipx在探讨二进制管理方式时还延伸出了关于包管理的对比。4.1 npm 的隔离方式npm install局部 npm install -g全局 ─────────────── ───────────────── node_modules/ 全局 node_modules/ ├── package-a/ 所有包混在一起 ├── package-b/ 升级冲突是常态 └── package-c/ └── node_modules/ ← 冲突时嵌套解决 └── dep2.0/Node 生态不太需要 “pipx 等价物”因为npm install默认局部隔离且有嵌套解决冲突的能力。4.2 Python 为什么需要 pipx# pip 的 site-packages 是**纯扁平**的site-packages/├── package_a/├── package_b/├── dep_x/← 只有一个版本A 和 C 冲突即炸 └── dep_y/所以 Python 需要 pipx/venv 做物理隔离。4.3 快速对照场景NodePython局部隔离npm install天生venvpip install全局隔离不太需要pipx install✅即用即走npx缓存 14 天pipx run依赖冲突处理嵌套 node_modules不支持靠 venv 物理分隔五、总结Skill 注入 prompt 的文字指令可附带脚本在scripts/目录MCP Server 常驻后台进程通过 JSON-RPC 与 Claude Code 通信Plugin Skill MCP Hook 的打包一键安装区分三者的最快方法看仓库里有没有package.json bin 入口.claude/skills/是放自定义 Skill 和脚本的正确位置Python 工具用pipxNode 工具用npx/局部npm install各取所需本文基于 Claude Code DeepSeek v4-pro 环境实测所有进程状态、文件路径均为真实输出。

相关新闻

2026/8/9 16:28:31

被动式太阳能遮阳系统优化建模与NSGA-II算法应用

1. 项目背景与问题定义 2026年MCM美赛E题聚焦于被动式太阳能遮阳系统的优化设计,这是一个典型的工程与数学建模交叉课题。被动式太阳能技术作为建筑节能领域的重要研究方向,其核心在于不依赖主动能源输入,仅通过建筑本身的物理特性&#xff0…

2026/8/9 16:28:31

3分钟快速上手:跨平台资源下载神器res-downloader完整使用指南

3分钟快速上手:跨平台资源下载神器res-downloader完整使用指南 【免费下载链接】res-downloader 视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载! 项目地址: https://gitcode.com/GitHub_Trending/re/res-downloader 你…

2026/8/9 16:28:31

PathOfBuilding深度解析:掌握流放之路终极构建规划工具

PathOfBuilding深度解析:掌握流放之路终极构建规划工具 【免费下载链接】PathOfBuilding Offline build planner for Path of Exile. 项目地址: https://gitcode.com/GitHub_Trending/pa/PathOfBuilding PathOfBuilding(PoB)作为流放之…

2026/8/9 17:28:35

FinalBurn Neo终极指南:免费开源街机模拟器的完整使用教程

FinalBurn Neo终极指南:免费开源街机模拟器的完整使用教程 【免费下载链接】FBNeo FinalBurn Neo - We are Team FBNeo. 项目地址: https://gitcode.com/gh_mirrors/fb/FBNeo FinalBurn Neo(简称FBNeo)是一款功能强大的免费开源街机模…

2026/8/9 17:28:35

Unity中实现电影级毛发渲染:Marschner模型原理与实战调优

1. 项目概述与核心价值最近在做一个角色项目,头发渲染这块儿一直是个老大难问题。Unity自带的Standard Shader或者URP/HDRP里的Hair Shader,做做卡通风格还行,一旦追求写实,那种油腻、塑料感或者像一坨毛线似的质感就全出来了。相…

2026/8/9 17:28:35

Unity打包机制:如何决定资源进包

一、核心问题:Unity 怎么决定"什么进包" 打包(Build)时,Unity面临一个根本问题:项目里成千上万个资源,哪些要打进最终包?答案不是"全部",而是:从"根(Root)"出发&…

2026/8/9 17:28:35

VC++6.0下实现回文平方数查找:算法、调试与经典IDE实践

1. 项目概述与核心思路最近在整理一些经典的编程练习题,发现一个挺有意思的题目:找出256以内,其平方数是回文数的所有整数。这个题目本身逻辑不复杂,但非常适合用来巩固基础语法、循环控制和函数封装。尤其是在VC6.0这个“经典”的…

2026/8/9 17:28:35

自主编码实战指南:从AI原理到Node.js API开发

在软件开发领域,自动化与人工智能正以前所未有的速度重塑着我们的工作流。最近,HumanLayer联合创始人在High Leverage第12期播客中关于“自主编码”潜力的探讨,引发了技术社区的广泛关注。这不仅仅是关于一个工具或框架的讨论,而是…

2026/8/9 0:01:56

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/9 0:01:56

当 LLM 遇见大文档:主流开源项目如何处理上下文超限

从 Agentic Loop 到 Repo Map,七种策略与六类陷阱引言:128K vs 10MB 的硬冲突 2026 年的 LLM 上下文窗口已达到 128K ~ 1M token(≈ 0.5MB ~ 4MB 文本),但 LLM 想要处理的真实数据规模远远超过这个量级:真实…

2026/8/9 0:01:56

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/9 0:01:56

当 LLM 遇见大文档:主流开源项目如何处理上下文超限

从 Agentic Loop 到 Repo Map,七种策略与六类陷阱引言:128K vs 10MB 的硬冲突 2026 年的 LLM 上下文窗口已达到 128K ~ 1M token(≈ 0.5MB ~ 4MB 文本),但 LLM 想要处理的真实数据规模远远超过这个量级:真实…

2026/8/7 9:44:18

实测才敢推 AI论文网站 2026最新测评与推荐

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

2026/8/7 19:03:32

2026必备!AI论文网站测评:最新推荐与深度对比

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

2026/8/9 15:24:19

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

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