Claude Code Glossar

disable-model-invocation

Ein SKILL.md Frontmatter-Feld, das verhindert, dass Claude eine Fähigkeit automatisch lädt; nur Sie können sie aufrufen.

Auch genannt: disable model invocation, manual only skill, stop Claude auto-running a skill

disable-model-invocation ist ein SKILL.md Frontmatter-Feld, das verhindert, dass plain Claude die Fähigkeit automatisch lädt. Sein Standardwert ist false. Wenn es auf true gesetzt ist, können nur Sie die Fähigkeit aufrufen, indem Sie ihren /name Slash-Command eingeben. Dies ist nützlich für Workflows mit Seiteneffekten oder wenn Sie die Zeitsteuerung kontrollieren müssen, wie z. B. bei Befehlen wie /commit, /deploy oder /send-slack-message. Sie möchten nicht, dass Claude beschließt, Code bereitzustellen, nur weil er bereit erscheint. Das Setzen dieses Feldes auf true entfernt auch die Beschreibung der Fähigkeit aus Claudes Kontext, was das Budget für die Auflistung freigeben kann. Zusätzlich verhindert es, dass die Fähigkeit in Subagenten vorgeladen wird und, in neueren Versionen von Claude Code, stoppt es die Ausführung, wenn eine geplante Aufgabe sie auslöst. Dies steht im Gegensatz zu user-invocable: false, das die Fähigkeit aus dem benutzeraufrufbaren Menü ausblendet, aber Claude erlaubt, sie auszuführen. Während user-invocable die Benutzersichtbarkeit steuert, steuert disable-model-invocation, ob das Modell selbst die Ausführung der Fähigkeit initiieren kann. Zum Beispiel könnte eine Fähigkeit wie Skill Audit von dieser Einstellung profitieren, wenn Sie sicherstellen möchten, dass sie nur ausgeführt wird, wenn sie explizit angefordert wird, nicht basierend auf Claudes Interpretation der Code-Bereitschaft. Dieses Feld ist vom Konzept der model-invocation selbst getrennt, das sich auf die Fähigkeit des Modells bezieht, Tools oder Fähigkeiten aufzurufen.

← Alle Glossarbegriffe