Mods that change how Claude Code works

A mod is a Claude Code plugin with function hooks: code that sees tool calls, draws panes and status lines, adds commands. Read what it can touch, then install it in two commands.

  • Free to install and to publish
  • Every file readable before you install
  • Versions that never change once published
terminal
# once per publisher
/plugin marketplace add https://mods.gonzaloverdugo.com/publishers/ana/marketplace.json

# then any of their mods
claude plugin install bash-logger@ana --scope user

Mods need Claude Code 2.1.287 or later.

Just published

No mods yet. The first one can be yours.

How it works

Modyard hosts the archives and writes the marketplace files. Claude Code does the installing, the way it installs any plugin.

  • Find

    Search by name or description, and filter out what reaches the network or runs processes.

  • Read

    Each mod page shows what its code can touch and every file of every version.

  • Install

    Add the publisher's marketplace once, then install the mod for your user.

  • Write

    A plugin.json, a hooks.json and a register module. Claude Code can write it with you.

  • Publish

    Upload the zip from the web, the API or your agent. Modyard checks it and reads what it touches.

  • Ship versions

    Each version is a new, higher number. People update with Claude Code's own command.

Every publisher is its own marketplace

Your mods live at one URL that Claude Code reads like any plugin marketplace, with each archive pinned by its sha256. Share that URL and people get all your mods.

{ "source": "archive", "url": "…/archive.zip", "sha256": "9f2c…" }

Built for agents too

Modyard has an MCP server. Your agent can search mods, read their files and publish yours.

Read without an account

Searching, reading files and getting install commands works for anyone, with no key.
https://mods.gonzaloverdugo.com/mcp

Publish with OAuth

Connect claude.ai or Claude Desktop to /mcp/publisher and allow it to publish for your publisher.
https://mods.gonzaloverdugo.com/mcp/publisher

Or with a key

Claude Code, scripts and CI publish with an mdy_ key in the Authorization header.
Authorization: Bearer mdy_…

Frequently asked questions

What is a Claude Code mod?

A Claude Code plugin whose hooks are functions: a register module that runs inside Claude Code and can see and change tool calls, prompts and the interface. It installs like any other plugin.

Which Claude Code do I need?

Version 2.1.287 or later. Older versions ignore function hooks, so a mod would install and do nothing.

Is a mod safe to install?

A mod runs with your permissions, and nobody at Modyard reviews mods. Each page lists what the code can touch and lets you read every file. That list is a reading aid, not a guarantee.

Why add a marketplace before installing?

Claude Code installs plugins from marketplaces. Each publisher on Modyard is one, so you add it once and can install any of their mods afterwards.

Can two mods have the same name?

No. A mod's name is unique across Modyard, so a name always means the same mod, whoever publishes it.

How do I update a mod?

Publish a zip with a higher version in plugin.json. Published versions never change, and people update with claude plugin update.

Can my agent publish for me?

Yes. Connect it to the publisher MCP with OAuth, or give it a write key, and it can publish new mods and new versions. Reading the catalogue needs neither.

Your first mod, installed in two commands