Claude Code-ordlista

allowed-tools

Fält i SKILL.md frontmatter som ger Claude tillstånd att använda specifika verktyg utan att fråga.

Kallas även: allowed tools skill, skill permissions, allowed-tools frontmatter

allowed-tools är ett fält i SKILL.md frontmatter som listar verktyg som Claude kan använda utan uttryckligt tillstånd medan en färdighet är aktiv. Det accepterar en sträng separerad med mellanslag eller kommatecken, eller en YAML-lista. Till exempel: allowed-tools: Bash(git add *) Bash(git commit *) Bash(git status *).

Viktigt, allowed-tools ger tillstånd; det begränsar inte tillgängliga verktyg. Alla verktyg förblir anropbara, och dina standardinställningar för tillstånd gäller fortfarande för verktyg som inte listas här. För att ta bort verktyg från Claudes tillgängliga uppsättning under en färdighets exekvering, använd disallowed-tools istället. Denna begränsning är tillfällig och rensas med ditt nästa meddelande.

För beständig blockering över alla färdigheter och prompter, konfigurera nekande regler inom dina .claude/settings.json tillståndinställningar. För färdigheter som lagras i en projekts .claude/skills/ katalog, blir allowed-tools aktivt först efter att du har accepterat dialogrutan för arbetsyteförtroende för den mappen, vilket speglar hur tillståndsregler i .claude/settings.json tillämpas. Granska alltid projektfärdigheter innan du litar på ett arkiv, eftersom en färdighet kan ge sig själv bred verktygstillgång. Det är därför SkillProofs säkerhetsskanning, som är en del av dess protokoll, undersöker hela SKILL.md filen och alla medföljande skript innan den tilldelar en poäng. Till exempel använder Skill Security Auditor denna mekanism för att säkert granska kod.

Att förstå allowed-tools är nyckeln till att hantera hur färdigheter interagerar med din miljö, och kompletterar koncept som frontmatter och hooks.

← Alla ordlistans termer