claudemem-search
Wyszukiwanie semantyczne kodu z analizą struktury AST i mapowaniem zależności
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Claudemem to narzędzie do inteligentnego przeszukiwania i analizy kodu źródłowego. Umożliwia wyszukiwanie semantyczne połączone z analizą struktury Abstract Syntax Tree (AST), mapowaniem symboli, śledzeniem wywołań funkcji oraz kontekstem kodu. Algorytm PageRank porządkuje wyniki według znaczenia. Rekomendowany przepływ pracy: najpierw zmapuj strukturę projektu, następnie szukaj semantycznie, analizuj zależności przed modyfikacją kodu.
Jak używać
Zainstaluj claudemem w wersji 0.7.0 lub nowszej w swoim środowisku pracy z Claude'em. Skill wymaga dostępu do narzędzi Bash, Task i AskUserQuestion.
Rozpocznij od mapowania struktury projektu za pomocą komendy map. Ta komenda generuje przegląd AST całego kodowego, pokazując hierarchię plików, modułów i głównych symboli w projekcie.
Użyj komendy symbol, aby znaleźć konkretne funkcje, klasy lub zmienne w kodzie. Wpisz nazwę symbolu, a narzędzie zwróci jego lokalizację i kontekst w strukturze projektu.
Przed modyfikacją kodu uruchom komendy callers i callees, aby zrozumieć, które części kodu zależą od zmienianego fragmentu. Callers pokazuje funkcje, które wywołują dany symbol; callees pokazuje, co dany symbol wywołuje.
Szukaj semantycznie za pomocą zapytań w języku naturalnym. Narzędzie osadza zapytanie w wektorach, przeszukuje indeks LanceDB i zwraca wyniki rankingowane algorytmem PageRank oraz BM25, łącząc trafność semantyczną z dokładnością słów kluczowych.
Użyj komendy context, aby zobaczyć otoczenie wybranego fragmentu kodu — zmienne, importy i funkcje dostępne w danym zakresie.