Toolverse
Wszystkie skille

claudemem-search

autor: MadAppGang

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ć

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. Użyj komendy context, aby zobaczyć otoczenie wybranego fragmentu kodu — zmienne, importy i funkcje dostępne w danym zakresie.

Podobne skille