Gratis & Open Source

Jouw AI-agent heeft zojuist Core Web Vitals Superkrachten gekregen

Verbind Claude Code met je CoreDash veldgegevens. Het vindt je grootste bottleneck over miljoenen page loads, traceert de bronoorzaak in Chrome, en schrijft de fix. Agentic web performance — geen rapport, maar de daadwerkelijke regel code die moet veranderen.

Installeren in 2 minuten Start Gratis CoreDash Proefperiode »
claude --chrome
25+
RUM dimensies opgevraagd
28 dagen
aan echte gebruikersdata
5 agents
Claude, Cursor, Windsurf, VS Code, Gemini
0
Lighthouse scores gebruikt

Trusted by market leaders · Client results

dpg medianina carefotocasamy work featured on web.devperionsaturnmonarchharvardkpnsnvaleteiaerasmusmccomparemarktplaatsadevintahappyhorizonloopearplugswhowhatwearnestlevpnebayworkiva

AI Performance Tools hebben een Dataprobleem

De meeste AI-agents optimaliseren voor Lighthouse. Een synthetische score op een gesimuleerd apparaat dat Google niet gebruikt voor rankings. Een bruikbare web performance AI-agent begint met dezelfde data als Google: echte gebruikers op budgettelefoons, slechte verbindingen, en continenten die jouw ontwikkelmachine nog nooit heeft gezien.

Lighthouse is niet jouw Ranking Signaal

Google rangschikt op basis van CrUX veldgegevens van echte Chrome-gebruikers over een periode van 28 dagen. Een perfecte Lighthouse score en een falende veldscore komen de hele tijd voor. 52% van de mobiele sites faalt op minstens één Core Web Vital in het veld.

Blinde Agents Maken Blinde Fixes

Zonder echte gebruikersdata weet een AI-agent niet welke pagina traag is, welk element de bottleneck is, of of de fix heeft geholpen. Het optimaliseert een simulatie en vindt het wel best. Jouw daadwerkelijke gebruikers zijn het daar niet mee eens.

Handmatig Onderzoek Kost Uren

Segmenteer de data. Formuleer een hypothese. Voer een trace uit. Bevestig. Schrijf de fix. Een senior performance engineer besteedt 2 tot 4 uur per probleem. Vermenigvuldig dat met elke trage pagina op je site.

INP kan helemaal niet in een lab worden gesimuleerd Interaction to Next Paint meet hoe echte gebruikers met je pagina interacteren. Geen enkele synthetische tool kan echt gebruikersgedrag nabootsen: waar ze tikken, hoe snel ze scrollen, welk apparaat ze vasthouden. Lighthouse rapporteert INP niet eens. Als je AI-agent Lighthouse draait, is het blind voor je ergste interactiviteitsproblemen. Veldgegevens zijn de enige bron.

Twee bronnen van waarheid: Veldgegevens ontmoeten browserbewijs

CWV Superpowers combineert echte gebruikersdata van CoreDash met gerichte Chrome traces. De veldgegevens vertellen wat er traag is. Chrome vertelt waarom.

CoreDash vertelt de agent wat er traag is

CoreDash volgt elke page load van elke echte gebruiker. Elke metriek, toegeschreven aan het exacte element dat het probleem veroorzaakt. Geen sampling, geen limieten.

Wanneer CoreDash een LCP van 4,2 seconden rapporteert waarbij Load Delay 52% van de totale tijd in beslag neemt op div.hero > img.main, weet de agent precies waar hij moet kijken. Geen gok. Een meting op basis van miljoenen echte sessies.

De skill vraagt 25+ CoreDash dimensies op: LCP element, elementtype, prioriteitsstatus, fase-uitsplitsing, INP interactiedoel, LOAF scripts, CLS verschuivend element, apparaattype, bezoekerstype, netwerksnelheid, 7-daagse trends.

Chrome vertelt de agent waarom het traag is

CWV Superpowers bezoekt de pagina met mobiele emulatie: Fast 3G, 4x CPU throttling. Het traceert alleen de bottleneck-fase die CoreDash heeft geïdentificeerd.

Is Load Delay de bottleneck? De agent onderzoekt de network waterfall op discovery gaps. Render Delay? Het zoekt naar blokkerende scripts en vertragingen bij het laden van lettertypen.

Het resultaat: filmstrip screenshots, network waterfall en gericht bewijs dat de bronoorzaak verklaart die door je veldgegevens werd blootgelegd.

Proportioneel redeneren, geen absolute drempels

Lighthouse vertelt je "Render Delay is 350ms." Is dat het probleem? Geen idee. CWV Superpowers identificeert de bottleneck als de fase die het grootste percentage van de totale tijd in beslag neemt.

INP is 350ms. Input Delay 70ms (20%), Processing 80ms (23%), Presentation 200ms (57%). Presentation is de bottleneck, ook al klinkt 200ms geïsoleerd gezien prima. Het oplossen hiervan maakt daadwerkelijk een verschil. Het optimaliseren van Input Delay is nauwelijks merkbaar.

Dit voorkomt de meest gemaakte fout in performance-optimalisatie: het verkeerde probleem oplossen.

lcp breakdown img hero loaddelay

Vijf stappen: Van "iets is traag" naar code fix

Stel het een vraag. Vijf stappen later heb je een fix die wordt ondersteund door echt gebruikersbewijs.

1. Ontdekking

Scant je CoreDash data op de slechtste pagina's en metrieken. Geeft prioriteit aan slechte beoordelingen, mobiel, pagina's met veel verkeer, en p75 scores die een lange staart van slechte prestaties verbergen.

2. Diagnose

Breekt de metriek op in fases. LCP: TTFB, Load Delay, Load Time, Render Delay. INP: Input Delay, Processing, Presentation. Benoemt de bottleneck in procenten.

3. Chrome Trace

Bezoekt de pagina met mobiele emulatie. Traceert alleen de bottleneck-fase uit stap 2. Legt network waterfall, filmstrip en bewijs van blokkerende resources vast.

4. Bronoorzaak

Combineert beide bewijsbronnen in één verklaring: het element, de oorzaak, de CoreDash metrieken en wat Chrome bevestigde. Geen ambiguïteit.

5. Fix of Rapport

Aan jou de keuze. Pas de code fix toe met bestand, regel, element, voor/na. Genereer een op zichzelf staand HTML-rapport met grafieken en bewijsmateriaal. Of allebei.

network waterfall discover gap

25+ dimensies: Elke invalshoek die je veldgegevens dekken

Dit zijn de daadwerkelijke CoreDash dimensies die de agent opvraagt. Geen samenvatting. Het volledige plaatje.

LCP (Largest Contentful Paint)

LCP element Elementtype Prioriteitsstatus TTFB fase Load Delay Load Time Render Delay

INP (Interaction to Next Paint)

INP doel Input Delay Processing Presentation LOAF scripts Laadstatus

CLS (Cumulative Layout Shift)

Verschuivend element Verschuivingsoorzaak Verschuivingstiming

Segmenten

Apparaattype Land Browser OS Verbinding Bezoekerstype Paginapad

Trends

7-daagse delta 28-daagse baseline Regressiedetectie

Diagnose: Fase-niveau uitsplitsing voor elke Core Web Vital

Niet alleen scores. Elke metriek opgesplitst in fases met behulp van echte gebruikerstoeschrijving van CoreDash.

LCP oplossen met AI: Largest Contentful Paint diagnose

4-fase uitsplitsing: TTFB, Load Delay, Load Time, Render Delay. Identificeert welke fase het grootste deel van de totale tijd in beslag neemt.

Elementtoeschrijving: het exacte LCP element, het type (afbeelding, tekst, achtergrondafbeelding, video), en prioriteitsstatus (fetchpriority, lazy loading).

Typische fixes: preload hint toevoegen, lazy loading verwijderen van hero, afbeeldingsformaat optimaliseren, render-blocking script oplossen.

INP oplossen met AI: Interaction to Next Paint diagnose

3-fase uitsplitsing: Input Delay, Processing, Presentation. De enige metriek die je niet in een lab kunt simuleren. Veldgegevens zijn de enige bron.

Scripttoeschrijving: Long Animation Frames (LOAF) benoemt het exacte JavaScript bestand en de duur. Plus de laadstatus van de pagina op het moment dat de interactie plaatsvond.

Typische fixes: yield naar de main thread, uitgestelde evaluatie, event handlers opsplitsen, content-visibility voor grote DOM's.

CLS: Cumulative Layout Shift

5 oorzaakpatronen: afbeeldingen zonder dimensies, font swaps, dynamisch geïnjecteerde content, laat ladende resources, CSS animaties op layout-eigenschappen.

Cross-dimensioneel: vergelijkt mobiel vs desktop, nieuwe vs terugkerende bezoekers, snelle vs trage netwerken om de oorzaak te verfijnen.

Typische fixes: width/height toevoegen, font-display: optional, min-height reservering, transform gebruiken in plaats van top/left.

inp and lcp bottlenecks
Echt Voorbeeld

Hoe een Bronoorzaak Verklaring eruitziet

Geen "overweeg je afbeeldingen te optimaliseren." Dit is de daadwerkelijke output. Specifiek genoeg om te beoordelen en te mergen.

Bronoorzaak:

De LCP afbeelding div.hero-banner > img.product-main op /product/running-shoes-42 wordt 1.980ms te laat ontdekt omdat het een preload hint mist en geen fetchpriority="high" heeft.

CoreDash bewijs:

LCP is 3.820ms (slecht) op mobiel, p75. Load Delay is de bottleneck met 1.980ms (52% van totaal). Prioriteitsstatus: 3 (niet gepreload). Trend: verslechtert +340ms over 7 dagen.

Chrome bewijs:

Network waterfall toont een gat van 1.940ms tussen de eerste byte van de HTML en de image request. Afbeelding wordt alleen in CSS gerefereerd, onzichtbaar voor de preload scanner.

Fix:

Voeg <link rel="preload" href="/images/hero.jpg" as="image" fetchpriority="high"> toe aan templates/product.html regel 12. Stel fetchpriority="high" in op het img element op regel 47.

Generiek AI-advies:

"Overweeg fetchpriority toe te voegen aan je LCP afbeelding en zorg voor de juiste preloading van kritieke resources."

CWV Superpowers:

Element: div.hero-banner > img.product-main

Bestand: templates/product.html, regel 47

Bewijs: 52% van LCP tijd in Load Delay (CoreDash p75). 1.940ms discovery gap (Chrome waterfall).

Fix: 2 regels code wijziging met voor/na diff.

Vergelijk: Hoe CWV Superpowers presteert

Verschillende tools lossen verschillende problemen op. Dit is wat elk daadwerkelijk doet.

Mogelijkheid CoreDash + CWV Superpowers Chrome DevTools MCP PSI / Lighthouse MCP
Databron Echte gebruikers (28 dagen veldgegevens) Enkele labsessie Gesimuleerde enkele load
INP meting ✓ Echte interacties ✗ Geen echte gebruikers ✗ Niet gemeten
Fase uitsplitsing ✓ LCP, INP, CLS fases ~ Handmatige analyse ✗ Alleen score
Elementtoeschrijving ✓ Exact element + prioriteit ~ Als je weet waar je moet kijken ~ Generieke suggesties
Proportioneel redeneren ✓ Bottleneck in % ✗ Absolute waarden ✗ Absolute waarden
Segmentvergelijking ✓ Apparaat, land, browser ✗ Enkele configuratie ✗ Enkele configuratie
Trenddetectie ✓ 7-daagse delta ✗ Point-in-time ✗ Point-in-time
Chrome tracing ✓ Gericht per fase ✓ Volledige toegang ✗ Geen browser
Code fixes ✓ Bestand + regel + diff ~ Afhankelijk van agent ~ Generiek advies

Let op: Chrome DevTools MCP is complementair. CWV Superpowers gebruikt het voor gerichte tracing nadat veldgegevens de bottleneck hebben geïdentificeerd. Ze werken het beste samen.

Rapporten: Deel ze in Slack, voeg toe aan Jira

Op zichzelf staande HTML. Geen afhankelijkheden. Geen build stap. Eén bestand met alles inline.

cwv suporpowers report crux yield
Volledig Rapport (met Chrome)

Kleurgecodeerde metrics kaarten, fase-uitsplitsing grafieken, filmstrip screenshots op belangrijke momenten (first paint, LCP, loaded), network waterfall SVG, bronoorzaakanalyse en de aanbevolen fix met voor/na code.

RUM-Only Rapport

Dezelfde metrics kaarten en fase-uitsplitsing, plus elementtoeschrijving en bronoorzaakanalyse. Geen filmstrip of waterfall, maar de diagnosekwaliteit is identiek omdat veldgegevens de bron van waarheid zijn.

Werkt met elke MCP client

Claude Code: Volledige skill met geautomatiseerde workflow. Ontdekking, diagnose, Chrome tracing, code fixes en rapporten. Aanbevolen.

Cursor: Plugin installatie met CoreDash MCP. Volledige diagnose en code fixes binnenin je editor.

VS Code, Windsurf, Gemini CLI: Elke client die HTTP MCP servers ondersteunt kan verbinden met CoreDash. Dezelfde veldgegevens, dezelfde toeschrijving.

Client Success

Don't just take my word for it

Draaiend in 2 minuten

Geautomatiseerde Core Web Vitals diagnose in je terminal. Je hebt een CoreDash account nodig waar data binnenstroomt. De gratis versie werkt.

Claude Code

claude mcp add --transport http coredash \
  https://app.coredash.app/api/mcp \
  --header "Authorization: Bearer cdk_YOUR_API_KEY"


/plugin marketplace add corewebvitals/cwv-superpowers
/plugin install cwv-superpowers@cwv-superpower


claude --chrome


Vind mijn grootste CWV probleem en los het op.

Haal je API key uit CoreDash → Project Settings → API Keys (MCP). Wordt eenmalig getoond. Opgeslagen als SHA-256 hash. Read-only.

Cursor

/plugin-add cwv-superpowers

Voeg CoreDash toe aan .cursor/mcp.json:

{
  "mcpServers": {
    "coredash": {
      "url": "https://app.coredash.app/api/mcp",
      "headers": {
        "Authorization": "Bearer cdk_YOUR_API_KEY"
      }
    }
  }
}

Andere MCP Clients

Endpoint: https://app.coredash.app/api/mcp
Header: Authorization: Bearer cdk_YOUR_API_KEY

Werkt met VS Code (Copilot agent mode), Windsurf, Gemini CLI, Claude Desktop en elke HTTP MCP client. Eén MCP web performance endpoint, elke agent.

Veelgestelde Vragen

Heb ik Chrome nodig om CWV Superpowers te gebruiken?

Nee. Chrome tracing is optioneel. Zonder dit krijg je de volledige veldgegevens diagnose, fase-uitsplitsingen, elementtoeschrijving en code fix suggesties puur op basis van CoreDash data. Chrome voegt filmstrip screenshots, network waterfall en visuele bevestiging van de bronoorzaak toe. Beide modi genereren rapporten.

Hoe verschilt dit van het draaien van Lighthouse in mijn AI-agent?

Lighthouse voert een enkele synthetische load uit op jouw machine. CWV Superpowers gebruikt 28 dagen aan echte gebruikersdata van CoreDash: daadwerkelijke apparaten, daadwerkelijke netwerken, daadwerkelijke interacties. Het meet INP op basis van echte gebruikerstaps (Lighthouse kan dit niet). Het vergelijkt segmenten (mobiel vs desktop, India vs VS). En het gebruikt proportioneel redeneren om de bottleneck-fase te vinden, niet alleen absolute scores.

Welke AI coding agents worden ondersteund?

Elke AI coding agent voor web performance die MCP (Model Context Protocol) servers ondersteunt. Claude Code heeft een speciale skill met een geautomatiseerde 5-stappen workflow. Cursor, VS Code (Copilot agent mode), Windsurf, Gemini CLI en Claude Desktop verbinden via het CoreDash HTTP MCP endpoint. De veldgegevens en toeschrijving zijn identiek in alle clients.

Is CoreDash gratis?

CoreDash heeft een gratis versie die werkt met CWV Superpowers. Je hebt data nodig die vanaf je site binnenstroomt (voeg de CoreDash script tag toe). De gratis versie heeft geen sampling en geen limieten op page views. API keys voor MCP-toegang zijn beschikbaar in alle abonnementen.

Kan ik dit gebruiken voor websites van klanten?

Ja. Voor elk CoreDash project kun je onbeperkt  toegewijde MVP API Keys aanmaken. Voeg CoreDash toe aan de site van elke klant, genereer een read-only API key en configureer je MCP client. De agent ziet alleen de data voor dat project. CWV Superpowers is MIT gelicentieerd, dus er zijn geen beperkingen voor commercieel gebruik.

MIT Gelicentieerd

Open Source. Geen Lock-in.

Core Web Vitals automatisering die je kunt inspecteren en uitbreiden. De orchestrator, de diagnosemodules, de Chrome tracing logica en de rapporttemplates staan allemaal op GitHub. Lees hoe het werkt. Fork het. Breid het uit. Draag bij.

Start Je Gratis Proefperiode Bekijk op GitHub