Slovník Claude Code

allowed-tools

Příznak v hlavičce souboru SKILL.md, který uděluje Claude oprávnění používat konkrétní nástroje bez dotazování.

Také známé jako: allowed tools skill, skill permissions, allowed-tools frontmatter

allowed-tools je pole v hlavičce souboru SKILL.md, které uvádí nástroje, jež může Claude použít bez explicitního povolení, dokud je aktivní dovednost. Přijímá řetězec oddělený mezerami nebo čárkami, nebo seznam YAML. Například: allowed-tools: Bash(git add *) Bash(git commit *) Bash(git status *).

Klíčové je, že allowed-tools uděluje oprávnění; neomezuje dostupné nástroje. Všechny nástroje zůstávají volatelné a vaše standardní nastavení oprávnění se stále vztahují na nástroje zde neuvedené. Chcete-li odebrat nástroje z dostupného souboru nástrojů Claude během provádění dovednosti, použijte místo toho disallowed-tools. Toto omezení je dočasné a vymaže se s vaší další zprávou.

Pro trvalé blokování napříč všemi dovednostmi a výzvami nakonfigurujte pravidla odmítnutí v nastavení oprávnění v souboru .claude/settings.json. Pro dovednosti uložené v adresáři .claude/skills/ projektu se allowed-tools aktivuje až po přijetí dialogu o důvěryhodnosti pracovního prostoru pro danou složku, což zrcadlí způsob, jakým jsou aplikována pravidla oprávnění v .claude/settings.json. Před důvěřováním repozitáři si vždy zkontrolujte dovednosti projektu, protože dovednost si může udělit široký přístup k nástrojům. Proto bezpečnostní sken SkillProof, součást jeho protokolu, zkoumá celý soubor SKILL.md a všechny přiložené skripty před přiřazením skóre. Například Skill Security Auditor používá tento mechanismus k bezpečné auditu kódu.

Pochopení allowed-tools je klíčové pro správu interakce dovedností s vaším prostředím, doplňující koncepty jako frontmatter a hooks.

← Všechny termíny slovníku