15. Plugin(插件)


image-20260509202337059

Plugin(插件)是 Claude 的能力扩展机制,将技能(Skills)、连接器(Connectors)、斜杠命令和子代理打包为开箱即用的工作流方案。无需逐个配置各项能力,一键安装即可使用,Claude 会在对话中自动调用相应组件完成任务。

每个插件都面向具体职能场景(销售、营销、数据、设计、财务等)预先封装,集成了该领域的专业知识、常用工具和标准流程。安装后,Claude 即从通用助手切换为贴合岗位需求的领域专家,直接产出符合行业规范的专业成果。

提示:目前网页端 Claude 不支持使用 Plugin。

与 Skill 和 connectors 的区别

概念定位
Skill单一任务的工作流指令集("怎么做")
Connector把 Claude 连接到外部服务的通道("用什么")
PluginSkill + Connector 打包合集("完整方案")

以"Adobe 设计场景"为例:

  • 仅安装 Adobe Connector:Claude 获得调用 Adobe 服务的接口权限,但不掌握"人像精修"等具体工作流程。
  • 仅安装 Skill:Claude 掌握"人像精修"的标准步骤与专业方法,却无法实际操作 Adobe 工具。
  • 安装 Adobe Plugin:连接器与技能同时到位,工具调用能力与领域专业知识无缝衔接。只需一句"帮我精修这张人像",Claude 即可端到端完成任务。

使用方法

第一步:安装插件

  1. 打开 Claude Desktop,切换到顶部的 Cowork 标签
  2. 在左侧边栏点击 Customize(自定义)菜单
  3. 进入 Plugins 板块,浏览插件目录
  4. 选中目标插件,点击安装即可

第二步:在对话中使用 Plugin

Plugin 安装后会以两种方式生效:

  • 斜杠命令:在对话框输入 /,可查看并选择该插件提供的命令

  • 自动触发:相关任务出现时,Claude 会自动调用插件内的 Skills 和 Connectors,无需手动指定

  • 直接对话:用自然语言描述需求即可,例如安装 Legal 插件后:"审阅这份合同,标出风险条款并给出修改建议"

例如装了 Marketing plugin 后:

帮我为下周的产品发布起草一份多渠道营销计划,
重点投放在 LinkedIn 和邮件,并保持品牌一致的语调。

Plugin 的结构

Plugin 本质上是一个配置包,由几个标准化文件组成。

组成结构

一个 Plugin 是一个自包含的目录,由清单文件、核心组件和辅助文件三部分构成:

plugin-name/
├── .claude-plugin/
│   └── plugin.json               # 插件清单(元数据,必需文件)

├── skills/                       # 技能:领域知识与工作流
├── agents/                       # 子代理定义
├── hooks/                        # 钩子:事件处理器配置
├── .mcp.json                     # MCP 服务器(即 Connectors)配置
├── .lsp.json                     # 语言服务器配置(编程场景)
├── monitors/monitors.json        # 后台监控器配置

├── commands/                     # 斜杠命令(Skills 的旧式扁平格式)
├── scripts/                      # 辅助脚本,供 Hooks 等调用
├── bin/                          # 可执行文件,自动加入 PATH
└── README.md                     # 插件说明文档

Plugin 组件说明

Plugin 共有 6 类核心组件:

组件作用触发方式
Skills(技能)领域知识、最佳实践、操作步骤Claude 根据上下文自动调用
Agents(子代理)处理特定子任务的专用代理主代理按需分派或用户手动调用
Hooks(钩子)事件处理器,在特定时机(如工具调用前后、会话开始/结束)执行校验、注入上下文或触发外部动作由系统生命周期事件自动触发
MCP Servers(连接器)连接外部系统(CRM、数据库、设计工具等),即 Cowork 中的 Connectors任务需要时自动调用
LSP Servers(语言服务器)提供实时代码智能(诊断、跳转定义、符号搜索等)编辑代码文件时自动激活
Monitors(监控器)后台运行 shell 命令,将输出作为通知持续传递给 Claude(如监控 CI、追踪日志)插件启用后自动在后台持续运行

提示:

  • Connectors 是 Cowork 等消费端产品对 MCP Servers 的通俗叫法,本质是同一组件。
  • Commands(斜杠命令)不是独立组件,而是 Skills 的旧式扁平写法;新插件官方推荐统一使用 skills/
  • LSP Servers 与 Monitors 主要服务于 Claude Code(编程场景),在面向知识工作的 Cowork 插件中较少出现。
  • Scripts、bin、README.md 等是辅助文件,不属于官方定义的核心组件。

Plugin 的工作原理

Plugin 采用"按需加载"机制,不会一次性把全部内容塞入上下文:

  1. 安装时:Claude 注册插件清单,仅读取每个 Skill 的元数据(名称 + 简短描述)
  2. 对话开始时:插件元数据进入 Claude 的系统提示词,让模型知晓"有哪些能力可用"
  3. 任务匹配时:Claude 判断当前任务与某个 Skill 的描述高度相关,才完整加载该 Skill 的详细指令
  4. 执行阶段:Skill 指导 Claude 调用对应的 Connector 或 Command 完成具体操作

这种机制保证了上下文窗口的高效利用。插件数量再多,实际消耗的 token 也始终保持在最小水平。

运行流程

以"用 Sales Plugin 准备客户会议"为例:

用户输入:"帮我准备明天和 Acme 公司的会议"

Claude 匹配到 sales 插件中的 call-prep skill

加载该 Skill 的完整指令(会议准备的标准流程)

Skill 指导 Claude 调用 Connectors:
   ├─ CRM Connector → 拉取 Acme 客户档案与历史交互
   ├─ Calendar Connector → 获取会议议程
   └─ Knowledge Base → 检索相关产品资料

按 Skill 定义的格式整合信息,输出结构化的会议简报

Plugin 的核心设计原则

  • 声明式配置:核心组件以 Markdown 和 JSON 文件描述,复杂逻辑可通过脚本或 MCP 服务器扩展。
  • 按需激活:Skills 与 Connectors 仅在相关任务出现时才加载,避免上下文污染
  • 可组合:多个 Plugin 可同时安装,Claude 自动协调跨插件的能力调用
  • 可定制:用户可修改 Skill 文件中的术语、流程、输出格式,使其贴合团队实际工作方式

核心逻辑:Plugin 不改变模型本身,只为模型注入特定场景的知识,让通用模型在特定场景下表现出领域专家的行为模式。

安全建议

使用 Plugin 时,请留意以下几点,确保数据与账号安全。

只安装可信来源的插件

Plugin 可以读取对话内容、调用外部服务,甚至运行本地程序,因此来源至关重要。

  • 优先选择带有 Anthropic Verified 标识的官方认证插件
  • 从官方目录 claude.com/plugins 或 Anthropic 官方 GitHub 仓库获取
  • 第三方插件仅在确认开发者可信、且已查看插件内容后再安装
  • 不要安装来历不明的链接或压缩包

留意本地 MCP 服务器的权限

部分插件会在用户的电脑上启动本地 MCP 服务器,这些程序拥有与日常使用软件相同的权限。

  • 安装前查看插件说明,确认它会访问哪些本地资源
  • 避免授予不必要的文件夹或系统权限
  • 如不再使用,及时卸载相关插件

谨慎授权外部服务

Plugin 通过 Connectors 连接 CRM、邮箱、云盘、数据库等外部服务,授权后插件即可代替用户读取或操作数据。

  • 只授权当前任务所需的服务,不要"一键全开"
  • 定期检查已授权的连接,撤销不再使用的权限
  • 对涉及敏感数据(财务、客户信息、内部文档)的服务尤其谨慎

注意数据流向

  • Cowork 中的 Connectors 通过 Anthropic 云端访问外部服务,并非完全本地运行
  • 涉及商业机密或受监管数据时,请遵守公司合规要求
  • Plugin 目前处于 research preview 阶段,不建议用于受监管的关键业务流程

养成良好的使用习惯

  • 安装新插件后,先用非敏感数据小范围测试
  • 定期审视已安装的插件列表,卸载长期不用的
  • 留意 Claude 在执行插件任务时的提示,对异常操作保持警觉

常见问题

Q:网页端能不能强制启用 plugin?

A:不能。Anthropic 在 UI 中明确告知 "only available for use in the desktop app"。这是产品层面的设计限制,目前无解。

Q:免费用户能浏览 plugin 目录吗?

A:可以浏览,但无法安装。免费账户在桌面端打开 Plugins 标签也只能查看。

Q:装了 plugin 之后,网页端能"看到"它吗?

A:plugin 本身只在桌面端运行,但 plugin 内置的 connector 是跨平台的——也就是说,plugin 在桌面端启用 connector 后,在网页端你也能调用同一个 connector(虽然 plugin 配套的 skills 仍然只在桌面端起作用)。

Q:移动端能用 plugin 吗?

A:可以使用已经在桌面端安装好的 plugin 触发的工作流,但不能在移动端新增或配置 plugin。

Q:无法安装桌面应用,怎么办?

A:退而求其次:在网页端用 Connectors(外部服务接入)+ Skills(手动上传的指令集)替代。大部分 plugin 实际上是这两者的组合,拆开仍然能完成大部分任务,只是需要自己配置。

Q:Plugin 安全吗?

A:Anthropic 对提交的 plugin 做基础自动化审核,带 Anthropic Verified 徽章的经过额外审查。但仍建议:只装信任来源、安装前查看其声明的权限范围、定期清理不用的 plugin。

评论

0
还没有评论,来写第一条吧