Claude Code-ordlista

Skill vs prompt

En färdighet är en sparad, återanvändbar prompt; en prompt är en engångsinstruktion för en enskild tur.

Kallas även: skill or prompt, difference between skill and prompt, skill vs CLAUDE.md

En prompt är en engångsinstruktion du skriver; den gäller för den aktuella turen och försvinner sedan. En färdighet är en prompt du blev trött på att skriva om, sparad som en SKILL.md-fil, med en beskrivning som gör att Claude kan ladda den själv när det är relevant. Den officiella dokumentationen föreslår att skapa en färdighet när du upprepade gånger klistrar in samma instruktioner, checklista eller flerstegsprocedur i chatten.

Skillnaden är mest användbar när man överväger de tre kontexterna som Claude Code opererar inom:

  • Prompt: En enskild instruktion för den aktuella turen. Den kostar inget när den inte används och försvinner efter turen.
  • CLAUDE.md: Denna fil laddas in i varje session vid start. Den bör innehålla kontext som Claude alltid bör känna till, såsom byggkommandon, projektkonventioner, layout eller regler som 'gör alltid X'. För att hålla den effektiv bör den vara under cirka 200 rader.
  • Skill: Laddas vid behov. Färdigheter är bäst lämpade för procedurer, checklistor eller långt referensmaterial som bara är relevant ibland. Dokumentationen anger uttryckligen att om en post i CLAUDE.md representerar en flerstegsprocedur eller bara är relevant för en specifik del av kodbasen, bör den flyttas till en färdighet eller en sökvägs-avgränsad regel.

Ingen av dessa är verkställande lager; de tillhandahåller alla kontext som Claude läser och försöker följa. För åtgärder som måste ske oavsett Claudes beslut, skulle du använda hooks.

Överväg Authoring Skills för vägledning om hur du strukturerar dina färdigheter effektivt. Om du upprepade gånger skriver samma prompt, är det en stark signal att en färdighet kan vara lämplig, snarare än att förlita sig på ad-hoc-prompter eller att smutsa ner din CLAUDE.md.

← Alla ordlistans termer