Superpowers: hoe je Claude Code leert eerst te denken
bijgewerkt 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 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 CodeMet Superpowers
Begint metCode schrijvenVragen stellen
Test coverageInconsistentTDD 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

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:

text
/plugin install superpowers@claude-plugins-official

Herstart 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

(2 van 41)
1Mijn Claude Code-setup: status line, plugins en terminal2Superpowers: hoe je Claude Code leert eerst te denken3Claude Code-hooks: deterministische controle over AI-workflows4Het CLAUDE.md-bestand: geef je AI permanent geheugen5Stop met vriendelijk vragen aan je agent6Wat er nieuw is in Claude Code: notities van het Londen-event7Het beste cijfer in Opus 4.8 is geen benchmark8Verouderd geheugen is erger dan geen geheugen9De 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 het command controleert en repareert26Context 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 zien37Waar Claude Code zijn tijd aan kwijt is: een maand eigen sessies gemeten38Claude Code bijsturen tijdens het werk: Esc, de wachtrij en /btw39Claude Code auto mode: waarom je allow-regel voor Agent niets doet40Claude Code Superpowers: wat subagent-driven development aan tokens kost41Claude read-only toegang geven tot je database: rol, flag en Azure zonder wachtwoord