AI dev workflow
Dani Reyes6 min read137 views

Claude Code Plugins: What I Kept, What I Deleted (2026)

Claude Code plugins bundle skills, MCP servers, and language servers into one install. A 2026 field log on which plugins I kept, which I deleted, and the context cost nobody prices.

Minimalist navy illustration of a terminal window wired to two glowing lime plugin modules, with two dim grey plugin modules detached to the side
Minimalist navy illustration of a terminal window wired to two glowing lime plugin modules, with two dim grey plugin modules detached to the side
On this page

Quick Answer (2026): Claude Code plugins are self-contained directories that bundle skills, subagents, hooks, MCP servers, and language servers, so you install a whole workflow with one command instead of copying loose files into .claude/. After three weeks running them on real work in 2026, the ones worth keeping were the per-language LSP plugins and security-guidance. The ones I deleted were integration plugins I never actually called, because every enabled plugin adds tokens to your context on every turn. Install a language server plugin for each language you truly touch, read the "Will install" panel before you say yes, and check the "Not used recently" list once a month.

I typed /plugin for the first time and got a little embarrassed.

There were four tabs and a marketplace I did not remember adding. There were plugins I had installed weeks ago, on a whim, still loading on every session. One of them I had used exactly once.

So I did the boring thing. I ran plugins on a real Next.js and Postgres side project and a TypeScript CLI at work for three weeks, kept a log, and then went back and deleted. Here is what stuck.

What a Claude Code plugin actually is

Claude logo A plugin is a self-contained directory of components that extends Claude Code. Per the Claude Code plugin docs (2026), the components are the exact primitives you already know: skills, subagents, hooks, MCP servers, and LSP (language server) servers, plus background monitors.

That reframe is the whole point of this post.

I have field-logged those pieces one at a time before, skills and the MCP servers I keep installed. A plugin does not add a new power. It adds a packaging layer over the primitives, with a .claude-plugin/plugin.json manifest, a version, and namespacing so a plugin's skill shows up as /plugin-name:skill-name instead of colliding with yours.

So the real question is not "what can plugins do." The docs answer that. The question is whether the packaging changes how I work. Sometimes yes. Often no.

The setup is two steps, not one

You add a marketplace, then you install from it.

The official Anthropic marketplace, claude-plugins-official, registers itself the first time you launch Claude Code interactively. If it did not, you add it by hand:

bash
/plugin marketplace add anthropics/claude-plugins-official
/plugin install github@claude-plugins-official

The community marketplace is separate and manual. You add anthropics/claude-plugins-community and install from it as @claude-community. Every install asks for a scope: user (you, everywhere), project (everyone on the repo, written into .claude/settings.json), or local (you, this repo only).

Small gotcha I hit: after some installs Claude Code prints Run /reload-plugins to activate. and nothing happens until you do. If the reload wants to re-read the conversation, it warns and waits for /reload-plugins --force.

What I kept after three weeks

TypeScript logo The LSP plugins were the biggest single quality jump, and it is not close. Installing typescript-lsp (and pyright-lsp on the Python side) gives Claude real diagnostics after every edit. It sees the type error I just introduced and fixes it in the same turn, instead of me finding it three prompts later when the build breaks. You still install the actual language server binary yourself; the plugin only wires it in.

security-guidance stayed too. It reviews each change for common vulnerabilities and tells Claude to fix what it finds before moving on. Cheap insurance on anything touching auth or SQL.

GitHub logo commit-commands earned its spot on the work repo. It bundles the git commit, push, and PR flow into one skill, and it is the one integration-flavored plugin I reach for daily. The github integration plugin, which bundles a preconfigured MCP server, I kept only on the repo where I actually open PRs from the terminal.

That is four plugins. The Reddit thread cataloguing the 50+ official Claude Code plugins lands on almost the same short list: typescript-lsp, security-guidance, and a couple of MCP servers. When a "what do you actually run" thread and my own three-week log agree, that is the signal.

What I deleted, and why

The integration plugins I never called. I had installed a project-management MCP integration during a spike, used it twice, and then it sat there loading its tools into context on every session for two weeks.

Claude Code eventually told on me. The /plugin Installed tab now groups plugins you have not used in at least two weeks over at least ten sessions under a Not used recently header, with a Last used line on each. Three of mine were sitting there. I uninstalled all three.

The output-style plugins (explanatory-output-style, learning-output-style) went too. Fun for a day, noise after that.

The cost nobody in the roundups prices

Every enabled plugin is not free. It costs context.

Open a plugin's detail pane and Claude Code shows a Context cost estimate: the tokens that plugin adds to your window on every turn. It also shows a "Will install" list of the exact commands, skills, agents, hooks, and MCP and LSP servers it brings.

MCP-bundle plugins are the worst offenders. Enabling one can invalidate the prompt cache, which forces the next request to re-read the whole conversation. That is why /reload-plugins sometimes warns and refuses until you pass --force. Tool search helps by deferring MCP tools, but the default is: more plugins, heavier context, slower turns.

So plugin sprawl is a real tax, not a vibe. The "Not used recently" header exists because Anthropic knows people over-install and forget.

One more thing the "best plugins" lists skip: the trust surface. Plugins and marketplaces run arbitrary code on your machine with your privileges, and Anthropic does not vet the MCP servers a community plugin bundles. I now treat a plugin install like adding a dependency to package.json. I read the "Will install" pane, I check the source, and only then do I say yes.

When a plugin beats a plain .claude/ file

If it is just for me, on one project, I keep it as a loose file in .claude/. Faster to edit, nothing to package.

I convert to a plugin when I want to share it. That is the honest line the docs draw too: standalone for personal and quick, a plugin for versioned, namespaced, team-installable. The migration is a cp of your commands/, agents/, and skills/ folders into a plugin directory plus a manifest.

My routing rule for plugins in 2026

Install an LSP plugin for every language you actually touch. That is the highest-value install by a wide margin.

Keep security-guidance on. Keep one workflow plugin you use daily, like commit-commands.

Be ruthless about MCP-bundle integrations: install one only when you use that service from the terminal, and delete it the moment it shows up under "Not used recently." Read the "Will install" pane every time.

If skills stop appearing after all that, clear the cache with rm -rf ~/.claude/plugins/cache and reinstall. That fixed it twice for me this month.

Plugins did not change what Claude Code can do. They changed how much of it I carry around. The win was not installing more. It was deleting four.

P.S. The plugin I used exactly once is gone. I feel lighter already.

D

Written by

Dani Reyes

Frequently asked questions

What are Claude Code plugins?

As of 2026, a Claude Code plugin is a self-contained directory of components that extends Claude Code. A single plugin can bundle skills, subagents, hooks, MCP servers, and language (LSP) servers, defined by a .claude-plugin/plugin.json manifest. Plugins let you install and version a whole workflow with one command instead of copying loose files into the .claude/ directory.

How do I install a Claude Code plugin?

Add a marketplace, then install from it. The official Anthropic marketplace (claude-plugins-official) registers itself on your first interactive launch; if not, run /plugin marketplace add anthropics/claude-plugins-official. Then install with /plugin install @claude-plugins-official, for example /plugin install github@claude-plugins-official. Each install asks for a scope: user, project, or local.

What are the best Claude Code plugins in 2026?

For most developers the highest-value installs are the language-server (LSP) plugins, such as typescript-lsp and pyright-lsp, which give Claude real diagnostics after every edit. security-guidance reviews each change for vulnerabilities, and commit-commands packages the git commit, push, and PR flow. Community threads on the 50+ official plugins land on almost the same short list.

Where are Claude Code plugins installed?

Installed plugins live under ~/.claude/plugins/ on your machine. If plugin skills stop appearing, clear the cache with rm -rf ~/.claude/plugins/cache, restart Claude Code, and reinstall the plugin. You manage everything through the /plugin panel, which has Discover, Installed, Marketplaces, and Errors tabs.

Do Claude Code plugins add context cost?

Yes. Every enabled plugin adds tokens to your context window on each turn, and the /plugin detail pane shows a Context cost estimate for exactly that reason. MCP-server plugins are the heaviest: enabling one can invalidate the prompt cache and force the next request to re-read the conversation. Claude Code flags plugins you have not used in two weeks over ten sessions under a Not used recently header so you can prune them.

Are Claude Code plugins safe to install?

Treat them like a code dependency. Plugins and marketplaces run arbitrary code on your machine with your privileges, and Anthropic does not vet the MCP servers a community plugin bundles. Only install from sources you trust, and review the Will install panel, which lists the exact commands, agents, skills, hooks, and servers a plugin adds, before you confirm.

AI dev workflow

The AI Coding Agents I Actually Reach For in 2026

Six AI coding agents sit in my dock in 2026, but I do not open all six every day. Here is the honest field log of which one I reach for when the task is a refactor, a chore, or a tight edit loop, plus the routing rule that keeps surviving.

8 min read284