Claude Code woordenlijst
disable-model-invocation
Een SKILL.md frontmatter-veld dat voorkomt dat Claude een skill automatisch laadt; alleen u kunt deze aanroepen.
Ook wel genoemd: disable model invocation, manual only skill, stop Claude auto-running a skill
disable-model-invocation is een SKILL.md frontmatter-veld dat voorkomt dat gewone Claude de skill automatisch laadt. De standaardwaarde is false. Wanneer ingesteld op true, kunt alleen u de skill aanroepen door de /name slash-command in te typen. Dit is nuttig voor workflows met neveneffecten of waarbij u de timing moet beheersen, zoals voor commando's als /commit, /deploy, of /send-slack-message. U wilt niet dat Claude besluit code te implementeren alleen omdat deze gereed lijkt. Het instellen van dit veld op true verwijdert ook de beschrijving van de skill uit de context van Claude, wat listing budget kan besparen. Bovendien voorkomt het dat de skill vooraf wordt geladen in subagents en, in recente versies van Claude Code, stopt het met uitvoeren wanneer een geplande taak deze activeert. Dit staat in contrast met user-invocable: false, dat de skill verbergt voor het door de gebruiker aangeroepen menu, maar Claude wel toestaat deze uit te voeren. Terwijl user-invocable de zichtbaarheid voor de gebruiker regelt, regelt disable-model-invocation of het model zelf de uitvoering van de skill kan initiëren. Een skill zoals Skill Audit kan bijvoorbeeld baat hebben bij deze instelling als u wilt zorgen dat deze alleen wordt uitgevoerd wanneer expliciet gevraagd, niet op basis van Claude's interpretatie van de gereedheid van de code. Dit veld is onderscheiden van het concept van model-invocation zelf, wat verwijst naar het vermogen van het model om tools of skills aan te roepen.