<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>插件生态 on 奇诺分享 | 重在分享</title>
        <link>https://blog.ccino.org/tags/%E6%8F%92%E4%BB%B6%E7%94%9F%E6%80%81/</link>
        <description>Recent content in 插件生态 on 奇诺分享 | 重在分享</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-cn</language>
        <lastBuildDate>Sat, 23 May 2026 09:30:00 +0800</lastBuildDate><atom:link href="https://blog.ccino.org/tags/%E6%8F%92%E4%BB%B6%E7%94%9F%E6%80%81/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>Claude Code 开始有“应用商店”了：官方插件目录意味着什么？</title>
        <link>https://blog.ccino.org/p/claude-code-official-plugin-directory/</link>
        <pubDate>Sat, 23 May 2026 09:30:00 +0800</pubDate>
        
        <guid>https://blog.ccino.org/p/claude-code-official-plugin-directory/</guid>
        <description>&lt;img src="https://blog.ccino.org/p/claude-code-official-plugin-directory/imgs/cover.png" alt="Featured image of post Claude Code 开始有“应用商店”了：官方插件目录意味着什么？" /&gt;&lt;p&gt;GitHub Trending 上最近出现了一个仓库：&lt;code&gt;anthropics/claude-plugins-official&lt;/code&gt;。&lt;/p&gt;
&lt;p&gt;仓库名字没绕弯，Claude Code Plugins Directory。README 里的描述也很短：这是一个由 Anthropic 管理的高质量 Claude Code 插件目录。&lt;/p&gt;
&lt;p&gt;乍一看，这件事不算大。很多开源项目都会维护一个官方 examples repo、templates repo，或者类似 awesome list 的东西。多一个目录，好像也只是让用户少搜几次 GitHub。&lt;/p&gt;
&lt;p&gt;但如果你这半年一直在用 Claude Code，会发现它的味道有点不一样。&lt;/p&gt;
&lt;p&gt;Claude Code 原来更像一个强力终端助手。你给它上下文，配好 &lt;code&gt;CLAUDE.md&lt;/code&gt;，接几个 MCP server，再慢慢攒自己的 commands 和 skills。用得好不好，很大程度取决于你个人怎么折腾。&lt;/p&gt;
&lt;p&gt;现在 Anthropic 把 plugins 单独做成官方目录，相当于承认了一件事：Claude Code 的能力不能永远靠用户自己到处复制配置。一个成熟的开发工具，迟早要处理安装、分发、信任、更新和治理这些麻烦事。&lt;/p&gt;
&lt;h2 id=&#34;这个仓库透露出的东西&#34;&gt;这个仓库透露出的东西
&lt;/h2&gt;&lt;p&gt;这个仓库目前是公开的。GitHub 页面显示，它已经有 2 万多个 stars，目录结构主要分成两块：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/plugins
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/external_plugins
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;code&gt;/plugins&lt;/code&gt; 放 Anthropic 内部开发和维护的插件，&lt;code&gt;/external_plugins&lt;/code&gt; 放合作伙伴和社区提交的第三方插件。&lt;/p&gt;
&lt;p&gt;安装方式也不是让你手动复制一堆文件，而是直接走 Claude Code 里的插件系统：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/plugin install {plugin-name}@claude-plugins-official
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;也可以在 Claude Code 里通过 &lt;code&gt;/plugin &amp;gt; Discover&lt;/code&gt; 浏览。&lt;/p&gt;
&lt;p&gt;这就比较接近传统开发工具的插件市场了。过去你想扩展 Claude Code，常见流程是：看到别人分享一个仓库，点进去看 README，复制一段 &lt;code&gt;.mcp.json&lt;/code&gt;，再把 commands 或 skills 放到对应目录。路径、依赖、版本、权限，全靠自己判断。&lt;/p&gt;
&lt;p&gt;官方目录至少把第一步收拢了。你可以在工具里发现插件，也可以按统一方式安装。&lt;/p&gt;
&lt;p&gt;更有意思的是它定义的插件结构：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;8
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;plugin-name/
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── .claude-plugin/
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   └── plugin.json
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── .mcp.json
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── commands/
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── agents/
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── skills/
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;└── README.md
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;这个结构说明，Claude Code 里的 plugin 不是一个简单的按钮，也不是一个单独的 MCP server。它可以同时带元数据、MCP 配置、slash commands、agent definitions、skills 和文档。&lt;/p&gt;
&lt;p&gt;也就是说，一个插件可能是一整套工作环境。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.ccino.org/p/claude-code-official-plugin-directory/imgs/plugin-structure.png&#34;
	width=&#34;1536&#34;
	height=&#34;864&#34;
	srcset=&#34;https://blog.ccino.org/p/claude-code-official-plugin-directory/imgs/plugin-structure_hu_d82c730d4b84c723.png 480w, https://blog.ccino.org/p/claude-code-official-plugin-directory/imgs/plugin-structure_hu_f7eece1f25402335.png 1024w&#34;
	loading=&#34;lazy&#34;
	
		alt=&#34;Claude Code 插件的组成结构&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;177&#34;
		data-flex-basis=&#34;426px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;比如某个“前端开发插件”不只是给 Claude Code 加一个命令。它可能同时提供浏览器调试 MCP、UI review agent、组件生成 command、设计系统 skill，以及一份告诉你怎么使用它的 README。&lt;/p&gt;
&lt;p&gt;这和我们过去在浏览器或 VS Code 里理解的插件不太一样。传统插件大多是给人用的功能扩展；Claude Code 的插件更像给 Agent 装上的工具箱和操作规程。&lt;/p&gt;
&lt;h2 id=&#34;skillsmcpplugins-到底怎么分工&#34;&gt;Skills、MCP、Plugins 到底怎么分工
&lt;/h2&gt;&lt;p&gt;Claude Code 的概念现在有点多。MCP、skills、agents、commands、plugins，全都在扩展能力。如果不区分清楚，很容易把它们都叫“插件”。&lt;/p&gt;
&lt;p&gt;我的理解是，MCP 解决的是连接问题。它让 Claude Code 可以用一种标准方式接外部工具和数据源，比如 GitHub、Slack、数据库、浏览器、文件系统，或者公司内部 API。&lt;/p&gt;
&lt;p&gt;Skills 解决的是流程问题。它不是告诉 AI 一个知识点，而是告诉 AI 在某类任务里应该怎么做。比如写博客前先读选题，发布前检查 Hugo frontmatter，生成图片后校验路径，归档 Inbox 时同步移动 imgs 目录。真正有价值的是步骤、触发条件、质量门槛和失败处理。&lt;/p&gt;
&lt;p&gt;Plugins 则更像打包和分发单位。它可以把 MCP、commands、agents、skills 和说明文档放在一起，让用户通过一个名字安装。&lt;/p&gt;
&lt;p&gt;所以以前 Claude Code 的高级用法更像“手工组装电脑”。懂的人可以配得很好：这个 MCP 用来查 GitHub，那个 skill 用来写博客，再加几个自己写的 slash command。问题是，一旦换一台机器，或者让团队里十个人都这么配，麻烦就来了。&lt;/p&gt;
&lt;p&gt;新人怎么装？版本怎么统一？哪些插件能访问生产系统？哪些插件只能在本地跑？出了问题怎么知道是哪个配置引入的？&lt;/p&gt;
&lt;p&gt;官方插件目录切中的，正是这些不太酷但很现实的问题。&lt;/p&gt;
&lt;h2 id=&#34;最先被降低的是信任成本&#34;&gt;最先被降低的是信任成本
&lt;/h2&gt;&lt;p&gt;README 里有一段提醒很重要。它说，安装、更新或使用插件前，要确认自己信任这个插件。Anthropic 也明确表示，它不能控制插件里包含的 MCP servers、文件或其他软件，也不能保证它们一定按预期工作，或者以后不会变化。&lt;/p&gt;
&lt;p&gt;这不是一句普通免责声明。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://blog.ccino.org/p/claude-code-official-plugin-directory/imgs/trust-governance.png&#34;
	width=&#34;1536&#34;
	height=&#34;864&#34;
	srcset=&#34;https://blog.ccino.org/p/claude-code-official-plugin-directory/imgs/trust-governance_hu_bcbabedad4ec1c3a.png 480w, https://blog.ccino.org/p/claude-code-official-plugin-directory/imgs/trust-governance_hu_d8eb178e6f03c30a.png 1024w&#34;
	loading=&#34;lazy&#34;
	
		alt=&#34;官方目录背后的信任与治理成本&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;177&#34;
		data-flex-basis=&#34;426px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;Claude Code 插件和传统主题插件不一样。一个主题插件坏了，最多是界面难看；一个 Claude Code 插件如果带了 MCP server、shell 命令和文件读写能力，风险就完全不同了。&lt;/p&gt;
&lt;p&gt;因为 Agent 不是被动等你点按钮。它会根据任务主动调用工具。你给它装的能力越多，它能做的事越多，误操作或被滥用的空间也越大。&lt;/p&gt;
&lt;p&gt;官方目录解决不了所有安全问题，但它至少提供了一些基本线索：插件来自哪里，谁维护，结构是否标准，是否属于 Anthropic 内部插件，还是外部提交插件。&lt;/p&gt;
&lt;p&gt;没有目录时，用户面对的是散落在 GitHub、博客、X 帖子和私人仓库里的配置片段。有目录后，至少有了一个相对集中的起点。&lt;/p&gt;
&lt;p&gt;个人用户会觉得这是省事。团队用户更在意的是：终于有地方可以做筛选和治理了。&lt;/p&gt;
&lt;h2 id=&#34;ai-编程工具开始比拼周边系统&#34;&gt;AI 编程工具开始比拼“周边系统”
&lt;/h2&gt;&lt;p&gt;过去比较 AI 编程工具，大家喜欢问几个问题：Claude Code 和 Cursor 谁更懂大型代码库？Codex CLI 会不会追上来？Antigravity 的多代理体验是不是更好？哪个模型写代码更稳？&lt;/p&gt;
&lt;p&gt;这些问题当然还重要。但在实际使用里，模型能力只是其中一层。&lt;/p&gt;
&lt;p&gt;当 AI 编程工具进入每天的工作流后，差距会出现在一些更琐碎的地方。它能不能接入公司内部文档？能不能复用团队的 review 标准？能不能跑项目自己的测试命令？能不能遵守安全团队批准的权限边界？新人装完之后，能不能马上获得一套接近团队最佳实践的工作环境？&lt;/p&gt;
&lt;p&gt;这些事情单靠模型解决不了。&lt;/p&gt;
&lt;p&gt;VS Code 能成为很多人的默认编辑器，不只是因为编辑器本身好用。扩展生态、调试器、主题、语言服务器、设置同步，这些东西一起构成了平台。Chrome 也类似，浏览器内核很重要，但扩展、账号、开发者工具和分发渠道同样重要。&lt;/p&gt;
&lt;p&gt;Claude Code 如果只停留在 CLI，它会是一个很强的工具。插件生态跑起来后，它更像一个 AI 原生开发平台。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;claude-plugins-official&lt;/code&gt; 的意义就在这里。它不是说 Claude Code 已经拥有成熟应用商店了，而是说明 Anthropic 开始补平台化所需的分发层。&lt;/p&gt;
&lt;h2 id=&#34;企业内部大概率会有自己的插件目录&#34;&gt;企业内部大概率会有自己的插件目录
&lt;/h2&gt;&lt;p&gt;BestBlogs 今天还推了一个 Spotify 的案例：Spotify 如何把 Claude Code、Honk、Backstage、MCP 和验证闭环扩展到 3000 名工程师。&lt;/p&gt;
&lt;p&gt;这个案例和官方插件目录放在一起看，很像同一个趋势的两面。&lt;/p&gt;
&lt;p&gt;个人用 Claude Code，问题通常是“我怎么把它调得更顺手”。企业推广 Claude Code，问题会变成“怎么让几千个工程师安全、稳定、可控地用”。&lt;/p&gt;
&lt;p&gt;公司里的 AI 编程工具不会孤立存在。它要接内部文档、代码搜索、CI、监控、权限系统、工单系统、设计系统、发布系统。每个系统背后都可能有一个 MCP server、一组 commands、一套 agent 或一份 skill。&lt;/p&gt;
&lt;p&gt;如果这些东西靠个人互相转发配置，很快就会乱。&lt;/p&gt;
&lt;p&gt;更合理的做法，是把能力分层管理。公司级插件负责身份、权限、内部平台；团队级插件封装某条业务线的测试命令、代码规范、发布流程；个人级插件保留自己的效率偏好。&lt;/p&gt;
&lt;p&gt;Anthropic 的官方目录未必直接解决企业私有插件的问题，但它给出了一个很清楚的结构范式。插件应该有元数据，有文档，有标准目录，有安装方式，最好还能区分内部维护和外部来源。&lt;/p&gt;
&lt;p&gt;以后新人入职一个工程团队，可能不再是同事发一篇长文：“先装这个 MCP，再复制这个 CLAUDE.md，然后把这个 command 放到这里。”&lt;/p&gt;
&lt;p&gt;更可能是：装公司插件，装团队插件，打开项目，Claude Code 已经知道这个团队怎么测试、怎么 review、怎么发布。&lt;/p&gt;
&lt;h2 id=&#34;麻烦也会跟着来&#34;&gt;麻烦也会跟着来
&lt;/h2&gt;&lt;p&gt;插件生态一旦起来，老问题也会一起回来。&lt;/p&gt;
&lt;p&gt;质量参差不齐、重复造轮子、插件要的权限太大、更新破坏兼容、依赖链过长、用户不知道该装什么。这些在 VS Code、Chrome、npm、Python 包生态里都见过。&lt;/p&gt;
&lt;p&gt;AI 插件还多一个麻烦：能力边界不够直观。&lt;/p&gt;
&lt;p&gt;一个普通插件加了一个按钮，你大概知道它会在你点击时做什么。一个 Claude Code 插件如果带了 MCP、commands、agents 和 skills，你很难只看名字就知道它什么时候会被 Agent 调用，会读哪些文件，会不会访问网络，会不会把数据发到第三方服务。&lt;/p&gt;
&lt;p&gt;所以 Claude Code 插件生态要健康，不能只靠“好用”。它还需要更清楚的权限说明、更稳定的版本管理、更容易审计的执行记录。&lt;/p&gt;
&lt;p&gt;个人电脑上试插件，风险还可控。企业环境里，最好有 allowlist、版本锁定和回滚机制。否则插件越多，Claude Code 越强，管理成本也会越高。&lt;/p&gt;
&lt;p&gt;这不是泼冷水。恰恰相反，只有这些麻烦开始出现，才说明 Claude Code 正在进入更真实的生产环境。&lt;/p&gt;
&lt;h2 id=&#34;现在可以做的一点小事&#34;&gt;现在可以做的一点小事
&lt;/h2&gt;&lt;p&gt;如果你已经在用 Claude Code，可以先别急着等官方生态成熟。&lt;/p&gt;
&lt;p&gt;更实际的做法，是整理自己的“能力清单”。&lt;/p&gt;
&lt;p&gt;哪些 MCP 是每天都用的？哪些 slash command 可以标准化？哪些 skills 是你反复调用的？哪些 agent 适合放到项目级别？哪些配置只适合个人电脑，不能放进团队仓库？&lt;/p&gt;
&lt;p&gt;这些东西以前可能散在聊天记录、&lt;code&gt;.claude&lt;/code&gt; 目录、Obsidian 笔记和几个临时脚本里。现在可以开始把它们收拢成更稳定的结构。&lt;/p&gt;
&lt;p&gt;如果你在团队里推广 Claude Code，也可以先维护一个简单的内部仓库。里面不用一开始就做成真正的 plugin marketplace，只要先放团队认可的 MCP 配置、commands、skills、安装说明和安全边界。&lt;/p&gt;
&lt;p&gt;先把“每个人各配各的”变成“团队共同维护一套”。等 Claude Code 插件系统更成熟，再迁移成正式插件也不迟。&lt;/p&gt;
&lt;p&gt;还有一点要提醒：第三方插件别乱装。&lt;/p&gt;
&lt;p&gt;尤其是带 MCP server、shell 命令、文件读写和网络访问能力的插件。装之前看 README，看源码结构，看它要什么权限。来源不明的插件，不要直接接生产仓库、密钥文件和公司内部系统。&lt;/p&gt;
&lt;h2 id=&#34;一个小目录背后是分发方式变了&#34;&gt;一个小目录，背后是分发方式变了
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;anthropics/claude-plugins-official&lt;/code&gt; 现在还只是一个目录。它不是 Claude Code 的终局，也不能证明插件生态已经成熟。&lt;/p&gt;
&lt;p&gt;但它确实说明了一件事：Claude Code 的能力分发方式开始变化了。&lt;/p&gt;
&lt;p&gt;以前，Claude Code 的高级能力大多藏在个人配置里。谁的 &lt;code&gt;CLAUDE.md&lt;/code&gt; 写得好，谁的 MCP 配得顺，谁的 skills 积累得多，谁就用得更好。&lt;/p&gt;
&lt;p&gt;插件目录出现后，这些能力开始有机会被打包、安装、发现和治理。&lt;/p&gt;
&lt;p&gt;对开发者来说，Claude Code 不再只是打开终端后叫来的助手。它会越来越像一个可配置、可扩展、可迁移的工作台。&lt;/p&gt;
&lt;p&gt;对团队来说，AI 编程能力也不会只体现在买了哪个模型订阅上。更长期的差异，可能来自团队沉淀了哪些插件、流程和内部工具。&lt;/p&gt;
&lt;p&gt;所以这件事最值得看的，不是这个目录今天有多少插件。&lt;/p&gt;
&lt;p&gt;而是 Claude Code 终于开始补上一个平台必须有的东西：能力分发。&lt;/p&gt;
&lt;h2 id=&#34;参考来源&#34;&gt;参考来源
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/anthropics/claude-plugins-official&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;anthropics/claude-plugins-official&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://code.claude.com/docs/en/plugins&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Claude Code Plugins documentation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        
    </channel>
</rss>
