Vous lisez le manuel embarqué
Ces pages sont celles qu'AURA porte en elle : dans l'application, la touche ? ouvre celle de l'écran où vous êtes. Elles sont publiées ici telles quelles, pour se lire sans rien installer.
Les plugins installés et les marketplaces d'où ils proviennent. Un plugin apporte d'un coup un lot de ressources : skills, agents, hooks, serveurs MCP.
L'écran lit deux sources et n'en écrit qu'une :
- il lit
plugins/installed_plugins.jsonetplugins/known_marketplaces.json, l'inventaire tenu par Claude Code ; - il écrit uniquement
settings.json— les clés déclarativesenabledPluginsetextraKnownMarketplaces.
Le dossier plugins/ lui-même, je ne l'écris jamais : il est géré par la CLI, qui y clone des dépôts et y résout des dépendances.
Marketplaces
Une marketplace est un catalogue de plugins. La liste fusionne deux vues, ce qui explique les trois badges :
- système — la marketplace est dans le registre de Claude Code, sans déclaration de votre part. Le badge indique une origine, pas une protection : elle se retire comme les autres.
- ajoutée — elle est à la fois dans le registre et déclarée dans votre
settings.json(extraKnownMarketplaces). C'est l'état normal d'une marketplace que vous avez ajoutée vous-même. - en attente — elle est déclarée dans
settings.jsonmais absente du registre : Claude Code ne l'a pas encore matérialisée. Rien n'a été cloné.
Sous le nom figurent le type de source et sa localisation, tels que le registre les enregistre (github, un chemin local, une URL de dépôt…).
Ajouter
Le champ accepte les trois formes que comprend la CLI : owner/repo, une URL https://…/repo.git, ou un chemin local. Valider n'écrit rien : je vous donne la commande exacte à exécuter dans Claude Code —
/plugin marketplace add <source>— avec un bouton de copie. C'est Claude Code qui clonera ou copiera la marketplace.
Il n'existe donc pas d'action « installer un plugin » sur cet écran : on ajoute la marketplace, puis on installe depuis Claude Code.
Retirer
Le comportement dépend du badge, et c'est voulu :
- une marketplace en attente n'existe que comme déclaration dans
settings.json: la retirer de là est complet et correct. La suppression est donc immédiate et locale à l'écran, à confirmer par le diff comme toute autre écriture. - une marketplace réelle demande la commande
/plugin marketplace remove <nom>, parce qu'elle désinstalle aussi les plugins qui en viennent et supprime le clone local. Si elle était en plus déclarée dans votresettings.json, un bouton Retirer aussi de la config fait la moitié qui vous revient.
Plugins installés
Chaque ligne porte l'identifiant complet nom@marketplace, sa version et sa portée, telles que le registre les déclare.
Activer, désactiver
Le sélecteur écrit dans settings.json. Le détail compte : un plugin est actif par défaut, donc
DésactivéécritenabledPlugins["nom@marketplace"] = false;Actifsupprime la clé au lieu d'écriretrue— et si c'était la dernière, l'objetenabledPluginsdevenu vide disparaît avec elle.
Le fichier ne consigne que vos écarts au comportement par défaut. Désactiver ne désinstalle rien : les fichiers restent dans plugins/, et le réactiver est immédiat.
Désinstaller
La corbeille ouvre la commande /plugin uninstall <nom@marketplace> : la désinstallation retire le plugin et nettoie son cache, ce qui relève de Claude Code.
Enregistrer
Les changements d'activation ne partent pas au fil de l'eau. Ils s'accumulent dans l'écran — la pastille non enregistré le signale — et Proposer… ouvre le diff de settings.json avant écriture. Recharger abandonne ce qui n'a pas été appliqué et relit le fichier.
À savoir
Un plugin peut fournir ses propres hooks. Ils ne figurent pas dans votre settings.json : le module Hooks les affiche à part, en lecture seule, avec l'état actif/désactivé du plugin qui les porte.