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.

Als je langer dan een week met Claude Code werkt, ken je het patroon. 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

Superpowers is een gratis, open-source plugin 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. Wil je zelf zo'n skill schrijven, dan gelden dezelfde principes.

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.

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 31)
01Het beste uit Claude Code halen02Superpowers: 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 shell13De dag dat 'default' ineens 'Manual' heette14Hoe je een goede Claude Code-skill schrijft15Een goede Claude Code-subagent schrijven16Claude Code permissions instellen: de gids die ik miste17Claude Code sandboxen: toestemming is geen muur18Prompt injection voorkomen: verdediging voor wie agents bouwt19Welk Claude-model voor welke programmeertaak20Legacy code refactoren met AI: begin met characterization tests21Je MCP-server beveiligen: authenticatie, scopes en rate limits22Opus 5 is er, en je effort-instellingen kloppen niet meer23Incident response voor AI-agents: wat je doet als je coding agent de fout in gaat24Claude Code /doctor: van installatiecheck naar contextaudit25Context beheren in Claude Code: wanneer /clear en wanneer /compact26Git worktrees uitgelegd: parallel werken met AI-agents zonder botsingen27Claude Code plan mode: beslissen voordat de agent schrijft28Debuggen met een coding agent: geef hem het zoekwerk, de hypothese houd je zelf29Claude Code checkpoints en /rewind: wijzigingen van je agent terugdraaien30Claude Code cross-session messaging: sessies die elkaar berichten sturen31Claude Code-config delen met je team: wat de repo wel en niet afdwingt