Czym rozszerzać - CLAUDE.md, skille, subagenci, hooki
Rozszerzenia Claude Code rozwiązują różne problemy: od stałego kontekstu po automatyzację uruchamianą przy zdarzeniach. CLAUDE.md dostarcza kontekstu, który Claude widzi w każdej sesji. Skille dodają wiedzę i powtarzalne przepływy pracy, a subagenci wykonują zadania w odizolowanym kontekście i zwracają podsumowania. Hooki uruchamiają skrypt, żądanie HTTP, narzędzie MCP, prompt lub subagenta po osiągnięciu zdarzenia cyklu życia.
W CLAUDE.md umieść zasady, które Claude ma znać zawsze, na przykład konwencje kodowania, polecenia budowania projektu lub reguły typu „nigdy nie rób X”. Plik ten ładuje się automatycznie w każdej sesji, natomiast skill ładuje się na żądanie. Skill sprawdzi się jako materiał referencyjny potrzebny tylko czasami albo przepływ pracy uruchamiany przez /<name>. Skille mogą też być ładowane automatycznie, gdy Claude uzna je za istotne dla zadania.
Wybierz subagenta, gdy potrzebujesz izolacji kontekstu albo gdy główne okno kontekstu zaczyna się zapełniać. Może on czytać wiele plików lub prowadzić rozległe wyszukiwania, a do głównej rozmowy wraca tylko podsumowanie. To dobre rozwiązanie do szybkiej, ukierunkowanej pracy, takiej jak zbadanie pytania, sprawdzenie twierdzenia lub przegląd pliku. Skille i subagenci mogą się łączyć: subagent może wstępnie załadować wskazane skille, a skill może działać w odizolowanym kontekście.
Wybierz hook, gdy działanie ma odbywać się za każdym razem w ten sam sposób i nie wymaga decyzji Claude. Przykłady zastosowań to uruchamianie lintowania po edycji, blokowanie niebezpiecznych poleceń, logowanie i powiadomienia. Skill jest lepszy, gdy Claude ma zdecydować, jak zastosować kroki, albo gdy potrzebna jest wiedza, a nie skrypt. Możesz łączyć rozszerzenia, na przykład użyć CLAUDE.md do konwencji projektu, skilla do wdrożeń i hooka do lintowania po każdej edycji.
CLAUDE.md, aby Claude widział je w każdej sesji.Use pnpm, not npm. Run tests before committing.
/deploy
Run ESLint after every file edit
Research task that reads many files but returns only key findings
Zastosowanie w praktyce
Dla konwencji kodowania, poleceń budowania i architektury projektu użyj CLAUDE.md, bo są to informacje potrzebne w każdej sesji. Pełne wytyczne API albo checklistę wdrożeniową umieść w skillu, jeśli Claude potrzebuje ich tylko czasami lub ma uruchamiać je na żądanie. Gdy zadanie wymaga przeczytania wielu plików, ale nie potrzebujesz pośrednich ustaleń w głównej rozmowie, deleguj je subagentowi. Do powtarzalnego działania po zdarzeniu, takiego jak lintowanie po edycji, skonfiguruj hook zamiast polegać na instrukcji wymagającej interpretacji Claude.
CLAUDE.md lub skillu: użyj hooka, który ją egzekwuje.