我是如何使用 Claude Code 的|插件篇
一、插件是 Claude Code 的武器库
裸装的 Claude Code 已经很强:它能读写文件、执行命令、搜索代码。但加上插件之后,它的能力边界会被彻底打开:它能操控浏览器、生成设计稿、管理 Obsidian 知识库、部署到 Vercel、甚至变成一个 Telegram Bot。
我目前的配置:9 个 Marketplace,29 个插件。这篇文章就来聊聊这些插件是怎么组织的,以及我是怎么用它们的。
我的武器库:一图速览
从官方核心到社区创意,再到自建仓库——每一件插件都服务于一条具体的工作流。
29
Plugins 插件
9
Marketplaces
5
Component Types
二、插件生态概览
2.1 Marketplace 机制
Claude Code 的插件通过 Marketplace 分发,每个 Marketplace 本质上是一个 GitHub 仓库。安装插件就是从对应仓库拉取代码到本地。
我使用的 9 个 Marketplace 可以分为三类:
官方 Marketplace(2 个):
① claude-plugins-official(anthropics/claude-plugins-official)—— 官方维护的核心插件库,我的大部分插件都来自这里。包含 26 个插件:
| 插件 | 说明 | 状态 |
|---|---|---|
| superpowers | 完整开发工作流:brainstorm → plan → execute → verify → review | 启用 |
| hookify | 元插件,从对话中发现并生成 Hook 防护规则 | 启用 |
| feature-dev | Feature 开发三阶段:explore → architect → implement | 启用 |
| pr-review-toolkit | 多维 PR 审查,含 5+ 个专项 reviewer 代理 | 启用 |
| code-review | 通用代码审查 | 启用 |
| code-simplifier | 代码简化与重构建议 | 启用 |
| playwright | 浏览器自动化(启动独立实例,填表单、点击、导航) | 启用 |
| context7 | 实时查询框架/库的最新文档,弥补训练数据时效性 | 启用 |
| figma | OAuth 连接 Figma,读取设计稿组件和样式 | 启用 |
| telegram | 把 Claude Code 变成 Telegram Bot | 启用 |
| vercel | 连接 Vercel 平台,管理部署和环境变量 | 启用 |
| supabase | 连接 Supabase 平台,管理数据库和认证 | 启用 |
| frontend-design | 前端设计辅助 | 启用 |
| plugin-dev | 插件开发工具链 | 启用 |
| skill-creator | Skill 创建向导 | 启用 |
| claude-md-management | CLAUDE.md 文件管理与优化 | 启用 |
| security-guidance | 安全检查钩子 | 启用 |
| ralph-loop | Ralph 循环执行框架 | 启用 |
| playground | 代码沙盒实验环境 | 启用 |
| typescript-lsp | TypeScript 语言服务器 | 启用 |
| pyright-lsp | Python 类型检查语言服务器 | 启用 |
| agent-sdk-dev | Agent SDK 开发工具 | 启用 |
② anthropic-agent-skills(anthropics/skills)—— 官方技能包。包含 1 个插件:
| 插件 | 说明 | 状态 |
|---|---|---|
| document-skills | 一站式文档生成:PDF、Word、PPT、Excel、Web Artifacts | 启用 |
社区 Marketplace(7 个):
③ compound-engineering-plugin(EveryInc/compound-engineering-plugin)—— Every 公司开源的工程实践插件。包含 1 个插件:
| 插件 | 说明 | 状态 |
|---|---|---|
| compound-engineering | 企业级开发流程 + 20+ 个专项 reviewer 代理矩阵 | 启用 |
④ claude-obsidian-marketplace(AgriciDaniel/claude-obsidian)—— [[Obsidian]] Wiki 管理。包含 1 个插件:
| 插件 | 说明 | 状态 |
|---|---|---|
| claude-obsidian | Wiki 管理:批量录入、知识查询、健康检查、会话保存 | 启用(Project 级别) |
⑤ ralph-marketplace(snarktank/ralph)—— Ralph 自主工作代理。包含 1 个插件:
| 插件 | 说明 | 状态 |
|---|---|---|
| ralph-skills | Ralph 自主工作流 Skill 包 | 启用 |
⑥ openai-codex(openai/codex-plugin-cc)—— OpenAI Codex 集成。包含 1 个插件:
| 插件 | 说明 | 状态 |
|---|---|---|
| codex | 调用 Codex 作为"第二意见",在 Claude 卡住时提供不同视角 | 启用 |
⑦ claude-code-warp(warpdotdev/claude-code-warp)—— Warp 终端集成。包含 1 个插件:
| 插件 | 说明 | 状态 |
|---|---|---|
| warp | Warp 终端的 Claude Code 集成 | 启用 |
⑧ thedotmack(thedotmack/claude-mem)—— 持久化记忆系统。包含 1 个插件:
| 插件 | 说明 | 状态 |
|---|---|---|
| claude-mem | 语义搜索、时间线浏览、结构化代码分析 | 启用 |
自建 Marketplace(1 个):
⑨ botao-plugins(Bo-Tao/claude-code-plugins)—— 我自己维护的插件仓库。包含 1 个插件:
| 插件 | 说明 | 状态 |
|---|---|---|
| caffeinate | 防止 Mac 在长任务执行期间进入休眠 | 启用 |
自建 Marketplace 的好处是可以封装自己的工作流,并且可以方便地在多台设备间同步。只需要创建一个符合 Claude Code 插件规范的 GitHub 仓库,然后在 通过 /plugin marketplace add <marketplace> 中添加即可。
2.2 插件的五种组件类型
一个插件可以包含以下五种组件的任意组合:
插件组件矩阵 / Component Matrix
5 种类型最常用 · Workflow
Skills
可复用的工作流封装,通过 /skill-name 主动调用。通常包含完整的执行步骤指导。
20
Slash Command
Commands
14
斜杠命令快捷入口
Event Trigger
Hooks
10
生命周期自动触发
Sub Agent
Agents
10
子代理执行专项任务
External Bridge
MCP Servers
7
外部工具连接器
| 组件类型 | 说明 | 调用方式 | 包含此类型的插件数 |
|---|---|---|---|
| Skills | 可复用的工作流封装 | /skill-name 主动调用 | 20 |
| Commands | 斜杠命令 | /command-name 用户直接调用 | 14 |
| Hooks | 事件钩子 | 绑定生命周期事件自动触发 | 10 |
| Agents | 子代理定义 | Claude 自动派遣或用户指定 | 10 |
| MCP Servers | 外部工具连接器 | Claude 根据需要自动调用 | 7 |
以 hookify 插件为例,它同时包含了 skills、commands、hooks、agents 和 core 五个目录——是组件类型最丰富的插件之一。而像 caffeinate 这样的简单插件,只有一个 hooks 目录。
Skills 和 Commands 的区别值得说明:Skills 通常是完整的工作流程(比如 brainstorm → plan → execute),包含详细的执行步骤指导;Commands 更像是快捷入口,通常触发一个特定动作(比如 /hookify:list 列出已有规则)。
2.3 插件的安装范围
插件有三种安装范围,决定了它在什么场景下生效:
| 范围 | 配置位置 | 适用场景 |
|---|---|---|
| User | ~/.claude/settings.json | 全局生效,所有项目可用 |
| Project | 项目根目录 .claude/settings.json | 仅特定项目生效,可提交到版本控制与团队共享 |
| Local | 项目根目录 .claude/settings.local.json | 仅本地生效,不提交到版本控制 |
我的大部分插件都安装在 User 级别。但有 1 个例外:
- claude-obsidian 安装在 Project 级别(仅在 llm-wiki 知识库项目中生效)
Local 级别适合存放不想提交到仓库的个人偏好配置,比如通过 enableAllProjectMcpServers: false 来控制项目级 MCP Server 的默认行为。
三、MCP Server — 连接外部世界的桥梁
MCP(Model Context Protocol)Server 是让 Claude Code 能够操作外部工具的关键。每个 MCP Server 暴露一组工具(tools),Claude 可以根据任务需要自动调用。
External Bridges · MCP
8 servers连接外部世界的 8 座桥
Docs
context7
实时查询库文档,抗训练数据过期
Browser
playwright
浏览器自动化
Design
figma
读设计稿组件样式
Design
pencil
生成 .pen 设计
Backend
supabase
数据库 / 认证 / 存储
Deploy
vercel
部署 / 环境变量 / 域名
Chat
telegram
Bot 双向通讯
Memory
claude-mem
语义搜索 / 时间线
3.1 context7(来自 context7 插件)
解决一个核心痛点:Claude 的训练数据有截止日期,但框架和库的 API 在不断变化。context7 通过实时查询文档来弥补这个 gap。
工作流程:先通过 resolve-library-id 找到库的 Context7 ID,再通过 query-docs 查询具体文档。比如查询 "Vue 3 composables 最佳实践",它会返回最新的官方文档片段,而不是可能过时的训练数据。
3.2 playwright(来自 playwright 插件)
这是浏览器操作的配置:
playwright 启动独立的浏览器实例,可以导航页面、填写表单、点击元素、执行 JavaScript。适合自动化操作。
3.3 figma(来自 figma 插件)
通过 OAuth 连接 Figma 账号,可以读取设计稿中的组件、样式和布局信息。在做前端开发时,Claude 可以直接从 Figma 设计稿中提取规格,生成对应的代码——减少"设计稿到代码"之间的信息损耗。
3.4 pencil(来自 pencil 插件)
与 Figma 方向相反,pencil 是让 AI 直接生成设计。它操作 .pen 文件格式,可以创建 frame、文本、矩形等元素,支持 layout 系统、变量主题和组件复用。适合快速原型设计或在没有设计师的情况下生成 UI 方案。
3.5 supabase / vercel(来自 supabase、vercel 插件)
两个后端/部署服务的 MCP 集成:
- supabase 连接 Supabase 平台,管理数据库、认证、存储等
- vercel 连接 Vercel 平台,管理部署、环境变量、域名等
两者都通过 OAuth 认证,配置完成后 Claude 可以直接操作这些平台,实现"开发-部署"一体化。
3.6 telegram(来自 telegram 插件)
把 Claude Code 变成 Telegram Bot。配置好 Bot Token 后,Claude 可以接收 Telegram 消息、回复文本、发送文件、添加 emoji 反应。实际使用场景:在手机上通过 Telegram 给 Claude Code 发送任务,它在本地电脑上执行后把结果发回来。
3.7 claude-mem(来自 claude-mem 插件)
持久化记忆系统。Claude Code 原生的记忆(auto memory)是基于文件的简单存储,而 claude-mem 提供了更强大的能力:语义搜索(search)、时间线浏览(timeline)、结构化代码分析(smart_search / smart_outline / smart_unfold)。适合在大型项目中快速定位之前的工作记录和代码模式。
四、Skills — 可复用的工作流封装
Skills 是我使用最频繁的插件组件。它们本质上是 Markdown 文件,定义了一套完整的工作流程——Claude 读取后会严格按照步骤执行。通过 /skill-name 调用。
Skills / 五大分类
最常用的组件:Skills
从软件工程到知识整理,每一类 Skill 都把一条工作流固化成可复用的脚本。
Core · 开发工作流
Engineering Workflow
7+3+3
superpowers 全流程 / compound-engineering 三段式 / feature-dev 三剑客——覆盖 brainstorm → plan → execute → review → ship 完整生命周期。
Frontend
前端专项
13
antfu 维护 Vue / Nuxt / Vite / Vitest 全家桶
Knowledge
知识管理
4+5
claude-obsidian Wiki 管理 + 李继刚学习系列
Design
文档与可视化
7+15
document-skills 文档生成 + 图表 skills 覆盖 15 种图
Ops · gstack
项目管理与守护
29
Garry Tan 的全栈流程:ship / canary / guard / review
4.1 开发工作流类
superpowers 全家桶(来自 superpowers 插件)
这是我最核心的工作流插件,提供了完整的软件开发生命周期覆盖:
/superpowers:brainstorm—— 头脑风暴,发散思维探索方案/superpowers:write-plan—— 撰写实现计划/superpowers:execute-plan—— 按计划执行实现/superpowers:verification-before-completion—— 完成前验证/superpowers:requesting-code-review—— 发起代码审查/superpowers:test-driven-development—— TDD 工作流/superpowers:dispatching-parallel-agents—— 并行派遣子代理
典型流程:brainstorm → write-plan → execute-plan → verification → code-review。
compound-engineering 三段式(来自 compound-engineering 插件)
Every 公司开源的工程实践,更侧重于企业级开发流程:
/compound-engineering:ce-plan—— 制定计划/compound-engineering:ce-work—— 执行工作/compound-engineering:ce-review—— 审查代码
它还内置了大量专项 Skill:git-commit、git-commit-push-pr、reproduce-bug、proof(验证方案)等。
feature-dev 全流程(来自 feature-dev 插件)
专注于 Feature 开发的三阶段模型:
/feature-dev:feature-dev—— 主入口,自动编排以下阶段- code-explorer(subagent) → 深度分析现有代码
- code-architect(subagent) → 设计实现方案
- 实现 → 写代码
4.2 前端专项类(来自 antfu/skills)
Anthony Fu 维护的前端技术栈 Skill 合集,安装在 ~/.claude/skills/ 目录,共 13 个:
/vue、/nuxt、/pinia、/vue-router-best-practices、/vue-best-practices—— Vue 生态最佳实践全家桶/vitest、/vue-testing-best-practices—— 测试驱动开发/unocss、/vite、/tsdown、/pnpm—— 构建工具链/vueuse-functions—— VueUse 工具函数指南/slidev—— 用 Markdown 写幻灯片
当我在 Vue/Nuxt 项目中工作时,这些 Skill 确保 Claude 生成的代码符合最新的生态惯例,而不是用过时的 Options API 或 webpack 配置。
4.3 知识管理类
claude-obsidian(来自 claude-obsidian 插件)
把 Claude Code 变成 [[Obsidian]] Wiki 管理员:
/claude-obsidian:wiki-ingest—— 批量录入,从.raw/目录读取原始素材,提取概念和实体,创建 Wiki 页面/claude-obsidian:wiki-query—— 知识查询,搜索 Wiki 中的信息/claude-obsidian:wiki-lint—— 健康检查,扫描孤页、死链、缺失引用等问题/claude-obsidian:save—— 保存当前会话到 Wiki
李继刚系列(来自李继刚的 Skills)
一套学习和思维训练工具:
/ljg-learn—— 学习笔记/ljg-card—— 知识卡片/ljg-skill-map—— 技能图谱/ljg-relationship—— 关系梳理/ljg-roundtable—— 圆桌讨论(模拟多角色辩论)
4.4 文档与设计类
document-skills(来自 document-skills 插件)
一站式文档生成工具包:
/document-skills:pdf—— 生成 PDF/document-skills:docx—— 生成 Word 文档/document-skills:pptx—— 生成 PowerPoint 演示文稿/document-skills:xlsx—— 生成 Excel 表格
还包括一些特色能力:
/document-skills:frontend-design—— 前端设计/document-skills:mcp-builder—— MCP Server 构建器/document-skills:web-artifacts-builder—— Web Artifacts 构建
图表与可视化类(来自 markdown-viewer/skills)
Markdown Viewer 团队维护的图表生成 Skill 合集,共 15 个,涵盖从技术图表到商业可视化的全谱系:
/graphviz—— Graphviz DOT 语言图表(依赖树、模块关系)/uml—— UML 图(类图、序列图、活动图等)/bpmn—— 业务流程建模(工作流、审批流程)/archimate—— 企业架构图(TOGAF 视图)/architecture—— 分层系统架构图/vega—— Vega/Vega-Lite 数据可视化/infocard—— 杂志风格信息卡片/infographic—— 信息图表(KPI、时间线、漏斗图)/canvas—— 空间节点图(思维导图、知识图谱)/cloud—— 云基础设施架构图/network—— 网络拓扑图/iot—— IoT 设备架构图/data-analytics—— 数据分析可视化/security—— 安全架构图/mind-map—— 思维导图
4.5 项目管理与安全守护类
gstack 工程流程(来自 garrytan/gstack)
Garry Tan 维护的全栈工程实践 Skill 合集,共 29 个,覆盖从开发到部署的完整工程流程:
/ship—— 发布流程/canary—— 灰度发布/freeze//unfreeze—— 冻结/解冻编辑范围/guard—— 全安全模式(=/careful+/freeze),保护分支和危险操作/careful—— 危险命令警告/review—— 代码审查/qa//qa-only—— 质量保证检查/browse—— Web 浏览/autoplan—— 自动规划/benchmark—— 性能基准测试/investigate—— 问题调查/retro—— 回顾总结/office-hours—— 办公时间模式/plan-ceo-review//plan-eng-review//plan-design-review—— 多角色计划审查/design-consultation//design-review—— 设计咨询与审查/land-and-deploy//setup-deploy—— 部署工作流/document-release—— 发布文档/connect-chrome//setup-browser-cookies—— 浏览器配置/cso—— 首席安全官模式/codex—— Codex 集成/gstack//gstack-upgrade—— gstack 自身管理
代码审查工作流
/code-review:code-review(来自 code-review 插件)—— 通用代码审查/pr-review-toolkit:review-pr(来自 pr-review-toolkit 插件)—— PR 审查,自动派遣多个专项 reviewer 代理
五、Hooks —— 事件驱动的自动化
Hooks 是绑定到 Claude Code 生命周期事件的自动化脚本。与 Skills 不同,Hooks 不需要手动调用——它们在特定事件发生时自动执行。
我使用的 Hooks 主要来自以下插件:
caffeinate(来自 caffeinate 插件,自建)
我自建的第一个插件,功能很简单:在 Claude Code 运行期间防止 Mac 进入休眠。当你让 Claude 执行一个耗时几十分钟的任务时,你不希望电脑中途睡过去。底层就是调用 macOS 的 caffeinate 命令。
warp(来自 warp 插件)
Warp 终端的集成插件。如果你使用 Warp 作为终端,这个插件能让 Claude Code 更好地与 Warp 的特性配合,例如通知功能。
security-guidance(来自 security-guidance 插件)
安全检查钩子,在代码操作时自动检查潜在的安全问题。
hookify(来自 hookify 插件)
这是一个"元插件"——它不是执行某个特定的 Hook,而是帮你从对话中发现并生成 Hook 规则。当你在对话中遇到 Claude 的某些不期望行为时,可以用 /hookify 分析对话历史,自动生成防护规则。它内部有一套规则引擎(rule_engine.py),支持 regex 匹配、字段提取等能力。
guard Skill 内置 Hooks(gstack 自定义 Skill)
/guard Skill 激活后会注册 PreToolUse 钩子:当 Claude 要执行 Bash 命令时,自动检查是否包含危险操作(rm -rf、DROP TABLE、--force 等);当 Claude 要编辑文件时,自动检查是否超出了冻结的编辑范围。
六、Agents —— 子代理协作
Agents 是可以被 Claude 派遣去执行专项任务的子代理。每个 Agent 有自己的工具权限和专业领域,执行完毕后将结果返回给主 Claude。
code-simplifier(来自 code-simplifier 插件)
专注于代码简化——审查刚写完的代码,找出可以优化的冗余、不一致和可维护性问题。在完成实现后自动触发。
feature-dev 三剑客(来自 feature-dev 插件)
- code-explorer —— 深度分析现有代码,追踪执行路径,映射架构层次
- code-architect —— 设计 Feature 架构,给出具体的文件创建/修改方案
- code-reviewer —— 审查代码质量,检查 bug、安全漏洞和规范遵守情况
三个代理按阶段串行执行,覆盖"理解 → 设计 → 审查"全流程。
pr-review-toolkit 多维审查(来自 pr-review-toolkit 插件)
这是我见过最全面的代码审查代理集合,包含多个专项 reviewer:
- silent-failure-hunter —— 猎杀静默失败,检查错误处理是否充分
- type-design-analyzer —— 分析类型设计质量,评估封装性和不变量表达
- pr-test-analyzer —— 分析测试覆盖率和质量
- code-simplifier —— 代码简化审查
- comment-analyzer —— 注释准确性审查
每个 reviewer 从不同维度审查同一份代码,最终汇总出全面的审查报告。
compound-engineering 专家团(来自 compound-engineering 插件)
Every 公司的工程审查矩阵,根据代码变更的类型自动选择对应的 reviewer:
- correctness-reviewer —— 逻辑正确性(always-on)
- maintainability-reviewer —— 可维护性(always-on)
- testing-reviewer —— 测试覆盖(always-on)
- security-reviewer —— 安全审查(触发条件:涉及 auth/权限)
- performance-reviewer —— 性能审查(触发条件:涉及数据库查询/循环)
- adversarial-reviewer —— 对抗性审查(触发条件:大 diff 或高风险领域)
还有更多细分角色:Rails reviewer、TypeScript reviewer、Python reviewer、API contract reviewer 等。
codex(来自 codex 插件)
调用 OpenAI 的 Codex 作为"第二意见"。当 Claude 自己卡住或者需要不同视角时,可以把问题交给 Codex 处理,然后综合两方结果。有点像请了一个外部顾问。
七、总结与建议
插件选择原则
插件不是越多越好。29 个插件听起来很多,但每一个都有明确的使用场景。选择插件的原则:
- 匹配你的工作流 —— 不做前端就不需要 Vue 全家桶 Skill;不用 Obsidian 就不需要 claude-obsidian
- 分层配置 —— 通用工具放 User 级别,项目特定的放 Project 级别,个人偏好放 Local 级别
- 组件类型互补 —— MCP Server 解决"能不能",Skills 解决"怎么做",Hooks 解决"自动做",Agents 解决"帮我做"
四种组件,四种回答
每一类组件回答一个独立的问题,组合起来就是完整的工作流拼图。
打开能力边界——接外部数据源、操作浏览器、连 Figma/Supabase/Vercel。
封装方法论——把 brainstorm → plan → execute 这样的流程固化成可复用脚本。
事件驱动——生命周期触发,免手动调用,如危险命令拦截、防休眠。
分工协作——专项子代理独立上下文执行,完成后把结果交回主 Claude。