Słownik Claude Code
Model invocation
Wywołanie modelu to automatyczne ładowanie umiejętności przez Claude, gdy Twoje żądanie pasuje do opisu umiejętności.
Nazywane również: auto-invocation, when Claude loads a skill automatically, model-invoked skill
Wywołanie modelu to automatyczne ładowanie umiejętności przez Claude, ponieważ Twoje żądanie pasuje do opisu umiejętności, w przeciwieństwie do wpisania /skill-name. Domyślnie obie metody są dostępne: możesz wpisać /skill-name, aby wywołać ją bezpośrednio, a Claude może ją załadować automatycznie, gdy jest to istotne.
Dwa pola frontmatter w pliku SKILL.md ograniczają to zachowanie. Ustawienie disable-model-invocation: true oznacza, że tylko Ty możesz wywołać umiejętność bezpośrednio; Claude nie załaduje jej automatycznie. W tej konfiguracji opis umiejętności nie jest uwzględniany w kontekście Claude, gdy wywołujesz ją bezpośrednio. I odwrotnie, user-invocable: false oznacza, że tylko Claude może wywołać umiejętność automatycznie. Opis umiejętności jest zawsze dostarczany do Claude w tym przypadku. Ważne jest, aby zauważyć asymetrię: user-invocable kontroluje tylko widoczność menu, a nie możliwość programowego wykorzystania umiejętności przez Claude. Aby zablokować programowe wywołanie, musisz użyć disable-model-invocation: true.
Automatyczne wywołanie można również ograniczyć według ścieżki pliku. Pole frontmatter paths akceptuje wzorce glob. Gdy paths jest ustawione, Claude załaduje umiejętność automatycznie tylko wtedy, gdy pracuje z plikami pasującymi do tych wzorców.
Ponieważ wywołanie modelu opiera się na interpretacji tekstu opisu umiejętności przez Claude, jest to najmniej deterministyczny aspekt systemu. Dlatego SkillProof ocenia dokładność automatycznego wyzwalania jako odrębne kryterium, zamiast zakładać, że umiejętność uruchomi się tylko dlatego, że została zainstalowana. Jest to sprzeczne z bezpośrednim wywołaniem, które jest zarządzane przez pole skill-description i jawne polecenia użytkownika.