前言

在 AI 编程工具快速迭代的今天,Claude Code 凭借强大的代码理解与开发能力,成为不少开发者的高效助手。而想要进一步拓展它的功能边界,充分释放 AI 编程潜力,官方推出的claude-plugins-official插件库无疑是核心利器。它不仅是 Anthropic 官方整理的优质插件合集,更整合了官方自研与第三方精选插件,覆盖代码开发、项目管理、自动化测试、语言增强等全流程场景。但很多人对这个官方插件库的定位、使用方式、配置方法以及各类插件的实际用途并不清晰。本文将从零开始,带你全面认识 claude-plugins-official,手把手教你界面设置、插件安装与卸载,并一次性整理完整插件清单与用法,让你轻松用好 Claude Code 的最强扩展能力。

一.Claude-plugins-official讲解

1.Claude-plugins-official是什么?

Claude-plugins-official 是Anthropic 官方提供的 Claude 插件开发 / 集成相关的官方资源库,聚焦于为 Claude 扩展插件能力,让 Claude 能对接外部工具、服务或数据源,从而突破纯语言模型的能力边界。

它由两部分组成:
1. 官方插件: 官方自己开发,自己维护的插件
2. 第三方插件:企业或个人开发的插件,官方给予了很高的评价,所以收入。

2.Github官方地址

重点说明:需要你能科学上网(俗称梯子),也就是你可以顺畅的登录Github网站。

Claude-plugins-official 是维护在Github上的,所以你需要可以登录网站。

Github地址:https://github.com/anthropics/claude-plugins-official

因为这个是官方维护的插件目录,所以不用我们额外安装,他已经在于Claude Code 的插件市场里了。

3.修改ClaudeCode为Terminal形式

要检验这个插件市场是否存在,首先需要看一下版本,我目前的版本是v2.1.81属于一个比较新的版本。如果你的版本低于v2.1.72,你可以升级一下你的版本再看。

image.png

如果你是在VSCode中使用,需要把界面编程命令行形式(已经是命令行形式的,不用再修改了)。

修改为命令行形式 方法如下:

  1. 打开VSCode左侧的 “插件管理”,选择Claude Code for VS Code插件。
  2. 点击“齿轮”图标,然后再次选择"设置"选项。
  3. 进入“设置”后,拉到最下面,勾选Use Terminal选择。
  4. 退出,再次启动Claude Code ,就变成命令行形式了。

如果修改成功,再次进入Claude Code 就应该是上面图片的形式了。

4.检验是否存在

好了,现在已经确保你的Claude Code是命令行形式了,这时候就可以查看你的claude-plugins-official是否已经存在了。

在命令行中输入/plugin,会出现一个选项卡配置界面。
image.png

直接用键盘的右键移动选择Marketplaces(插件市场),如果出现了claude-plugins-official说明你已经有了这个插件仓库列表了,然后我们就可以安装里边的插件了。

image.png

二. Plugin配置详解

上面你已经看到了plugin的配置项,下面我们就详细学习一下这些配置项的具体用途。

  1. Discover: 发现插件,这里是官方推荐的一些好的插件,里边有具体的插件用途和大小。
  2. Installed: 已经安装的插件列表,你可以在这里管理你的插件。
  3. Marketplaces : 插件市场,你看到的带“*”的是官方插件市场。
  4. Errors: 过期的或者有错误的插件会在这里显示。

三. 安装&卸载 skill-creator插件

1. skill-creator插件简介

它是官方开发和维护的一个用于便利创建Skill的插件,对于没有代码基础的用户有很好的体验,可以让你轻松的创建出属于自己的Skill,因为它非常方便,所以无论你是否熟练掌握Claude Code都安装一下这个插件。

2. 安装方法

直接输入/plugin进入插件管理项,选择第一个Discover,直接输入skill-creator就可以看到这个插件了,直接选择进行安装。

image.png

这时候会再次让你选择安装形式(已经给了解释):

  > Install for you (user scope)  #所有电脑用户都可以使用 
    Install for all collaborators on this repository (project scope) #项目级安装,产生项目依赖
    Install for you, in this repo only (local scope)  # 只有你自己使用
    Open homepage   #打开插件官方页面
    Back to plugin list    #返回插件列表

我这里选择了项目级安装,也就是第二项Install for all collaborators on this repository (project scope).选择后它就自动开始安装了。

❯ /plugin
  ⎿  ✓ Installed skill-creator. Run /reload-plugins to activate.

命令行中出现下面的英文提示,说明插件安装成功了。

3.卸载插件

当你安装了插件,测试使用后,返现不是我们想要的,就需要卸载。卸载的方法开业非常简单。

输入/plugin,然后把标签移动到Installed上,就会出现你所安装的所有插件,这时候就会出现你安装的所有插件列表。比如这时候你就需要删除skill-creator这个插件,你就选择它,然后按"回车",会出现下面的选项。

  ❯ Disable plugin         
    Mark for update          
    Update now
    Uninstall
    Back to plugin list

选项详解

选项 核心含义 适用场景 & 补充说明
Disable plugin 禁用插件 1. 临时关闭插件功能,但插件文件仍保留在本地,不会删除;
2. 禁用后插件不再加载/生效,需重新启用(一般有“Enable plugin”选项)才能恢复;
3. 适合“暂时不用但不想删除”的场景(如测试冲突、临时切换环境)。
Mark for update 标记为待更新 1. 标记该插件需要更新,但不会立即执行更新操作;
2. 通常用于批量管理场景(如标记多个插件后,统一执行“批量更新”);
3. 标记后插件会被加入更新队列,等待手动触发“Update now”或自动更新(若开启自动更新)。
Update now 立即更新插件 1. 触发该插件的即时更新,拉取最新版本的插件代码/配置;
2. 更新后插件会自动重载(部分需重启 Claude Code 生效);
3. 适合发现插件有新版本、修复了bug/新增功能时,手动立即更新。
Uninstall 卸载插件 1. 彻底删除插件的所有文件(代码、配置、缓存等),从插件列表中移除;
2. 卸载后需重新安装才能恢复使用;
3. 适合确认不再使用该插件、插件异常无法修复,或清理冗余插件的场景。
Back to plugin list 返回插件列表 1. 退出当前插件的详情管理界面,回到所有插件的列表页面;
2. 纯导航类选项,无修改/操作插件的副作用,仅用于界面切换。

这时候你只要选择Uninstall就可以马上卸载插件了。

四. 插件列表

为了你方便知道这些插件是做什么用的,我这里给总结了一份Claude-plugins-official的所有插件列表,已经这些插件的用途,方便你快速找到自己需要的插件。下节课我也会讲解几个我推荐的插件。

1、external_plugins 目录插件列表(第三方插件)

插件名称 核心用途 简单用法
laravel-boost 为 Laravel(PHP 后端框架)开发提供专属增强能力,如代码生成、框架问题排查 向 Claude 发送指令:“用 laravel-boost 插件生成一个用户管理的 Controller”,Claude 调用插件适配 Laravel 语法/规范完成开发
asana 对接 Asana(项目管理工具),实现任务查询/创建/更新/删除 指令示例:“通过 asana 插件创建一个名为‘需求评审’的任务,负责人为张三,截止日期2024-12-01”
greptile 对接 Greptile(代码搜索/分析工具),快速检索代码库、分析代码依赖/结构 指令示例:“用 greptile 插件搜索我们项目中处理支付逻辑的代码,并分析其调用链路”
firebase 对接 Firebase(Google 移动端/后端开发平台),操作数据库/存储/云函数等 指令示例:“通过 firebase 插件查询我的应用中近7天的用户注册数据,并导出为JSON”
discord 对接 Discord(社交/社区聊天平台),发送消息/查询频道/管理成员等 指令示例:“用 discord 插件给产品讨论频道发送本周迭代计划,并@所有成员”
context7 对接 Context7(上下文管理工具),扩展 Claude 的上下文处理/检索能力 指令示例:“用 context7 插件加载我上周的产品需求文档,并基于文档回答问题”
github 对接 GitHub(代码仓库平台),操作仓库/PR/Issue/代码检索等 指令示例:“通过 github 插件查看我的项目中#123号PR的代码改动,并给出评审意见”
gitlab 对接 GitLab(代码仓库/DevOps 平台),功能同 GitHub 插件(适配 GitLab 生态) 指令示例:“用 gitlab 插件触发我的项目dev分支的CI/CD流水线,并查看运行状态”
imessage 对接苹果 iMessage 消息系统,发送/查询iMessage消息(适配苹果生态) 指令示例:“用 imessage 插件给手机号138xxxx1234发送‘会议推迟1小时’的消息”
fakechat 模拟聊天场景(测试/演示用),生成虚拟聊天记录/模拟对话交互 指令示例:“用 fakechat 插件模拟客服与用户的对话,主题是‘退款申请’”
linear 对接 Linear(项目管理/工单工具),创建/查询/更新Linear工单/任务 指令示例:“通过 linear 插件创建一个bug工单,标题为‘支付按钮点击无响应’,优先级高”
supabase 对接 Supabase(开源Firebase替代方案),操作数据库/认证/存储等 指令示例:“用 supabase 插件给用户表添加‘会员等级’字段,并插入10条测试数据”
serena 对接 Serena(自动化/运维工具),执行运维指令/查询系统状态 指令示例:“通过 serena 插件查看服务器CPU使用率,并重启异常的应用服务”
playwright 对接 Playwright(前端自动化测试工具),生成/执行UI自动化测试脚本 指令示例:“用 playwright 插件生成登录页面的自动化测试脚本,并执行验证是否正常”
slack 对接 Slack(企业协作工具),发送消息/查询频道/管理工作流等 指令示例:“用 slack 插件给研发群发送‘接口文档已更新’的消息,并附上文档链接”
telegram 对接 Telegram(即时通讯工具),发送消息/管理机器人/查询聊天记录 指令示例:“通过 telegram 插件给我的机器人发送‘获取今日用户反馈’指令,并返回结果”

2、plugins 目录插件列表(官方插件)

插件名称 核心用途 简单用法
explanatory-output-style 定制 Claude 回答的输出风格(解释型),让回答更详细、带逻辑拆解/步骤说明 指令示例:“启用 explanatory-output-style 插件,解释‘快速排序’的原理,要求分步骤说明”
claude-code-setup 快速配置 Claude 代码开发环境,适配不同语言/框架的代码编写规范 指令示例:“用 claude-code-setup 插件配置Python+Django的开发环境,生成基础项目结构”
csharp-lsp 集成 C# 语言服务器(LSP),增强C#代码的补全/诊断/重构能力 指令示例:“启用 csharp-lsp 插件,检查我这段C#代码的语法错误,并给出优化建议”
clangd-lsp 集成 Clangd(C/C++ LSP),增强C/C++代码分析/补全/调试能力 指令示例:“用 clangd-lsp 插件分析这段C++代码的内存泄漏风险,并给出修复方案”
agent-sdk-dev 基于 Claude Agent SDK 开发定制化智能代理,扩展自动化交互能力 指令示例:“用 agent-sdk-dev 插件开发一个自动回复用户问题的代理,触发词为‘产品咨询’”
example-plugin 插件开发示例模板,用于学习/参考如何开发自定义Claude插件 指令示例:“参考 example-plugin 插件的结构,帮我写一个简单的‘天气查询’插件骨架”
code-simplifier 简化复杂代码,保留核心逻辑,提升代码可读性/维护性 指令示例:“用 code-simplifier 插件简化这段Python爬虫代码,去掉冗余逻辑”
commit-commands 自动生成规范的Git Commit信息,适配Conventional Commits规范 指令示例:“用 commit-commands 插件根据我这次的代码改动(修复登录bug)生成Commit信息”
jdtls-lsp 集成 JDTLS(Java LSP),增强Java代码补全/诊断/重构能力 指令示例:“启用 jdtls-lsp 插件,重构这段Java代码的类结构,提升耦合度”
math-olympiad 针对奥数/复杂数学问题的解题增强,提供解题思路/步骤/公式推导 指令示例:“用 math-olympiad 插件解答这道奥数几何题,给出详细的推导步骤”
lua-lsp 集成 Lua 语言服务器,增强Lua代码分析/补全/调试能力 指令示例:“用 lua-lsp 插件检查这段Lua脚本的语法错误,并优化性能”
kotlin-lsp 集成 Kotlin LSP,增强Kotlin代码补全/诊断/重构能力 指令示例:“启用 kotlin-lsp 插件,优化这段Android Kotlin代码的空指针处理”
frontend-design 前端设计辅助,生成UI组件/样式/交互逻辑,适配主流框架(React/Vue) 指令示例:“用 frontend-design 插件生成一个Vue3的登录表单组件,包含校验逻辑”
mcp-server-dev 开发 MCP(Model Context Protocol)服务器,适配Claude插件交互协议 指令示例:“用 mcp-server-dev 插件搭建一个本地MCP服务器,测试我的自定义插件”
feature-dev 辅助功能开发全流程,从需求拆解→代码编写→测试用例生成 指令示例:“用 feature-dev 插件拆解‘用户头像上传’功能,生成开发步骤和测试用例”
hookify 为Claude添加自定义钩子函数,触发特定操作(如指令过滤/结果处理) 指令示例:“用 hookify 插件添加一个钩子,当检测到‘敏感词’时自动过滤回答内容”
learning-output-style 定制 Claude 回答的输出风格(学习型),适配学习场景(如知识点拆解/习题) 指令示例:“启用 learning-output-style 插件,讲解‘HTTP状态码’,适配新手学习节奏”
gopls-lsp 集成 gopls(Go LSP),增强Go代码补全/诊断/重构能力 指令示例:“用 gopls-lsp 插件优化这段Go代码的并发逻辑,提升性能”
php-lsp 集成 PHP LSP,增强PHP代码分析/补全/调试能力 指令示例:“启用 php-lsp 插件,检查这段PHP接口代码的安全漏洞(如SQL注入)”
rust-analyzer-lsp 集成 rust-analyzer(Rust LSP),增强Rust代码分析/补全/调试能力 指令示例:“用 rust-analyzer-lsp 插件修复这段Rust代码的所有权问题”
ruby-lsp 集成 Ruby LSP,增强Ruby代码补全/诊断/重构能力 指令示例:“启用 ruby-lsp 插件,重构这段Ruby on Rails代码的控制器逻辑”
plugin-dev 插件开发辅助工具,包含调试/测试/打包/发布流程支持 指令示例:“用 plugin-dev 插件调试我写的‘股票查询’插件,检查接口调用是否正常”
pyright-lsp 集成 Pyright(Python LSP),增强Python代码类型检查/补全/重构能力 指令示例:“用 pyright-lsp 插件检查这段Python代码的类型错误,并给出类型注解建议”
security-guidance 代码安全审计辅助,识别安全漏洞(如XSS/CSRF/越权)并给出修复建议 指令示例:“用 security-guidance 插件审计这段前端代码,检查是否有XSS漏洞”
pr-review-toolkit PR(Pull Request)评审辅助,自动分析代码改动、识别问题、生成评审意见 指令示例:“用 pr-review-toolkit 插件评审这个Python项目的#45号PR,列出需要修改的点”
skill-creator 自定义Claude技能生成工具,封装重复指令为可复用技能 指令示例:“用 skill-creator 插件创建一个‘每周周报生成’技能,触发后自动整理本周工作”
playground Claude 插件测试沙箱,用于快速验证自定义插件的功能/交互 指令示例:“在 playground 插件中测试我的‘翻译’插件,输入‘Hello’验证是否返回‘你好’”
ralph-loop 循环任务/流程自动化辅助,实现多步骤指令的循环执行/条件判断 指令示例:“用 ralph-loop 插件循环查询10个用户ID的订单数据,直到全部查询完成”
swift-lsp 集成 Swift LSP,增强Swift代码补全/诊断/重构能力(适配iOS/macOS开发) 指令示例:“启用 swift-lsp 插件,优化这段iOS Swift代码的UI布局逻辑”
typescript-lsp 集成 TypeScript LSP,增强TS/JS代码类型检查/补全/重构能力 指令示例:“用 typescript-lsp 插件给这段React TS代码添加完整的类型注解”

补充说明

  1. 所有插件的核心调用逻辑:向 Claude 发送指令时明确指定“启用XX插件”+ 具体任务,Claude 会加载对应插件的能力完成交互;
  2. external_plugins 需先配置对应外部服务的授权(如 API Key/Token)才能使用,plugins 多为内置能力,无需额外授权即可启用;
  3. .mcp.json 是插件与 Claude 交互的核心配置文件,定义了插件的接口、参数、返回格式等协议规范。