Superpowers: hoe je Claude Code leert eerst te denken
5m leestijd

Superpowers: hoe je Claude Code leert eerst te denken

Standaard begint Claude Code meteen met typen. Superpowers dwingt het om eerst te plannen, te testen en te verifiëren. Over gestructureerde workflows, TDD-discipline en waarom controle boven snelheid gaat.

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 diep zit 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 bestaat om precies dit te fixen.

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 stuurt Superpowers elke taak door een gestructureerde volgorde. Een master-skill genaamd using-superpowers activeert automatisch bij het starten van een sessie en fungeert als dispatcher: het leest je verzoek, bepaalt welke skills van toepassing zijn, en activeert ze in de juiste volgorde. Je hoeft niets handmatig aan te roepen.

Dit is hoe dat eruitziet. 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. "Dit zou moeten werken" wordt niet geaccepteerd.

Het plandocument dient ook als herstelmechanisme. Als een sessie halverwege sterft, pak je op waar je gebleven was, elke afgeronde taak is al afgevinkt.

Waar het zich bewijst

Het verschil met kale Claude Code is aanzienlijk:

Kale Claude CodeMet Superpowers
Begint metCode schrijvenVragen stellen
TestdekkingInconsistentTDD afgedwongen, tests eerst
PlanningAd-hocGestructureerd, met checkpoints
ReviewJij, handmatigGeautomatiseerde code-reviewer agent
Token-efficiëntieLager (meer retries)Hoger (plan vóór uitvoering)
SessieherstelOpnieuw beginnenCheckboxplan als statuslog

Die laatste rij 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 raakt veel minder context aan dan een model dat bestanden leest, code schrijft, tests draait en terugkrabbelt als het misgaat.

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 een skip clarify-prefix voor precies dit. 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 het is niet onfeilbaar.

Aan de slag

Terwijl je in Claude Code bent, installeer je de plugin globaal:

text
/plugin install superpowers@claude-plugins-official

Herstart Claude Code en kijk of je de bevestiging van de startup hook ziet. De dispatcher activeert bij elke sessie, je hoeft niets speciaals te typen. Beschrijf wat je wilt bouwen en kijk hoe de brainstorming-skill vóór alle code afvuurt.

De aanbeveling: leef 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.

Resources: GitHub · Claude Plugin Page

(2 van 36)
01Mijn Claude Code-setup: status line, plugins en terminal02Superpowers: hoe je Claude Code leert eerst te denken03Claude Code-hooks: deterministische controle over AI-workflows04Het CLAUDE.md-bestand: geef je AI permanent geheugen05Stop met vriendelijk vragen aan je agent06Wat er nieuw is in Claude Code: notities van het Londen-event07Het beste cijfer in Opus 4.8 is geen benchmark08Verouderd geheugen is erger dan geen geheugen09De agent is gewoon een loop10Bouw een MCP-server, en vraag je dan af of die moet bestaan11Skill, subagent, hook of slash command? Kies de juiste12Inloggen op MCP-servers vanuit je shell13Claude veilig toegang geven tot je SQL-database14De dag dat 'default' ineens 'Manual' heette15Claude Code-skills: zo schrijf je er een die werkt16Een goede Claude Code-subagent schrijven17Claude Code permissions instellen: de gids die ik miste18Claude Code sandboxen: toestemming is geen muur19Prompt injection voorkomen: verdediging voor wie agents bouwt20Het beste Claude-model voor code: welk model voor welke taak21Legacy code refactoren met AI: begin met characterization tests22Je MCP-server beveiligen: authenticatie, scopes en rate limits23Opus 5 is er, en je effort-instellingen kloppen niet meer24Incident response voor AI-agents: wat je doet als je coding agent de fout in gaat25Claude Code /doctor: wat hij controleert en wat er nieuw is26Context beheren in Claude Code: wanneer /clear en wanneer /compact27Git worktrees uitgelegd: parallel werken met AI-agents zonder botsingen28Claude Code plan mode: beslissen voordat de agent schrijft29Debuggen met een coding agent: geef hem het zoekwerk, de hypothese houd je zelf30Claude Code checkpoints en /rewind: wijzigingen van je agent terugdraaien31Claude Code cross-session messaging: sessies die elkaar berichten sturen32Audit logging voor AI-agents: wat Claude Code vastlegt en wanneer je iemand wakker belt33Claude Code-config delen met je team: wat de repo wel en niet afdwingt34Je Claude Code-sessie heeft geen klok35Claude Code in een grote codebase: de agent afbakenen tot wat ertoe doet36Een Claude Code-sessie terughalen die de resume-picker niet laat zien