Toolverse
Wszystkie skille

ast-grep-find

autor: parcadei

Wyszukiwanie kodu na podstawie struktury AST — znajdź wzorce, nie tylko tekst

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend
Wyświetlenia
22

O skillu

Umożliwia strukturalne wyszukiwanie i refaktoryzację kodu za pomocą ast-grep. Zamiast szukać tekstu, rozumiesz składnię — znajdujesz wywołania funkcji, importy, definicje klas i inne wzorce niezależnie od komentarzy i stringów. Obsługuje Python, JavaScript, TypeScript, Go i inne języki. Możesz podglądać zmiany przed zastosowaniem, co czyni refaktoryzację bezpieczną i precyzyjną.

Jak używać

  1. Zainstaluj umiejętność w swoim środowisku Claude, dodając katalog ast-grep-find do konfiguracji MCP.
  2. Przygotuj wzorzec AST do wyszukania — użyj $NAME dla pojedynczego węzła (zmiennej, wyrażenia), $$$ dla wielu węzłów (argumentów, instrukcji) lub $_ dla dowolnego węzła.
  3. Uruchom wyszukiwanie, podając wzorzec, język i opcjonalnie ścieżkę do katalogu — na przykład szukając wszystkich importów asyncio w Pythonie.
  4. Jeśli chcesz refaktoryzować, dodaj parametr --replace z nowym wzorcem — ast-grep zastąpi wszystkie dopasowania.
  5. Przed zastosowaniem zmian użyj flagi --dry-run, aby podejrzeć, co się zmieni — to pozwala uniknąć błędów.
  6. Po weryfikacji uruchom to samo polecenie bez --dry-run, aby trwale zmienić kod w wybranym katalogu.

Podobne skille