mcp-serena
Edytuj kod przez symbole, nie całe pliki. Szybka analiza i refaktoryzacja projektów.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Serena to umiejętność MCP dla Claude'a, która przyspiesza pracę z kodem poprzez operacje na poziomie symboli zamiast całych plików. Inicjalizujesz projekt, wyszukujesz funkcje i klasy, analizujesz zależności, a następnie edytujesz konkretne fragmenty kodu — wszystko bez wczytywania ogromnych plików do kontekstu. Idealna do refaktoryzacji, dodawania importów i zarządzania pamięcią projektową.
Jak używać
Aktywuj projekt, uruchamiając mcp__serena__activate_project(project="."). Serena utworzy katalog .serena z metadanymi projektu — wykonaj to tylko raz na początku pracy.
Zanim zaczniesz edytować kod, pobierz przegląd symboli w pliku: mcp__serena__get_symbols_overview(relative_path="src/plik.ts"). Zobaczysz listę funkcji, klas i metod bez wczytywania całej zawartości.
Wyszukaj konkretny symbol za pomocą mcp__serena__find_symbol(name_path="NazwaKlasy/nazwaMetody"), aby zobaczyć jego definicję i kontekst. Jeśli chcesz znaleźć, gdzie symbol jest używany, użyj mcp__serena__find_referencing_symbols(name_path="nazwaFunkcji", relative_path="src/plik.ts").
Edytuj kod na poziomie symboli: zamień ciało metody za pomocą mcp__serena__replace_symbol_body(name_path="nazwaMetody", relative_path="src/plik.ts", body="nowy kod"), dodaj import przed symbolem przez mcp__serena__insert_before_symbol(), lub dołącz nową metodę po istniejącym symbolu za pomocą mcp__serena__insert_after_symbol().
Zapisz notatki projektowe w pamięci Sereny: mcp__serena__write_memory(memory_name="architektura", content="opis decyzji") i czytaj je później przez mcp__serena__read_memory(memory_file_name="architektura.md"). To pomaga utrzymać kontekst między sesjami bez obciążania tokenów.