Claude Code-ordlista

Personal vs project skills

Färdigheter kan finnas lokalt för personligt bruk, inom ett projekt, eller som en del av en plugin.

Kallas även: ~/.claude/skills, .claude/skills, where do skills live, skill locations

Färdigheter kan finnas på en av tre platser: personlig, projekt eller plugin.

Personliga färdigheter finns i ~/.claude/skills/<skill-name>/SKILL.md och är tillgängliga i alla dina projekt. Projects-specifika färdigheter lagras i .claude/skills/<skill-name>/SKILL.md inom projektkatalogen. Dessa projektfärdigheter är avsedda att checkas in i versionshantering, vilket gör dem tillgängliga för ditt team. Plugin-färdigheter finns inom en plugins katalogstruktur vid <plugin>/skills/<skill-name>/SKILL.md.

När färdigheter delar samma namn på dessa platser, bestäms företräde enligt följande: företagsfärdigheter åsidosätter personliga färdigheter, och personliga färdigheter åsidosätter projektfärdigheter. Färdigheter på någon av dessa nivåer har också företräde framför paketerade färdigheter med samma namn. Till exempel, en anpassad kodgranskningsfärdighet i ditt projekts .claude/skills/-katalog kommer att ersätta den standardpaketerade versionen.

Plugin-färdigheter använder ett plugin-name:skill-name-namnutrymme, vilket förhindrar namnkonflikter med färdigheter på andra nivåer. Projektfärdigheter laddas från .claude/skills/-kataloger som börjar från din nuvarande arbetskatalog och rör sig upp genom överordnade kataloger till arkivets rot. Detta säkerställer att färdigheter som definieras på arkivnivå är tillgängliga även när du arbetar i underkataloger.

Färdigheter kan också laddas vid behov från kapslade .claude/skills/-kataloger. När Claude interagerar med filer i en underkatalog blir alla färdigheter inom den underkatalogens .claude/skills/ tillgängliga. Denna mekanism är särskilt användbar i monorepos, där enskilda paket kan tillhandahålla sina egna färdigheter. Om en kapslad färdighet har samma namn som en annan färdighet, förblir båda tillgängliga, och den kapslade färdigheten refereras med sin sökväg, till exempel /apps/web:deploy.

En <skill-name>-post kan också vara en symbolisk länk till en katalog som finns någon annanstans på ditt filsystem. Ett undantag från de vanliga filåtkomstreglerna inträffar med flaggan --add-dir och kommandot /add-dir: en .claude/skills/-katalog inom en tillagd katalog laddas automatiskt, till skillnad från kataloger som läggs till via inställningen permissions.additionalDirectories.

← Alla ordlistans termer