Słownik Claude Code
Skill vs prompt
Skill to zapisany, wielokrotnego użytku prompt; prompt to jednorazowa instrukcja na pojedynczą turę.
Nazywane również: skill or prompt, difference between skill and prompt, skill vs CLAUDE.md
Prompt to jednorazowa instrukcja, którą wpisujesz; dotyczy ona tej tury i znika.
Skill to prompt, którego nie chciało ci się przepisywać, zapisany w pliku SKILL.md, z opisem, który pozwala Claude załadować go samodzielnie, gdy jest istotny. Oficjalna dokumentacja sugeruje tworzenie skilla, gdy ciągle wklejasz te same instrukcje, listę kontrolną lub wieloetapową procedurę do czatu.
Rozróżnienie jest najbardziej użyteczne przy rozważaniu trzech kontekstów, w których działa Claude Code:
- Prompt: Pojedyncza instrukcja dla bieżącej tury. Nie kosztuje nic, gdy jest nieużywany i znika po turze.
CLAUDE.md: Ten plik jest ładowany do każdej sesji na początku. Powinien zawierać kontekst, który Claude powinien zawsze znać, taki jak komendy budowania, konwencje projektu, układ lub zasady typu 'zawsze rób X'. Aby zachować jego wydajność, powinien mieć poniżej około 200 linii.- Skill: Ładowany na żądanie. Skille najlepiej nadają się do procedur, list kontrolnych lub długich materiałów referencyjnych, które mają znaczenie tylko czasami. Dokumentacja wyraźnie stwierdza, że jeśli wpis w
CLAUDE.mdreprezentuje wieloetapową procedurę lub jest istotny tylko dla określonej części bazy kodu, powinien zostać przeniesiony do skilla lub reguły ograniczonej zakresem ścieżki.
Żadne z tych nie są warstwami egzekucji; wszystkie dostarczają kontekstu, który Claude czyta i próbuje przestrzegać. Dla akcji, które muszą wystąpić niezależnie od decyzji Claude, użyłbyś hooków.
Rozważ Tworzenie Skillów w celu uzyskania wskazówek dotyczących efektywnego strukturyzowania swoich skillów. Jeśli zauważysz, że wielokrotnie wpisujesz ten sam prompt, jest to silny sygnał, że skill może być odpowiedni, zamiast polegać na promptach ad-hoc lub zaśmiecaniu swojego CLAUDE.md.