Gratis & Open Source

Je AI-agent Heeft Zojuist Core Web Vitals Superkrachten Gekregen

Verbind Claude Code met je CoreDash velddata. Het vindt je ergste knelpunt over miljoenen page loads, traceert de hoofdoorzaak in Chrome en schrijft de fix. Agente web performance; geen rapport, maar de daadwerkelijke regel code die moet veranderen.

Installeer in 2 Minuten Start Gratis CoreDash Proefperiode »
claude --chrome
25+
RUM dimensies bevraagd
28 dagen
aan echte gebruikersdata
5 agenten
Claude, Cursor, Windsurf, VS Code, Gemini
0
Lighthouse scores gebruikt

Trusted by market leaders · Client results

harvardsaturnmarktplaatsworkivamy work featured on web.devebaycompareerasmusmcaleteiasnvnina carefotocasawhowhatwearadevintahappyhorizonkpnvpnperionnestlemonarchdpg medialoopearplugs

AI Performance Tools Hebben een Dataprobleem

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

Lighthouse Is Niet Je Ranking Signaal

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

Blinde Agenten Maken Blinde Fixes

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

Handmatig Onderzoek Duurt Uren

Segmenteer de data. Stel een hypothese op. Draai een trace. 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 interacteren met je pagina. Geen enkele synthetische tool kan echt gebruikersgedrag repliceren: waar ze tikken, hoe snel ze scrollen, welk apparaat ze vasthouden. Lighthouse rapporteert INP niet eens. Als je AI-agent Lighthouse draait, is hij blind voor je ergste interactiviteitsproblemen. Velddata is de enige bron.

Twee bronnen van waarheid: Velddata ontmoet browserbewijs

CWV Superpowers combineert echte gebruikersdata van CoreDash met gerichte Chrome-traces. De velddata vertelt 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 zoeken. Geen gok. Een meting uit miljoenen echte sessies.

De skill bevraagt 25+ CoreDash dimensies: 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: Snelle 3G, 4x CPU-throttling. Het traceert alleen de knelpuntfase die CoreDash heeft geïdentificeerd.

Is Load Delay het knelpunt? De agent onderzoekt de netwerk-waterval op discovery gaps. Render Delay? Hij zoekt naar blokkerende scripts en vertragingen bij het laden van lettertypen.

Het resultaat: filmstrip-screenshots, netwerk-waterval en gericht bewijs dat de hoofdoorzaak verklaart die je velddata blootlegde.

Proportioneel redeneren, geen absolute drempels

Lighthouse vertelt je "Render Delay is 350ms." Is dat het probleem? Geen idee. CWV Superpowers identificeert het knelpunt 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 het knelpunt, hoewel 200ms in isolatie prima klinkt. Het oplossen ervan zet zoden aan de dijk. Het optimaliseren van Input Delay is nauwelijks merkbaar.

Dit voorkomt de meest gemaakte fout in performance werk: het verkeerde ding 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 voor de slechtste pagina's en metrieken. Geeft prioriteit aan slechte beoordelingen, mobiel, drukbezochte pagina's en p75-scores die een lange slechte staart verbergen.

2. Diagnose

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

3. Chrome Trace

Bezoekt de pagina met mobiele emulatie. Traceert alleen de knelpuntfase van stap 2. Legt de netwerk-waterval, filmstrip en bewijs van blokkerende resources vast.

4. Hoofdoorzaak

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

5. Fix of Rapport

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

network waterfall discover gap

25+ dimensies: Elke invalshoek die je velddata bestrijkt

Dit zijn de daadwerkelijke CoreDash dimensies die de agent bevraagt. 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 Besturingssysteem Verbinding Bezoekerstype Paginapad

Trends

7-daagse delta 28-daagse baseline Regressiedetectie

Diagnose: Uitsplitsing op faseniveau voor elke Core Web Vital

Niet alleen scores. Elke metriek opgesplitst in fasen met behulp van attributie van echte gebruikers van CoreDash.

LCP oplossen met AI: Largest Contentful Paint diagnose

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

Element attributie: het exacte LCP-element, het type (afbeelding, tekst, achtergrondafbeelding, video) en de prioriteitsstatus (fetchpriority, lazy loading).

Typische fixes: voeg preload hint toe, verwijder lazy loading van de hero, optimaliseer afbeeldingsformaat, los render-blokkerend script op.

INP oplossen met AI: Interaction to Next Paint diagnose

Uitsplitsing in 3 fasen: Input Delay, Processing, Presentation. De enige metriek die je niet in een lab kunt simuleren. Velddata is de enige bron.

Script attributie: 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, stel evaluatie uit, splits event handlers, content-visibility voor grote DOM's.

CLS: Cumulative Layout Shift

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

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

Typische fixes: voeg breedte/hoogte toe, font-display: optional, min-height reservering, gebruik transform in plaats van top/left.

inp and lcp bottlenecks
Praktijkvoorbeeld

Hoe een Hoofdoorzaak Verklaring Eruit Ziet

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

Hoofdoorzaak:

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 het knelpunt op 1.980ms (52% van het totaal). Prioriteitsstatus: 3 (niet preloaded). Trend: verslechterend +340ms over 7 dagen.

Chrome bewijs:

Netwerk-waterval toont een gat van 1.940ms tussen de eerste HTML byte en de afbeeldingsrequest. De afbeelding wordt alleen gerefereerd in CSS, 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 om fetchpriority toe te voegen aan je LCP-afbeelding en zorg voor het correct preloaden van kritieke resources."

CWV Superpowers:

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

Bestand: templates/product.html, regel 47

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

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

Vergelijk: Hoe CWV Superpowers zich verhoudt

Verschillende tools lossen verschillende problemen op. Hier zie je wat elk daadwerkelijk doet.

Mogelijkheid CoreDash + CWV Superpowers Chrome DevTools MCP PSI / Lighthouse MCP
Databron Echte gebruikers (28 dagen velddata) Enkele labsessie Gesimuleerde enkele load
INP meting ✓ Echte interacties ✗ Geen echte gebruikers ✗ Niet gemeten
Uitsplitsing in fasen ✓ LCP, INP, CLS fasen ~ Handmatige analyse ✗ Alleen score
Element attributie ✓ Exact element + prioriteit ~ Als je weet waar je moet zoeken ~ Generieke suggesties
Proportioneel redeneren ✓ Knelpunt 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 op 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 velddata het knelpunt identificeert. Ze werken het beste samen.

Rapporten: Drop ze in Slack, voeg ze toe aan Jira

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

cwv suporpowers report crux yield
Volledig Rapport (met Chrome)

Kleurgecodeerde metric-kaarten, fase-uitsplitsingsgrafieken, filmstrip-screenshots op sleutelmomenten (first paint, LCP, geladen), netwerk-waterval SVG, hoofdoorzaakanalyse en de aanbevolen fix met voor/na code.

RUM-Alleen Rapport

Zelfde metric-kaarten en fase-uitsplitsing, plus element attributie en hoofdoorzaakanalyse. Geen filmstrip of waterval, maar de diagnosekwaliteit is identiek omdat velddata de bron van waarheid is.

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 binnen je editor.

VS Code, Windsurf, Gemini CLI: Elke client die HTTP MCP-servers ondersteunt, maakt verbinding met CoreDash. Zelfde velddata, zelfde attributie.

Client Success

Don't just take my word for it

Draait in 2 Minuten

Geautomatiseerde Core Web Vitals diagnose in je terminal. Je hebt een CoreDash-account nodig met binnenkomende data. De gratis tier 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-superpowers


claude --chrome


Vind mijn grootste CWV-probleem en los het op.

Haal je API key uit CoreDash → Project Settings → API Keys (MCP). Wordt één keer 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 dat krijg je volledige velddata diagnose, fase-uitsplitsingen, element attributie en code fix suggesties puur op basis van CoreDash data. Chrome voegt filmstrip-screenshots, netwerk-waterval en visuele bevestiging van de hoofdoorzaak toe. Beide modi genereren rapporten.

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

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

Welke AI coding agenten 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 maken verbinding via het CoreDash HTTP MCP endpoint. De velddata en attributie zijn identiek over alle clients.

Is CoreDash gratis?

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

Kan ik dit voor klantsites gebruiken?

Ja. Voor elk CoreDash project kun je onbeperkt  toegewijde MVP API Keys aanmaken . Voeg CoreDash toe aan elke klantsite, genereer een read-only API key en configureer je MCP client. De agent ziet alleen de data voor dat project. CWV Superpowers heeft een MIT-licentie, 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