Własne slash-komendy
Plik Markdown w .claude/commands/ jest starszym formatem własnej komendy i nadal działa. Plik .claude/commands/deploy.md tworzy komendę /deploy, której nazwa pochodzi od nazwy pliku bez rozszerzenia. Plik komendy i skill o tej samej nazwie tworzą komendę działającą tak samo, ale uruchamiany jest skill.
Umieść plik Markdown w .claude/commands/, a jego nazwa wyznaczy komendę wpisywaną po ukośniku. Możesz umieścić plik w podkatalogu; jego ścieżka staje się prefiksem komendy, a ukośniki są zamieniane na dwukropki. Plik komendy obsługuje te same pola frontmatter co skill, z wyjątkiem name i paths.
Jeśli dodajesz frontmatter, umieść otwierające --- w pierwszej linii pliku, inaczej cała zawartość zostanie potraktowana jako treść. Pole description jest zalecane, by Claude wiedział, kiedy użyć skilla. Do nowych rozwiązań lepiej wybrać skill, bo może mieć pliki pomocnicze i ustawienia określające, kto go uruchamia oraz kiedy ładuje się automatycznie.
Nie nazywaj pliku ani podfolderu anthropic-skills, ponieważ taki element nie zostanie załadowany. Jeśli skill i plik komendy mają tę samą nazwę, pierwszeństwo ma skill. Istniejące pliki w .claude/commands/ nadal działają, więc nie trzeba ich przenosić, by zachować ich działanie.
deploy.md tworzy komendę /deploy..claude/commands/deploy.md → /deploy
frontend tworzy komendę /frontend:component..claude/commands/frontend/component.md → /frontend:component
Zastosowanie w praktyce
Jeśli regularnie wklejasz te same instrukcje, checklistę lub wieloetapową procedurę, rozważ skill zamiast tworzenia nowego pliku komendy. W istniejącym projekcie możesz nadal korzystać z pliku .claude/commands/deploy.md jako /deploy. Wybierz skill, gdy potrzebujesz plików pomocniczych albo chcesz kontrolować, czy uruchamia go użytkownik, Claude czy automatyczne dopasowanie do kontekstu.
.claude/commands/, uruchomiony zostanie skill.