using-serena-for-exploration
Eksploruj kodebase efektywnie dzięki symbolicznym narzędziom Sereny — zrozum architekturę z minimalnym zużyciem tokenów.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do Claude'a, który prowadzi Cię przez strukturyzowaną eksplorację projektów kodu. Zamiast czytać całe pliki, zacznij od przeglądu katalogów, przejdź do symboli (klasy, funkcje, importy), a następnie skoncentruj się na konkretnych fragmentach. Workflow minimalizuje zużycie tokenów poprzez progresywne zawężanie zakresu — najpierw szeroki obraz, potem szczegóły. Idealne do zrozumienia architektury, odkrywania wzorców i nawigacji w dużych bazach kodu bez marnowania kontekstu.
Jak używać
Zainstaluj skill w swoim katalogu Claude'a (zazwyczaj .claude/skills/) poprzez sklonowanie repozytorium seanGSISG/crispy-claude lub skopiowanie pliku using-serena-for-exploration do odpowiedniego folderu.
Uruchom eksplorację od przeglądu struktury — użyj list_dir z recursive=false, aby zobaczyć katalogi najwyższego poziomu, a następnie find_file, aby zlokalizować pliki istotne dla Twojego celu (np. auth.py dla modułów autentykacji).
Zanim przeczytasz pełny plik, wywołaj get_symbols_overview na wybranym pliku — otrzymasz listę klas, funkcji i importów bez czytania treści, co zaoszczędzi tokeny.
Gdy znasz już strukturę, użyj find_symbol z include_body=false, aby zobaczyć sygnaturę konkretnej klasy lub funkcji bez jej implementacji, lub z include_body=true, aby przeczytać tylko wybraną metodę.
Jeśli nie znasz dokładnych nazw symboli, użyj search_for_pattern, aby wyszukać kod na podstawie wzorców (np. wyrażenia regularne czy fragmenty tekstu).
Powtarzaj kroki 3–5, zawężając zakres — od przeglądu do konkretnych symboli — aż uzyskasz wystarczającą wiedzę o architekturze lub wzorcach, które Cię interesują.