Claude Code-ordliste
allowed-tools
Felt i SKILL.md frontmatter som gir Claude tillatelse til å bruke spesifikke verktøy uten å spørre.
Også kalt: allowed tools skill, skill permissions, allowed-tools frontmatter
allowed-tools er et SKILL.md frontmatter-felt som lister opp verktøy Claude kan bruke uten eksplisitt tillatelse mens en ferdighet er aktiv. Det aksepterer en streng separert med mellomrom eller komma, eller en YAML-liste. For eksempel: allowed-tools: Bash(git add *) Bash(git commit *) Bash(git status *).
Avgjørende er at allowed-tools gir tillatelse; det begrenser ikke tilgjengelige verktøy. Alle verktøy forblir kallbare, og dine standard tillatelsesinnstillinger gjelder fortsatt for verktøy som ikke er listet her. For å fjerne verktøy fra Claudes tilgjengelige sett under en ferdighets utførelse, bruk disallowed-tools i stedet. Denne begrensningen er midlertidig og slettes med din neste melding.
For vedvarende blokkering på tvers av alle ferdigheter og prompter, konfigurer nektelsesregler innenfor dine .claude/settings.json tillatelsesinnstillinger. For ferdigheter lagret i en prosjekts .claude/skills/ katalog, blir allowed-tools aktiv først etter at du har akseptert dialogboksen for arbeidsområdetillit for den mappen, tilsvarende hvordan tillatelsesregler i .claude/settings.json blir brukt. Se alltid gjennom prosjektferdigheter før du stoler på et repository, da en ferdighet kan gi seg selv bred verktøytilgang. Dette er grunnen til at SkillProofs sikkerhetsskanning, som er en del av protokollen, undersøker hele SKILL.md-filen og alle bundne skript før den tildeler en poengsum. For eksempel bruker Skill Security Auditor denne mekanismen for å revidere kode sikkert.
Å forstå allowed-tools er nøkkelen til å administrere hvordan ferdigheter samhandler med miljøet ditt, og utfyller konsepter som frontmatter og hooks.