Slovník Claude Code
disable-model-invocation
Příznak v hlavičce souboru SKILL.md, který brání Claude v automatickém načítání dovednosti; můžete ji vyvolat pouze vy.
Také známé jako: disable model invocation, manual only skill, stop Claude auto-running a skill
disable-model-invocation je pole v hlavičce souboru SKILL.md, které brání běžnému Claude v automatickém načítání dovednosti. Jeho výchozí hodnota je false. Když je nastaveno na true, pouze vy můžete dovednost vyvolat zadáním jejího příkazu lomítkem /name. To je užitečné pro pracovní postupy s vedlejšími účinky nebo tam, kde potřebujete kontrolovat časování, například pro příkazy jako /commit, /deploy nebo /send-slack-message. Nechcete, aby Claude rozhodl o nasazení kódu jen proto, že se zdá být připraven. Nastavení tohoto pole na true také odebere popis dovednosti z kontextu Claude, což může uvolnit rozpočet na seznam. Kromě toho zabraňuje předběžnému načítání dovednosti do podagentů a v nedávných verzích Claude Code zastavuje její spouštění při spuštění plánovanou úlohou. To je v kontrastu s user-invocable: false, které skryje dovednost z menu vyvolaného uživatelem, ale umožňuje Claude ji spustit. Zatímco user-invocable řídí viditelnost uživatele, disable-model-invocation řídí, zda samotný model může iniciovat spuštění dovednosti. Například dovednost jako Skill Audit může mít z této funkce prospěch, pokud chcete zajistit, aby se spustila pouze při explicitním požadavku, nikoli na základě Claudeovy interpretace připravenosti kódu. Toto pole je odlišné od samotného konceptu model-invocation, který odkazuje na schopnost modelu volat nástroje nebo dovednosti.