Claude Code-ordliste

disable-model-invocation

Et felt i SKILL.md frontmatter som forhindrer Claude i å laste en ferdighet automatisk; kun du kan aktivere den.

Også kalt: disable model invocation, manual only skill, stop Claude auto-running a skill

disable-model-invocation er et SKILL.md frontmatter-felt som forhindrer vanlig Claude i å laste ferdigheten automatisk. Standardverdien er false. Når den er satt til true, kan bare du aktivere ferdigheten ved å skrive dens /name skråstrekkommando. Dette er nyttig for arbeidsflyter med sideeffekter eller der du trenger å kontrollere timingen, for eksempel for kommandoer som /commit, /deploy eller /send-slack-message. Du vil ikke at Claude skal bestemme seg for å distribuere kode bare fordi den ser klar ut. Å sette dette feltet til true fjerner også ferdighetens beskrivelse fra Claudes kontekst, noe som kan frigjøre listebudsjett. I tillegg forhindrer det at ferdigheten forhåndslastes inn i underagenter, og i nyere versjoner av Claude Code, stopper det den fra å kjøre når en planlagt oppgave utløser den. Dette står i kontrast til user-invocable: false, som skjuler ferdigheten fra menyen for brukeraktiverte kommandoer, men lar Claude kjøre den. Mens user-invocable kontrollerer brukerens synlighet, kontrollerer disable-model-invocation om modellen selv kan initiere ferdighetens utførelse. For eksempel kan en ferdighet som Skill Audit dra nytte av denne innstillingen hvis du vil sikre at den bare kjører når den eksplisitt blir bedt om det, ikke basert på Claudes tolkning av kodens beredskap. Dette feltet er distinkt fra konseptet model-invocation i seg selv, som refererer til modellens evne til å kalle verktøy eller ferdigheter.

← Alle ordlistetermer