Claude Code jest potężny od razu po instalacji, ale bez struktury przeskakuje od razu do kodowania: bez planowania, bez testów, bez systematycznego podejścia. Wtyczka Superpowers rozwiązuje ten problem, wymuszając sprawdzone przepływy pracy, które zapobiegają chaosowi.
Co właściwie robi Superpowers
Superpowers to framework umiejętności, który przechwytuje Claude Code w kluczowych momentach. Zamiast natychmiast pisać kod, gdy o coś poprosisz, zatrzymuje się i najpierw zadaje pytania. Następnie wymusza TDD, tworzy plany implementacji i sprawdza własną pracę przed przejściem dalej.
Podstawowy przepływ pracy:
- Brainstorm: udoskonala Twój pomysł poprzez pytania sokratejskie
- Plan: tworzy małe zadania (po 2-5 minut każde) z dokładnymi ścieżkami plików
- Execute: wysyła subagentów do każdego zadania z dwuetapowym przeglądem
- Finish: weryfikuje testy, oferuje opcje PR/merge, porządkuje
Instalacja (10 sekund)
bash
Otwórz menu wtyczek
/plugin
Przejdź do zakładki "Discover"
Wyszukaj "superpowers"
Wybierz i zainstaluj
Po instalacji uruchom ponownie Claude Code. Zobaczysz "SessionStart:startup hook succeeded: Success", co potwierdza, że wtyczka jest aktywna.

Co zostaje zainstalowane
Wtyczka zawiera wszystko, czego potrzebujesz:
| Komponent | Zawarte |
|---|---|
| Commands | execute-plan, write-plan, brainstorm |
| Agents | code-reviewer |
| Skills | 14 umiejętności, w tym TDD, debugowanie, git worktrees, code review |
| Hooks | SessionStart (automatycznie uruchamia przepływ pracy) |
Trzy podstawowe komendy
/superpowers:brainstorm
Użyj tego przed KAŻDĄ nową funkcjonalnością. Claude:
- zada pytania wyjaśniające dotyczące Twojego celu
- zbada alternatywy, których nie rozważyłeś
- przedstawi projekt w przyswajalnych fragmentach do zatwierdzenia
- zapisze dokument projektowy jako odniesienie
Kiedy uruchomić: Na początku każdej funkcjonalności, refaktoryzacji lub migracji.
/superpowers:write-plan
Po burzy mózgów tworzy plan implementacji, w którym:
- każde zadanie zajmuje maksymalnie 2-5 minut
- każde zadanie ma dokładne ścieżki plików i kompletne fragmenty kodu
- kroki weryfikacji są wbudowane w każde zadanie
- plan zakłada, że wykona go "entuzjastyczny junior programista bez kontekstu"
/superpowers:execute-plan
Uruchamia plan przy użyciu rozwoju opartego na subagentach:
- świeży subagent tworzony dla każdego zadania (czysty kontekst)
- dwuetapowy przegląd: zgodność ze specyfikacją, następnie jakość kodu
- punkty kontrolne dla człowieka między partiami
- krytyczne problemy automatycznie blokują postęp
Wyjaśnienie 14 umiejętności
| Umiejętność | Co robi |
|---|---|
| test-driven-development | Wymusza RED-GREEN-REFACTOR. Usuwa kod napisany przed testami. |
| systematic-debugging | 4-fazowy proces analizy przyczyn źródłowych z obroną w głąb |
| using-git-worktrees | Tworzy izolowaną gałąź, uruchamia setup, weryfikuje czystą bazę |
| using-superpowers | Wprowadzenie do systemu umiejętności |
| dispatching-parallel-agents | Równoległe przepływy pracy subagentów |
| executing-plans | Wykonywanie partiami z punktami kontrolnymi |
| finishing-a-development-branch | Opcje merge/PR/keep/discard, porządkowanie |
| brainstorming | Sokratejskie udoskonalanie projektu |
| writing-plans | Szczegółowe planowanie implementacji |
| requesting-code-review | Lista kontrolna przed przeglądem, blokuje przy krytycznych problemach |
| receiving-code-review | Systematyczne odpowiadanie na feedback |
| writing-skills | Meta-umiejętność do tworzenia nowych umiejętności |
| verification-before-completion | Zapewnia, że poprawki faktycznie działają |
| subagent-driven-development | Dwuetapowy przegląd dla każdego zadania |

Jak umiejętności uruchamiają się automatycznie
Umiejętności to nie komendy, które wywołujesz, aktywują się na podstawie kontekstu:
- zaczynasz dyskusję o nowej funkcjonalności → aktywuje się brainstorming
- projekt zatwierdzony → aktywuje się using-git-worktrees
- rozpoczyna się implementacja → aktywuje się test-driven-development
- zadanie ukończone → aktywuje się requesting-code-review
- wszystkie zadania wykonane → aktywuje się finishing-a-development-branch
Claude sprawdza odpowiednie umiejętności przed każdym zadaniem. To obowiązkowe przepływy pracy, nie sugestie.
Integracja z git worktree
Superpowers używa git worktrees do izolowanego rozwoju: bash
Co dzieje się w tle:
git worktree add ../project-feature feature-branch cd ../project-feature
Claude pracuje tutaj, główna gałąź pozostaje czysta
Korzyści:
- uruchamiaj wiele instancji Claude nad różnymi funkcjonalnościami
- utrzymuj stabilną główną gałąź podczas eksperymentów
- łatwe porządkowanie, jeśli coś pójdzie nie tak
Rozwój oparty na subagentach
Najpotężniejszy wzorzec. Zamiast jednej długiej sesji Claude:
- Główny agent tworzy plan
- Świeży subagent wykonuje każde zadanie
- Agent przeglądający (code-reviewer) sprawdza pracę
- Główny agent kontynuuje lub prosi o poprawki
Dlaczego to działa: każdy subagent zaczyna z czystym kontekstem skupionym na JEDNYM zadaniu. Brak nagromadzonego zamieszania z długich sesji.
Wymuszanie TDD
Superpowers traktuje TDD poważnie. Umiejętność:
- wymaga niezdanego testu PRZED implementacją
- obserwuje, jak test nie przechodzi (dowodzi, że coś testuje)
- implementuje minimalny kod do przejścia
- commituje przy zielonym
- refaktoryzuje tylko po zielonym
Jeśli Claude napisze kod przed testami, umiejętność instruuje go, aby usunął ten kod i zaczął od nowa.
Praktyczny przykład
Ty: Potrzebuję uwierzytelniania użytkowników dla mojej aplikacji Express
Claude (z Superpowers): → Aktywuje umiejętność brainstorming → Pyta: OAuth czy hasła? Sesja czy JWT? Jakie dostawcy? → Bada: Ograniczanie liczby prób? Blokada konta? Wymagania dotyczące haseł? → Przedstawia projekt w sekcjach do Twojego zatwierdzenia
Ty: Wygląda dobrze, zaplanujmy to
Claude: → Aktywuje umiejętność writing-plans → Tworzy 12 zadań, każde po 2-5 minut → Zadanie 1: Utwórz niezdany test dla endpointu /signup → Zadanie 2: Zaimplementuj handler signup, aby przeszedł test → Każde zadanie ma dokładne ścieżki plików i kod
Ty: Wykonaj
Claude: → Tworzy subagenta dla Zadania 1 → Agent code-reviewer waliduje wynik → Tworzy subagenta dla Zadania 2 → Raportuje postęp, prosi o zgodę na kontynuację
Zarządzanie wtyczką
Z menu /plugin możesz:
- Disable plugin: tymczasowo wyłącz
- Mark for update: oznacz do następnej aktualizacji
- Update now: pobierz najnowszą wersję natychmiast
- Uninstall: usuń całkowicie
- View on GitHub: zobacz kod źródłowy
Kiedy NIE używać Superpowers
- szybkie jednorazowe pytania
- proste edycje plików
- zadania poniżej 5 minut
W tych przypadkach narzut nie jest wart zachodu. Superpowers błyszczy przy wieloplikowych funkcjonalnościach, refaktoryzacjach i migracjach wymagających systematycznego wykonania.
Szybkie odniesienie
| Akcja | Jak |
|---|---|
| Instalacja | /plugin → Discover → superpowers |
| Rozpocznij projekt | /superpowers:brainstorm |
| Utwórz plan | /superpowers:write-plan |
| Wykonaj plan | /superpowers:execute-plan |
| Aktualizacja | /plugin → wybierz superpowers → Update now |
Superpowers przekształca Claude Code z "pomocnego asystenta, który czasem schodzi z kursu" w "systematycznego partnera programistycznego, który przestrzega sprawdzonych procesów". Strukturalny przepływ pracy zapobiega najczęstszym trybom awarii: pominiętym testom, brakującym przypadkom brzegowym i funkcjonalnościom, które odbiegają od wymagań.


