Gratis & Open Source

Je AI Agent Heeft Nu Core Web Vitals Superpowers

Koppel Claude Code aan je CoreDash field data. Hij vindt je grootste bottleneck over miljoenen paginaladingen, traceert de oorzaak in Chrome en schrijft de fix. Agentic web performance is geen rapport, maar de exacte regel code die moet veranderen.

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

Trusted by market leaders · Client results

vpnsnvdpg mediafotocasaadevintanestlecomparehappyhorizonworkivasaturnaleteiakpnnina caremy work featured on web.devharvarderasmusmcmonarchwhowhatwearperionloopearplugsmarktplaatsebay

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 start 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 rankt op CrUX field data van echte Chrome-gebruikers over 28 dagen. Een perfecte Lighthouse-score met een falende field score komt continu 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 dat zijn fix hielp. Hij optimaliseert een simulatie en stopt ermee. Je daadwerkelijke gebruikers zijn het daar niet mee eens.

Handmatig Onderzoek Kost Uren

Segmenteer de data. Stel hypotheses 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 in een lab überhaupt niet gesimuleerd worden Interaction to Next Paint meet hoe echte gebruikers met je pagina interacteren. 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. Field data is de enige bron.

Twee bronnen van waarheid: Field data ontmoet browserbewijs

CWV Superpowers combineert CoreDash data van echte gebruikers met gerichte Chrome-traces. De field data vertelt hem wat traag is. Chrome vertelt hem waarom.

CoreDash vertelt de agent wat traag is

CoreDash trackt elke paginalading van elke echte gebruiker. Elke meting, 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 opslokt op div.hero > img.main, weet de agent precies waar hij moet kijken. Geen gok. Een meting uit miljoenen echte sessies.

De skill bevraagt 25+ CoreDash-dimensies: het LCP-element, elementtype, prioriteitsstatus, fase-uitsplitsing, INP-interactiedoel, LOAF-scripts, verschuivend CLS-element, apparaattype, bezoekertype, 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. Hij traceert alleen de bottleneck-fase die CoreDash heeft geïdentificeerd.

Load Delay is de bottleneck? De agent onderzoekt de netwerk-waterfall op discovery gaps. Render Delay? Hij zoekt naar blokkerende scripts en font laadvertragingen.

Het resultaat: filmstrip screenshots, netwerk-waterfall en gericht bewijs dat de oorzaak verklaart die je field data blootlegde.

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 opslokt.

De INP is 350ms. Input Delay 70ms (20%), Processing 80ms (23%), Presentation 200ms (57%). Presentation is de bottleneck, hoewel 200ms op zichzelf prima klinkt. Dit fixen maakt het verschil. Input Delay optimaliseren merk je nauwelijks.

Dit voorkomt de meest gemaakte fout in performance-werk: het verkeerde ding fixen.

lcp breakdown img hero loaddelay

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

Stel hem een vraag. Vijf stappen later heb je een fix ondersteund door echt gebruikersbewijs.

1. Ontdekking

Scant je CoreDash data op de slechtste pagina's en metingen. Prioriteert slechte beoordelingen, mobiel, pagina's met veel verkeer en p75-scores die een lange slechte staart verbergen.

2. Diagnose

Breekt de meting 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 netwerk-waterfall, filmstrip en bewijs van blokkerende resources vast.

4. Oorzaak

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

5. Fix of Rapport

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

network waterfall discover gap

25+ dimensies: Elke invalshoek die je field data dekt

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 OS Verbinding Bezoekertype Paginapad

Trends

7-daagse delta 28-daagse baseline Regressiedetectie

Diagnose: Fase-uitsplitsing voor elke Core Web Vital

Niet zomaar scores. Elke meting opgesplitst in fases met echte gebruikersattributie uit CoreDash.

Fix LCP met AI: Largest Contentful Paint diagnose

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

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

Typische fixes: voeg preload hint toe, verwijder lazy loading van hero, optimaliseer afbeeldingsformaat, fix render blocking script.

Fix INP met AI: Interaction to Next Paint diagnose

3-fasen uitsplitsing: Input Delay, Processing, Presentation. De enige meting die je niet in een lab kunt simuleren. Field data is de enige bron.

Scriptattributie: Long Animation Frames (LOAF) benoemt het exacte JavaScript-bestand en de duur. Plus de paginalaadstatus toen de interactie plaatsvond.

Typische fixes: yield naar de main thread, stel evaluatie uit, splits event handlers, content-visibility voor grote DOMs.

CLS: Cumulative Layout Shift

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

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

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

inp and lcp bottlenecks
Echt Voorbeeld

Hoe Een Oorzaak-Statement Er Uit Ziet

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

Oorzaak:

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

CoreDash-bewijs:

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

Chrome-bewijs:

Netwerk-waterfall toont een gat van 1.940ms tussen HTML first byte en afbeeldingsrequest. Afbeelding is 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 fetchpriority toe te voegen aan je LCP-afbeelding en zorg voor een goede preloading 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 waterfall).

Fix: Code wijziging van 2 regels met voor/na diff.

Vergelijk: Hoe CWV Superpowers zich verhoudt

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

Functie CoreDash + CWV Superpowers Chrome DevTools MCP PSI / Lighthouse MCP
Databron Echte gebruikers (28 dagen field data) Enkele labsessie Gesimuleerde enkele lading
INP-meting ✓ Echte interacties ✗ Geen echte gebruikers ✗ Niet gemeten
Fase-uitsplitsing ✓ LCP, INP, CLS fases ~ Handmatige analyse ✗ Alleen score
Elementattributie ✓ 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 field data de bottleneck identificeert. Ze werken het best samen.

Rapporten: Drop ze in Slack, hang ze aan Jira

Opzichzelfstaande HTML. Geen dependencies. Geen build step. Eén bestand met alles inline.

cwv suporpowers report crux yield
Volledig Rapport (met Chrome)

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

RUM-only Rapport

Zelfde metrics cards en fase-uitsplitsing, plus elementattributie en oorzaakanalyse. Geen filmstrip of waterfall, maar de diagnosekwaliteit is identiek omdat field data 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 koppelt met CoreDash. Zelfde field data, 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 waar data binnenstroomt. De free tier werkt.

Claude Code

claude mcp add --transport http coredash https://app.coredash.app/api/mcp


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


claude --chrome


Find my biggest CWV issue and fix it.

Draai bij de eerste verbinding /mcp, kies coredash, en kies Authenticate. Je browser opent de CoreDash login, je kiest een project en keurt goed, en Claude Code slaat een kortlevend OAuth-token op dat automatisch vernieuwt (1 uur toegang, 30 dagen refresh) en intrekbaar blijft. Geen key om te plakken.

Liever een API key voor headless of CI-gebruik? Voeg --header "Authorization: Bearer cdk_YOUR_API_KEY" toe aan het commando, gegenereerd via CoreDash → Project Settings → API Keys (MCP). 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

Moet ik Chrome draaien om CWV Superpowers te gebruiken?

Nee. Chrome tracing is optioneel. Zonder krijg je de volledige field data diagnose, fase-uitsplitsingen, elementattributie en suggesties voor code fixes puur op basis van CoreDash data. Chrome voegt filmstrip screenshots, netwerk-waterfall en visuele bevestiging van de oorzaak toe. Beide modi genereren rapporten.

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

Lighthouse draait één synthetische lading op jouw machine. CWV Superpowers gebruikt 28 dagen aan echte gebruikersdata van CoreDash: werkelijke apparaten, werkelijke netwerken, werkelijke interacties. Het meet de INP 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-servers (Model Context Protocol) 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 field data en attributie zijn identiek over alle clients.

Is CoreDash gratis?

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

Kan ik dit gebruiken voor klantsites?

Ja. Voor elk CoreDash-project kun je onbeperkte  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 restricties 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 Trial Bekijk op GitHub