Interactive Playgrounds: als tekst niet genoeg is
Sommige problemen leg je niet uit in tekst. Architectuur visualiseren, design tweaken, game balancing. Met de playground plugin genereer je interactieve HTML waar je in speelt en een prompt terugkrijgt.
Ik vroeg Claude: "Gebruik de playground plugin om James te visualiseren." Geen verdere instructies. Wat ik terugkreeg was een interactieve architectuur diagram van mijn hele assistant framework. Skills, agents, integraties, data flows, allemaal klikbaar. Met een comment-systeem en een "Copy Prompt" knop onderaan.
Dit is de kracht van playgrounds: wanneer tekst tekortschiet, genereer je een interactieve HTML tool waar je in speelt en een prompt terugkrijgt om in Claude te plakken.
Het probleem met tekst
Sommige problemen leg je niet uit in tekst. Probeer maar eens:
- De architectuur van een codebase beschrijven
- Een design tweaken tot het "klopt"
- Game balancing uitleggen
- Layout opties brainstormen
Je eindigt met walls of text, ASCII art, of eindeloze heen-en-weer iteraties. Claude begrijpt het wel, maar de communicatie is inefficiënt.
Wat zijn playgrounds?
Een playground is een standalone HTML file die Claude genereert. Geen dependencies, geen build step, direct te openen in je browser. Je interacteert ermee - klikt, sleept, typt - en onderaan verschijnt een prompt die je terugplakt in Claude.
De flow:
- Vraag Claude om een playground voor je probleem
- Claude genereert een HTML file en opent die
- Je speelt ermee in de browser
- Je kopieert de gegenereerde prompt
- Je plakt die terug in Claude
Bidirectioneel. Visueel naar tekst naar visueel.
Installatie
De playground plugin installeer je via de Claude Code marketplace:
/plugin marketplace update claude-plugins-official
/plugin install playground@claude-plugins-official
Daarna kun je de skill gebruiken met prompts als:
Use the playground skill to [wat je wilt visualiseren]
Wat ik ermee deed
Ik wilde weten wat de plugin kon. Dus vroeg ik James - mijn Claude assistant framework - om zichzelf te visualiseren.
Wat ik terugkreeg:
- View opties - Full System, Workflow, Agents, Integrations
- Layer toggles - Triggers, Skills, Agents, Commands, Hooks aan/uit
- Interactieve nodes - Elke skill en agent als klikbaar element
- Verbindingen - Data flow, spawns, skill invokes, hook events
- Comment systeem - Klik op een node, voeg een vraag toe
- Prompt generator - Onderaan een "Copy Prompt" knop
Ik klikte op "nano-banana", typte "wat kan dit?" als comment, en de gegenereerde prompt was:
Regarding the James assistant framework:
**nano-banana** (Image generation):
wat kan dit?
Dat plak je terug, Claude antwoordt, en je gaat verder. Context behouden, visueel gestuurd.
Voorbeelden van de maker
De plugin is gebouwd door het Claude Code team. Hun favorieten:
- AskUserQuestion redesign - Layout changes visueel exploreren
- Document critique - Inline suggesties met approve/reject/comment
- Remotion video tweaking - Intro screen aanpassen tot het delightful is
- Architecture diagrams - Codebase flow met commentaar op nodes
- Game balancing - Hero deck stats tweaken in een roguelike
Hun tip: denk aan een unieke manier van interacteren met het model, en vraag het om dat uit te drukken.
Wanneer wel, wanneer niet
Playgrounds zijn goed voor:
- Visuele problemen - architectuur, design, layout
- Iteratieve tweaking - tot het "klopt"
- Complexe context - waar tekst te veel wordt
- Brainstorming - opties verkennen
Niet nodig voor:
- Simpele vragen
- Code schrijven
- Dingen die prima in tekst passen
Het is een aanvulling op plan mode en tasks, niet een vervanging. Plan mode is tekst-gebaseerd denken, playgrounds is visueel denken. Combineer ze.
De les
Ik had geen idee wat ik met de plugin moest tot ik gewoon vroeg: "gebruik het voor James." Zonder verdere input kwam Claude met een volledige architectuur visualisatie aanzetten.
Soms is de beste manier om een tool te begrijpen: vraag de AI om het te gebruiken voor iets dat je kent. De output vertelt je meer dan elke tutorial.
Installeer de plugin. Vraag Claude om iets te visualiseren dat je goed kent. Kijk wat er uitkomt.