<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Plugins on KnightLi Blog</title>
        <link>https://knightli.com/en/tags/plugins/</link>
        <description>Recent content in Plugins on KnightLi Blog</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en</language>
        <lastBuildDate>Sat, 23 May 2026 19:03:30 +0800</lastBuildDate><atom:link href="https://knightli.com/en/tags/plugins/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>Claude Code has a plugin marketplace now: what you can install, how to install it, and what to watch out for</title>
        <link>https://knightli.com/en/2026/05/23/claude-plugins-official-claude-code-plugin-directory/</link>
        <pubDate>Sat, 23 May 2026 19:03:30 +0800</pubDate>
        
        <guid>https://knightli.com/en/2026/05/23/claude-plugins-official-claude-code-plugin-directory/</guid>
        <description>&lt;p&gt;&lt;code&gt;anthropics/claude-plugins-official&lt;/code&gt; is the official Claude Code plugin directory managed by Anthropic. It is not just a normal code repository. It is a marketplace that Claude Code&amp;rsquo;s plugin system can use directly, collecting Claude Code plugins maintained or curated by Anthropic.&lt;/p&gt;
&lt;p&gt;This repository matters because Claude Code is moving from &amp;ldquo;an AI coding command-line tool&amp;rdquo; toward &amp;ldquo;an extensible development environment.&amp;rdquo; Plugins can package Skills, Agents, Hooks, MCP servers, LSP servers, background monitors, and default settings so teams and communities can distribute them in a consistent way.&lt;/p&gt;
&lt;h2 id=&#34;what-is-this-repository&#34;&gt;What is this repository?
&lt;/h2&gt;&lt;p&gt;The README describes it directly: it is a curated directory of high-quality Claude Code plugins.&lt;/p&gt;
&lt;p&gt;The directory is mainly split into two parts:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;/plugins&lt;/code&gt;: plugins developed and maintained internally by Anthropic.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;/external_plugins&lt;/code&gt;: third-party plugins from partners and the community.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In other words, it contains both official capabilities and curated external ecosystem entries. For regular users, the direct value is that plugins can be discovered and installed through Claude Code&amp;rsquo;s &lt;code&gt;/plugin&lt;/code&gt; system. For developers, it is a useful window into Claude Code&amp;rsquo;s plugin format and ecosystem direction.&lt;/p&gt;
&lt;h2 id=&#34;how-to-install-plugins&#34;&gt;How to install plugins
&lt;/h2&gt;&lt;p&gt;The README gives a simple installation command. You can install directly through Claude Code&amp;rsquo;s plugin system:&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;You can also open the plugin discovery entry inside 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 &amp;gt; Discover
&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;The key part is &lt;code&gt;@claude-plugins-official&lt;/code&gt;, which refers to the official plugin marketplace. According to the Claude Code documentation, &lt;code&gt;claude-plugins-official&lt;/code&gt; is the official marketplace maintained by Anthropic and is available by default in Claude Code installations.&lt;/p&gt;
&lt;h2 id=&#34;what-does-a-plugin-look-like&#34;&gt;What does a plugin look like?
&lt;/h2&gt;&lt;p&gt;The repository README shows a standard plugin structure:&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;&lt;code&gt;.claude-plugin/plugin.json&lt;/code&gt; is the metadata file, usually declaring the plugin name, description, version, author, and related fields. Other directories are optional and depend on what the plugin provides:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;skills/&lt;/code&gt;: instructions for skills Claude can invoke automatically.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;commands/&lt;/code&gt;: slash commands.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;agents/&lt;/code&gt;: custom agent definitions.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;hooks/&lt;/code&gt;: event-triggered logic.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;.mcp.json&lt;/code&gt;: MCP server configuration.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;.lsp.json&lt;/code&gt;: language server configuration.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;monitors/&lt;/code&gt;: background monitor configuration.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;settings.json&lt;/code&gt;: default settings shipped with the plugin.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This means a Claude Code plugin is not one single kind of extension. It is a packaging format. A plugin can be a tiny command, or it can be an entire workflow for a specific stack.&lt;/p&gt;
&lt;h2 id=&#34;what-directions-are-already-in-the-official-directory&#34;&gt;What directions are already in the official directory?
&lt;/h2&gt;&lt;p&gt;The &lt;code&gt;/plugins&lt;/code&gt; directory already covers many development scenarios, including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;LSP plugins: &lt;code&gt;typescript-lsp&lt;/code&gt;, &lt;code&gt;pyright-lsp&lt;/code&gt;, &lt;code&gt;rust-analyzer-lsp&lt;/code&gt;, &lt;code&gt;gopls-lsp&lt;/code&gt;, &lt;code&gt;clangd-lsp&lt;/code&gt;, &lt;code&gt;csharp-lsp&lt;/code&gt;, &lt;code&gt;jdtls-lsp&lt;/code&gt;, &lt;code&gt;kotlin-lsp&lt;/code&gt;, &lt;code&gt;lua-lsp&lt;/code&gt;, &lt;code&gt;php-lsp&lt;/code&gt;, &lt;code&gt;ruby-lsp&lt;/code&gt;, &lt;code&gt;swift-lsp&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Programming workflows: &lt;code&gt;code-review&lt;/code&gt;, &lt;code&gt;feature-dev&lt;/code&gt;, &lt;code&gt;code-modernization&lt;/code&gt;, &lt;code&gt;code-simplifier&lt;/code&gt;, &lt;code&gt;commit-commands&lt;/code&gt;, &lt;code&gt;pr-review-toolkit&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Claude Code configuration and plugin development: &lt;code&gt;claude-code-setup&lt;/code&gt;, &lt;code&gt;claude-md-management&lt;/code&gt;, &lt;code&gt;plugin-dev&lt;/code&gt;, &lt;code&gt;skill-creator&lt;/code&gt;, &lt;code&gt;mcp-server-dev&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Output styles and specialized capabilities: &lt;code&gt;explanatory-output-style&lt;/code&gt;, &lt;code&gt;learning-output-style&lt;/code&gt;, &lt;code&gt;security-guidance&lt;/code&gt;, &lt;code&gt;session-report&lt;/code&gt;, &lt;code&gt;math-olympiad&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The &lt;code&gt;/external_plugins&lt;/code&gt; directory points toward more third-party tools and services, such as &lt;code&gt;github&lt;/code&gt;, &lt;code&gt;gitlab&lt;/code&gt;, &lt;code&gt;linear&lt;/code&gt;, &lt;code&gt;asana&lt;/code&gt;, &lt;code&gt;firebase&lt;/code&gt;, &lt;code&gt;playwright&lt;/code&gt;, &lt;code&gt;terraform&lt;/code&gt;, &lt;code&gt;context7&lt;/code&gt;, &lt;code&gt;serena&lt;/code&gt;, &lt;code&gt;telegram&lt;/code&gt;, and &lt;code&gt;discord&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Together, these plugins suggest a trend: Claude Code does not only want to edit files. It also wants to connect with code intelligence, project management, cloud services, testing, infrastructure, and team collaboration tools.&lt;/p&gt;
&lt;h2 id=&#34;why-the-plugin-system-matters&#34;&gt;Why the plugin system matters
&lt;/h2&gt;&lt;p&gt;Previously, many Claude Code customizations could live inside a project&amp;rsquo;s &lt;code&gt;.claude/&lt;/code&gt; directory, such as commands, agents, skills, or hooks. That works for personal workflows or one project, but it is not ideal for reuse across projects or consistent team distribution.&lt;/p&gt;
&lt;p&gt;Plugins solve the reuse and distribution problem:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The same configuration can be installed across multiple projects.&lt;/li&gt;
&lt;li&gt;Commands and skills are namespaced, reducing conflicts.&lt;/li&gt;
&lt;li&gt;Plugins can be published and updated through a marketplace.&lt;/li&gt;
&lt;li&gt;Teams can package internal best practices as standard plugins.&lt;/li&gt;
&lt;li&gt;The community can maintain extensions for specific frameworks, languages, or services.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This resembles VS Code extensions, JetBrains plugins, or browser extensions. Once a tool has a stable plugin ecosystem, it is no longer just a single product; it starts becoming a platform.&lt;/p&gt;
&lt;h2 id=&#34;what-does-it-mean-for-developers&#34;&gt;What does it mean for developers?
&lt;/h2&gt;&lt;p&gt;If you are only a Claude Code user, the most practical use of this repository is finding plugins. For example, if you need LSP support for TypeScript, Python, Rust, or Go, you can first check whether the official directory already has the corresponding plugin. If you need PR review, commit helpers, or code modernization workflows, the official plugins are also a good starting point.&lt;/p&gt;
&lt;p&gt;If you develop plugins, this repository is more like a reference library. You can study its directory layout, &lt;code&gt;plugin.json&lt;/code&gt; style, README structure, and how Anthropic combines skills, agents, MCP, LSP, and hooks.&lt;/p&gt;
&lt;p&gt;The Claude Code documentation also gives a clear guideline: use &lt;code&gt;.claude/&lt;/code&gt; for single-project customization, but turn it into a plugin when you want to share it with a team, reuse it across projects, version releases, or distribute it through a marketplace.&lt;/p&gt;
&lt;h2 id=&#34;security-boundaries-matter&#34;&gt;Security boundaries matter
&lt;/h2&gt;&lt;p&gt;The repository README opens with an important warning: make sure you trust a plugin before installing, updating, or using it. The reason is simple. A plugin may include MCP servers, files, scripts, or other software. Anthropic maintaining the directory does not mean every plugin will behave exactly as expected in your local environment.&lt;/p&gt;
&lt;p&gt;In practice, it is worth doing at least a few checks:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Read the plugin homepage and README before installing.&lt;/li&gt;
&lt;li&gt;Check whether it includes &lt;code&gt;.mcp.json&lt;/code&gt;, hooks, executable scripts, or background monitors.&lt;/li&gt;
&lt;li&gt;Be extra careful with plugins that access accounts, code repositories, chat tools, or cloud services.&lt;/li&gt;
&lt;li&gt;Test plugins in a sandbox or test repository before enabling them in important projects.&lt;/li&gt;
&lt;li&gt;In team environments, review plugin sources and versions centrally.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;AI coding plugins often have much higher privileges than ordinary editor themes. They may read project files, call external services, start local commands, or affect commit and deployment flows. Treat the trust boundary more strictly than &amp;ldquo;installing a small tool.&amp;rdquo;&lt;/p&gt;
&lt;h2 id=&#34;relationship-with-the-community-marketplace&#34;&gt;Relationship with the community marketplace
&lt;/h2&gt;&lt;p&gt;The Claude Code documentation says Anthropic maintains two public plugin marketplaces:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;claude-plugins-official&lt;/code&gt;: a curated set of plugins maintained by Anthropic.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;claude-community&lt;/code&gt;: a community plugin directory where third-party submissions go through review.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;They have different roles. Community plugins can enter the review pipeline through submission forms. The official directory is curated separately by Anthropic, with no public application process. In short, &lt;code&gt;claude-plugins-official&lt;/code&gt; is closer to an official curated directory, while &lt;code&gt;claude-community&lt;/code&gt; is the open community directory.&lt;/p&gt;
&lt;h2 id=&#34;summary&#34;&gt;Summary
&lt;/h2&gt;&lt;p&gt;The significance of &lt;code&gt;anthropics/claude-plugins-official&lt;/code&gt; is not merely that another GitHub repository exists. It shows Claude Code&amp;rsquo;s extension mechanism becoming platform-like: Skills, Agents, Hooks, MCP, LSP, background monitors, and default settings can now be packaged, installed, updated, and distributed.&lt;/p&gt;
&lt;p&gt;For individual developers, the official plugin directory can lower the cost of configuring Claude Code. For teams, it offers a way to standardize internal workflows. For plugin developers, it shows the plugin structure and ecosystem direction Anthropic is endorsing.&lt;/p&gt;
&lt;p&gt;The next thing to watch is not just any single plugin, but whether the Claude Code plugin ecosystem forms stable layers: official curated plugins, community plugins, private team marketplaces, and specialized extensions for mainstream languages, frameworks, and SaaS services. If that path works, Claude Code will look more and more like a programmable AI development platform, not just a command-line assistant.&lt;/p&gt;
&lt;p&gt;References:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;GitHub project: &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;https://github.com/anthropics/claude-plugins-official&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Claude Code plugin documentation: &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;https://code.claude.com/docs/en/plugins&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        
    </channel>
</rss>
