Skip to content

Plugins ​

Sur cette page ​

Ce que fait le chargeur ​

Au démarrage, Marexcode parcourt <workspace>/plugins/. Chaque sous-dossier contenant un manifeste .claude-plugin/plugin.json est enregistré, et les commandes qu'il déclare apparaissent dans la liste connue.

Le chargement est passif : il n'exécute aucun code du plugin.

Lister les plugins ​

text
> /plugins

Affiche les extensions chargées.

Format du dossier ​

text
plugins/
└── mon-plugin/
    └── .claude-plugin/
        └── plugin.json
json
{
  "name": "mon-plugin",
  "commands": {
    "ma-commande": "description courte"
  }
}

Limites actuelles ​

  • Une commande de plugin est reconnue mais pas exécutée : taper /ma-commande affiche un simple accusé Plugin: /ma-commande.
  • Les agents, skills et hooks déclarés dans un pack de plugin ne sont pas chargés.
  • Un manifeste illisible est ignoré en silence (journalisé en debug).

Hooks ​

Les hooks réellement exécutés ne viennent pas des plugins : ils sont lus dans .marex/hooks.json, puis .claude/hooks.json. Voir Hooks.