Vérifier les outils
- Choisir le ou les profils : les arguments, sinon le profil nommé dans le
CLAUDE.mddu projet, sinon demander (lister les dossiers dans${CLAUDE_PLUGIN_ROOT}/profiles/). Plusieurs profils peuvent être vérifiés en même temps, par exempledataverse-solution power-platform-pcf dataverse-plugins. - Exécuter
node "${CLAUDE_PLUGIN_ROOT}/scripts/check-prereqs.mjs" <profile ...>.- Code de sortie 0 : tous les outils requis sont présents (les outils optionnels peuvent encore être listés).
- Code de sortie 1 : un outil requis est manquant ou plus ancien que sa version minimale.
- Node.js manquant (la commande elle-même échoue) : donner la commande d'installation de Node.js pour l'OS et arrêter.
- Rapporter sous forme d'un court tableau : outil, version trouvée, nécessaire, statut. Ensuite, uniquement pour ce qui est manquant ou trop ancien, la commande d'installation imprimée pour cet OS et le lien de documentation.
- Ne pas installer vous-même les outils système à moins que le propriétaire ne le demande ; après qu'il ait installé, demandez-lui d'ouvrir un nouveau terminal (PATH) et de relancer la vérification.
La liste de chaque profil est ${CLAUDE_PLUGIN_ROOT}/profiles/<profile>/prerequisites.json ; celle du
framework lui-même est ${CLAUDE_PLUGIN_ROOT}/prerequisites.json. Pour ajouter un outil, ajoutez une entrée avec
id, name, command, args, pattern (version dans le groupe 1), min (optionnel), required, why,
install pour windows/macos/linux et docs ; l'auto-test vérifie chaque entrée.