Claude Code-ordliste
Personlige vs. prosjektferdigheter
Ferdigheter kan ligge lokalt for personlig bruk, innenfor et prosjekt, eller som en del av en plugin.
Også kalt: ~/.claude/skills, .claude/skills, where do skills live, skill locations
Ferdigheter kan plasseres på ett av tre steder: personlig, prosjekt eller plugin.
Personlige ferdigheter befinner seg i ~/.claude/skills/<skill-name>/SKILL.md og er tilgjengelige på tvers av alle prosjektene dine. Prosjektspesifikke ferdigheter lagres i .claude/skills/<skill-name>/SKILL.md i prosjektkatalogen. Disse prosjektferdighetene er ment å sjekkes inn i versjonskontroll, noe som gjør dem tilgjengelige for teamet ditt. Plugin-ferdigheter er plassert innenfor pluginens katalogstruktur på <plugin>/skills/<skill-name>/SKILL.md.
Når ferdigheter deler samme navn på tvers av disse stedene, bestemmes forrang slik: bedriftsferdigheter overstyrer personlige ferdigheter, og personlige ferdigheter overstyrer prosjektferdigheter. Ferdigheter på et hvilket som helst av disse nivåene har også forrang over medfølgende ferdigheter med samme navn. For eksempel vil en egendefinert kodevurderingsferdighet i prosjektets .claude/skills/ katalog erstatte standard medfølgende versjon.
Plugin-ferdigheter bruker et plugin-name:skill-name navnerom, som forhindrer navnekonflikter med ferdigheter på andre nivåer. Prosjektferdigheter lastes fra .claude/skills/ kataloger som starter fra din nåværende arbeidskatalog og beveger seg opp gjennom overordnede kataloger til repository-roten. Dette sikrer at ferdigheter definert på repository-nivå er tilgjengelige selv når du arbeider i underkataloger.
Ferdigheter kan også lastes etter behov fra nestede .claude/skills/ kataloger. Når Claude samhandler med filer i en underkatalog, blir alle ferdigheter innenfor den underkatalogens .claude/skills/ tilgjengelige. Denne mekanismen er spesielt nyttig i monorepos, der individuelle pakker kan tilby sine egne ferdigheter. Hvis en nestet ferdighet har samme navn som en annen ferdighet, forblir begge tilgjengelige, og den nestede ferdigheten refereres ved hjelp av sin sti, for eksempel /apps/web:deploy.
En <skill-name> oppføring kan også være en symbolsk lenke til en katalog som ligger et annet sted på filsystemet ditt. Et unntak fra de vanlige filtilgangsreglene skjer med --add-dir flagget og /add-dir kommandoen: en .claude/skills/ katalog innenfor en lagt til katalog lastes automatisk, i motsetning til kataloger lagt til via permissions.additionalDirectories innstillingen.