Blog JSystems - uwalniamy wiedzę!
Blog JSystems - uwalniamy wiedzę!
Claude Code
Jak napisać własną komendę slash w Claude Code (skill)
/twoja-nazwa..claude/commands/ i skill w .claude/skills/ tworzą tę samą komendę, tylko skill daje więcej możliwości.$ARGUMENTS), a Claude Code od razu udostępni Twoją komendę po wpisaniu /.Jeśli w Claude Code, oficjalnym narzędziu CLI od Anthropic, wpisujesz raz po raz ten sam długi prompt, warto zamienić go we własną komendę slash. To kilka minut pracy, a oszczędza mnóstwo powtarzania. W nowszych wersjach komendy slash i skille to w praktyce jedno i to samo - pokazujemy najprostszą drogę oraz to, co dają rozbudowane skille.
Masz prompt, który sprawdza się za każdym razem: może to instrukcja pisania commita w stylu Twojego zespołu, może szablon przeglądu kodu, może rutynowy deploy. Za każdym razem wklejasz go ręcznie, czasem z drobnymi literówkami, i tracisz czas. Chciałbyś wywołać go jednym słowem, na przykład /commit albo /deploy, i ewentualnie przekazać mu argument, jak numer zgłoszenia.
Claude Code czyta komendy użytkownika z plików na dysku. Najważniejsza zmiana w nowszych wersjach: komendy zostały scalone ze skillami. Plik .claude/commands/deploy.md oraz skill .claude/skills/deploy/SKILL.md tworzą tę samą komendę /deploy i działają tak samo. Twoje istniejące pliki w .claude/commands/ dalej działają bez zmian.
Różnica jest taka, że skille dają więcej: własny katalog na pliki pomocnicze, nagłówek YAML sterujący tym, czy komendę wywołujesz Ty, czy może ją uruchomić sam Claude, oraz możliwość automatycznego wczytania skilla, gdy pasuje do sytuacji. W treści komendy możesz użyć placeholdera $ARGUMENTS, który podstawia to, co wpiszesz po nazwie - na przykład /fix-issue 123 wstawi 123 w miejsce placeholdera.
.claude/commands/ w repozytorium; komenda dostępna wszędzie - do ~/.claude/commands/..claude/commands/commit.md. Sama nazwa pliku (bez rozszerzenia) staje się nazwą komendy, czyli /commit.$ARGUMENTS. Przy wywołaniu /fix-issue 123 Claude Code podstawi 123 w to miejsce..claude/skills/nazwa/ z plikiem SKILL.md. W nagłówku YAML tego pliku możesz dodać pola takie jak description, allowed-tools czy disable-model-invocation (to ostatnie sprawia, że komendę uruchamiasz tylko Ty, a nie sam Claude)..claude/commands/ tego nie oferuje./ w sesji - Twoja nowa komenda powinna pojawić się na liście podpowiedzi obok komend wbudowanych.W sesji wpisz / i zacznij pisać nazwę swojej komendy - powinna pokazać się na liście. Uruchom ją i sprawdź, że Claude Code wykonuje dokładnie ten prompt, który zapisałeś w pliku. Jeśli użyłeś $ARGUMENTS, wywołaj komendę z argumentem (na przykład /fix-issue 123) i potwierdź, że wartość trafiła we właściwe miejsce. Dla skilla z disable-model-invocation sprawdź, że Claude nie uruchamia go sam, tylko na Twoje wyraźne wywołanie.
Wróć do listy: 100 najczęstszych problemów z Claude Code
Szkolenie Claude Code - od zera do zespołu agentów AI -->
Tryb planowania, tryby uprawnień, komendy, MCP, hooki i systemy multi-agent - wszystko na żywym kodzie podczas trzydniowego szkolenia. Prowadzi Łukasz Matuszewski. Szkolenie ma terminy gwarantowane - odbędzie się niezależnie od liczby zgłoszeń.
Sprawdź szkolenie Claude CodeTo szkolenie może być dofinansowane dla Ciebie z KFS lub BUR.
★★★★★Średnia ocena naszych szkoleń w Google: 5/5
Komentarze (0)
Brak komentarzy...