Claude Code vs Codex vs Cursor plugins

Updated

In the HOL catalog, 710 plugins declare Claude Code, 552 declare Codex and 216 declare Cursor. 367 declare both Claude Code and Codex. The three directories ask for different things: Codex turns away plugins with lifecycle hooks or more than one MCP server, Cursor lists only open-source plugins, and Claude blocks unpinned npx and uvx launchers.

At a glance

Catalog size, overlap and directory rule counts for Claude Code, Codex and Cursor plugins.
Claude CodeCodexCursor
Plugins in the HOL catalog710552216
Also declare Claude Code–367 (66.5%)184 (85.2%)
Also declare Codex367 (51.7%)–124 (57.4%)
Also declare Cursor184 (25.9%)124 (22.5%)–
Public directoryClaude plugin directoryChatGPT and Codex plugin directoryCursor Marketplace
Rules that block1476
Rules that hold for review710
Rules that warn201

How many plugins work in two of them

Each runtime reads its own manifest, so one repository can ship to all three. The pair bars count plugins whose listing declares both runtimes; a plugin that declares all three counts in every pair.

Plugins in the HOL catalog that declare each runtime, then each pair of runtimes. Catalog read .

What each directory requires

The rules come from each directory's own submission pages, read on . “No rule in the checklist HOL reads” means the page sets no rule for that topic, not that anything goes.

Plugin directory requirements by topic for the Claude plugin directory, the ChatGPT and Codex plugin directory and the Cursor Marketplace.
TopicClaude plugin directoryChatGPT and Codex plugin directoryCursor Marketplace
Manifest
Plugin name
  • BlocksPlugin name is missing, over 64 characters or not kebab-caseSubmit a plugin
Description, author and version
READMENo rule in the checklist HOL reads
LicenseNo rule in the checklist HOL reads
  • BlocksNo open-source licensePlugins
Lifecycle hooksNo rule in the checklist HOL reads
MCP serversNo rule in the checklist HOL reads
Package launchers (npx, uvx)No rule in the checklist HOL readsNo rule in the checklist HOL reads
Files and sizeNo rule in the checklist HOL readsNo rule in the checklist HOL reads

How strict each directory is

The rules each directory states, by what happens when a plugin breaks one. A block stops the submission, a hold sends it to a reviewer, and a warning lets it through.

  • Claude plugin directory23 rules: 14 blocking, 7 held for review, 2 warnings
  • ChatGPT and Codex plugin directory8 rules: 7 blocking, 1 held for review, 0 warnings
  • Cursor Marketplace7 rules: 6 blocking, 0 held for review, 1 warning
BlocksHeld for reviewWarning

What a reviewer decides

Each directory also checks things no packaging rule can settle before you submit.

  • Claude plugin directory: Whether another organization already uses the name, and brand look-alikes.
  • Claude plugin directory: The security scan that runs after you submit, and the Anthropic Software Directory Policy.
  • ChatGPT and Codex plugin directory: Listing fields entered in the portal: display name, short description, category, support and privacy URLs, test cases.
  • ChatGPT and Codex plugin directory: Domain verification and review of the MCP server.
  • Cursor Marketplace: Name uniqueness and the manual security review of every version.

Questions about Claude Code, Codex and Cursor plugins

Which has more plugins, Claude Code, Codex or Cursor?

Claude Code, with 710 plugins in the HOL catalog, then Codex with 552 and Cursor with 216. The counts come from the runtimes each listing declares.

Can one plugin work in Claude Code, Codex and Cursor?

Yes. Each runtime reads its own manifest, so one repository can carry .claude-plugin/plugin.json, .codex-plugin/plugin.json and .cursor-plugin/plugin.json side by side. 367 plugins declare both Claude Code and Codex (51.7% of Claude Code plugins), and 184 declare both Claude Code and Cursor.

Can a Codex plugin use lifecycle hooks?

Not in the public directory. Plugins with lifecycle hooks are not eligible for the public directory; ship a version without hooks.

How many MCP servers can a Codex plugin have?

One. Only one MCP server can be connected per plugin. Use a stable public https URL; local servers go through the desktop-only route.

Do Cursor Marketplace plugins have to be open source?

Yes. All Marketplace plugins must be open source; add a LICENSE file.

What does the Claude plugin directory check that the others do not?

File and package hygiene. It blocks unpinned npx and uvx launchers, symbolic links, system files and oversized repositories, and holds plugins with more than 512 files or binary files for review. Codex and Cursor list no such rules on the pages HOL reads.