Glossaire Claude Code

disable-model-invocation

Champ de métadonnées SKILL.md empêchant Claude de charger une compétence automatiquement ; seule vous pouvez l'invoquer.

Aussi appelé : disable model invocation, manual only skill, stop Claude auto-running a skill

disable-model-invocation est un champ de métadonnées SKILL.md qui empêche Claude standard de charger automatiquement la compétence. Sa valeur par défaut est false. Lorsqu'elle est définie sur true, seule vous pouvez invoquer la compétence en tapant sa commande slash /nom. Ceci est utile pour les flux de travail avec des effets secondaires ou lorsque vous devez contrôler le timing, comme pour les commandes /commit, /deploy ou /send-slack-message. Vous ne voulez pas que Claude décide de déployer du code simplement parce qu'il semble prêt. Définir ce champ sur true supprime également la description de la compétence du contexte de Claude, ce qui peut libérer du budget de liste. De plus, cela empêche la compétence d'être préchargée dans les sous-agents et, dans les versions récentes de Claude Code, l'empêche de s'exécuter lorsqu'une tâche planifiée la déclenche. Ceci contraste avec user-invocable: false, qui masque la compétence du menu invoqué par l'utilisateur mais permet à Claude de l'exécuter. Alors que user-invocable contrôle la visibilité par l'utilisateur, disable-model-invocation contrôle si le modèle lui-même peut initier l'exécution de la compétence. Par exemple, une compétence comme Skill Audit pourrait bénéficier de ce paramètre si vous voulez vous assurer qu'elle ne s'exécute que lorsqu'elle est explicitement demandée, et non en fonction de l'interprétation de Claude de la préparation du code. Ce champ est distinct du concept de model-invocation lui-même, qui fait référence à la capacité du modèle à appeler des outils ou des compétences.

← Tous les termes du glossaire