Superpowers is een gratis, open-source plugin voor Claude Code van Jesse Vincent en het team van Prime Radiant. Het levert een set gestructureerde skills, markdown-bestanden met instructies, checklists en procesregels, die Claude leest voordat het ook maar iets doet. Het effect is dat het eerst plant, test en controleert in plaats van te gaan typen zodra je iets vraagt.
Als je langer dan een week met Claude Code werkt, weet je waarom dat uitmaakt. Je vraagt iets, en het begint meteen te typen. Geen vragen, geen plan, geen aarzeling. Het voelt snel. Het voelt productief.
Tot je drie bestanden verder bent en beseft dat het het verkeerde probleem heeft opgelost.
Die directheid is de bron van de meeste hoofdpijn bij AI-coding: gemiste vereisten, overgeslagen tests, enorme diffs die onmogelijk te reviewen zijn, en features die stilletjes afdwalen van wat je eigenlijk bedoelde. Superpowers is er precies om dit op te lossen.
Wat het daadwerkelijk doet
Het idee is simpel: een complete ontwikkelmethodologie afdwingen. Geen checklist die je kunt overslaan, maar een eigenzinnige workflow die weerspiegelt hoe ervaren engineers daadwerkelijk werken. Claude raakt geen code aan totdat het probleem echt begrepen is en er een plan ligt.
Wil je zelf zo'n skill schrijven, dan gelden dezelfde principes.
Drie principes sturen alles aan:
Verduidelijk vóór je code schrijft. Claude moet volledig begrijpen wat je bouwt voordat het één regel schrijft. Gaten in de requirements worden in gesprek gevonden, niet in debug-sessies.
Red/Green TDD: geen uitzonderingen. Tests worden eerst geschreven en moeten aantoonbaar falen voordat er implementatiecode bestaat. Schrijft Claude tóch eerst code, dan instrueert de skill het om die code te verwijderen en opnieuw te beginnen.
YAGNI. Bouw het simpelste dat werkt. Complexiteit wordt uitgesteld tot het écht nodig is.
Het resultaat: sessies die minder voelen als babysitting en meer als pairen met een gedisciplineerde engineer.
De workflow in de praktijk
Na installatie laat Superpowers elke taak een vaste reeks stappen doorlopen. Een master-skill met de naam using-superpowers wordt automatisch actief bij het starten van een sessie en fungeert als dispatcher: hij leest je verzoek, bepaalt welke skills van toepassing zijn, en activeert ze in de juiste volgorde. Je hoeft niets handmatig aan te roepen.
Zo ziet dat eruit. Je beschrijft iets wat je wilt bouwen:
"I need user authentication for my Express app."
In plaats van code te genereren activeert Claude zijn brainstorming-skill. Het stelt gerichte vragen: OAuth of wachtwoorden? Session-based of JWT? Rate limiting? Wachtwoordcomplexiteit? Het verfijnt je ruwe idee tot een solide ontwerpdocument, en wacht op jouw expliciete goedkeuring voordat het verdergaat.
Na goedkeuring maakt het een geïsoleerde git worktree aan, genereert een gedetailleerd implementatieplan met checkboxen, en stuurt vervolgens subagents aan om dat plan uit te voeren: één schrijft code per taak, een ander reviewt het, een derde toetst het aan de originele spec. Als alles slaagt, draait een verificatiefase tests, linters en builds. Bewijs is vereist. "This should work" wordt niet geaccepteerd.
Het plandocument dient ook als herstelmechanisme. Als een sessie halverwege crasht, ga je verder waar je gebleven was: elke afgeronde taak is al afgevinkt.
Waar het zich bewijst
Het verschil met kale Claude Code is aanzienlijk:
| Kale Claude Code | Met Superpowers | |
|---|---|---|
| Begint met | Code schrijven | Vragen stellen |
| Test coverage | Inconsistent | TDD afgedwongen, tests eerst |
| Planning | Ad hoc | Gestructureerd, met checkpoints |
| Review | Jij, handmatig | Geautomatiseerde code-reviewer agent |
| Token-efficiëntie | Lager (meer retries) | Hoger (plan vóór uitvoering) |
| Sessieherstel | Opnieuw beginnen | Checkboxplan als statuslog |
De rij over token-efficiëntie is belangrijker dan het klinkt. Token-efficiëntie is een onderschat voordeel. Plannen is goedkoop, uitvoeren is duur. Een model dat een gestructureerd plan genereert, verbruikt veel minder context dan een model dat bestanden leest, code schrijft, tests draait en stappen terugdraait als het misgaat.
Toen ik het vijf maanden later mat, klopte dat voor het plannen, maar de tokens bleken ergens anders heen te gaan. Bij subagent-driven development is het schrijven van de code 0,06% van de tokens, en de rest gaat op aan modellen die bij elke beurt hun eigen, steeds grotere context opnieuw lezen.
Wanneer niet de moeite
Niet voor alles. Een typefout, een variabele hernoemen, een standaard hulpfunctie: de overhead van planning overstijgt de taak zelf. Superpowers heeft precies hiervoor een skip clarify-prefix. Gebruik het voor eenregelige klussen waar de volledige workflow absurd zou zijn.
En twee beperkingen die je moet kennen: omgevingsspecifiek debuggen (verkeerde toolversies, Docker-netwerk edge cases) valt buiten het bereik, en plannen erven fouten in de spec. Als je ontwerpdocument niet klopt, zal de implementatie op dezelfde manier niet kloppen. De brainstormingfase verbetert de kwaliteit van requirements aanzienlijk, maar ze is niet onfeilbaar.
Aan de slag
Installeer de plugin globaal vanuit Claude Code:
/plugin install superpowers@claude-plugins-officialHerstart Claude Code en kijk of je de bevestiging van de startup hook ziet. De dispatcher wordt bij elke sessie actief, je hoeft niets speciaals te typen. Beschrijf wat je wilt bouwen en kijk hoe de brainstorming-skill in actie komt voordat er code staat.
Mijn advies: werk er een week mee. Voor feature-ontwikkeling, refactoring, en alles met serieuze complexiteit is het een flinke verbetering ten opzichte van ongestructureerde sessies. Je merkt het verschil de eerste keer dat Claude je een vraag stelt waar je zelf nog niet aan had gedacht, voordat het ook maar één regel code heeft geschreven.
Links: GitHub · Claude Plugin Page