Gratis & Open Source

Je AI-agent Heeft Zojuist Core Web Vitals superkrachten Gekregen

Verbind Claude Code met je CoreDash-velddata. Het vindt je ergste bottleneck in miljoenen paginaweergaven, traceert de hoofdoorzaak in Chrome en schrijft de fix. Agentic 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 opgevraagd
28 dagen
aan data van echte gebruikers
5 agents
Claude, Cursor, Windsurf, VS Code, Gemini
0
Lighthouse-scores gebruikt

Trusted by market leaders · Client results

saturnwhowhatwearharvardperionhappyhorizonebaykpnnina careworkivaaleteiasnvmarktplaatsdpg mediaadevintamonarchvpnmy work featured on web.devloopearplugserasmusmcfotocasanestlecompare

AI Performance-tools Hebben een Dataprobleem

De meeste AI-agents optimaliseren voor Lighthouse. Een synthetische score op een gesimuleerd apparaat die Google niet gebruikt voor rankings. Een nuttige AI-agent voor web performance start met dezelfde data als Google: echte gebruikers op budgettelefoons, slechte verbindingen en continenten die jouw dev-machine 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 de praktijk.

Blinde Agents Maken Blinde Fixes

Zonder data van echte gebruikers weet een AI-agent niet welke pagina traag is, welk element de bottleneck is, of dat de fix heeft geholpen. Het 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 hypothesen 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 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 deze blind voor je ergste interactiviteitsproblemen. Velddata is de enige bron.

Twee bronnen van waarheid: Velddata ontmoet browserbewijs

CWV Superpowers combineert CoreDash data van echte gebruikers 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 paginaweergave van elke echte gebruiker. Elke metric, toegeschreven aan exact het 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: 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 door je velddata blootgelegde hoofdoorzaak verklaart.

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 op zichzelf prima. Dit oplossen zet zoden aan de dijk. Input Delay optimaliseren is nauwelijks merkbaar.

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

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

Stel een vraag. Vijf stappen later heb je een fix ondersteund door bewijs van echte gebruikers.

1. Ontdekking

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

2. Diagnose

Breekt de metric op in fasen. 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 uitsluitend de bottleneck-fase uit stap 2. Legt network waterfall, filmstrip en bewijs van blokkerende bronnen vast.

4. Hoofdoorzaak

Combineert beide bewijsbronnen in één verklaring: het element, de oorzaak, de CoreDash-metrics en wat Chrome heeft bevestigd. Geen dubbelzinnigheid.

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.

25+ dimensies: Elke invalshoek die je velddata dekt

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 Oorzaak verschuiving Timing verschuiving

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 zomaar scores. Elke metric uitgesplitst in fasen met behulp van attributie door echte gebruikers vanuit CoreDash.

LCP fixen 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.

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

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

INP fixen met AI: Interaction to Next Paint-diagnose

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

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

Typische fixes: yield naar de main thread, evaluatie uitstellen, 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 bronnen, CSS-animaties op lay-out eigenschappen.

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

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

Echt Voorbeeld

Hoe een Hoofdoorzaakverklaring eruitziet

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 (poor) op mobiel, p75. Load Delay is de bottleneck met 1.980ms (52% van totaal). Prioriteitsstatus: 3 (niet gepreload). Trend: verslechterend +340ms over 7 dagen.

Chrome-bewijs:

Network waterfall toont een gat van 1.940ms tussen de eerste HTML-byte en het afbeeldingsverzoek. 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 bronnen."

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: 2 regels code-wijziging met voor/na diff.

Vergelijk: Hoe CWV Superpowers zich verhoudt

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

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

Opmerking: Chrome DevTools MCP is complementair. CWV Superpowers gebruikt het voor gerichte tracing nadat velddata de bottleneck identificeert. Ze werken het best samen.

Rapporten: Deel ze in Slack, voeg toe aan Jira

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

Volledig Rapport (met Chrome)

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

Alleen-RUM Rapport

Dezelfde metrics-kaarten en fase-uitsplitsing, plus elementattributie en hoofdoorzaakanalyse. Geen filmstrip of waterfall, 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. Dezelfde velddata, dezelfde 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 binnenstromende data. De gratis tier werkt.

Claude Code

# 1. CoreDash MCP-server toevoegen
claude mcp add --transport http coredash \
  https://app.coredash.app/api/mcp \
  --header "Authorization: Bearer cdk_YOUR_API_KEY"

# 2. CWV Superpowers installeren
/plugin marketplace add corewebvitals/cwv-superpowers
/plugin install cwv-superpowers@cwv-superpower

# 3. Starten met Chrome (optioneel, aanbevolen)
claude --chrome

# 4. Go
Vind mijn grootste CWV-probleem en fix het.

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

Cursor

# Installeer de plugin
/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, voor elke agent.

Veelgestelde Vragen

Heb ik Chrome nodig om CWV Superpowers te gebruiken?

Nee. Chrome-tracing is optioneel. Zonder dit krijg je volledige velddata-diagnoses, fase-uitsplitsingen, elementattributie en suggesties voor code-fixes uitsluitend op basis van CoreDash-data. Chrome voegt filmstrip-screenshots, network waterfall 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 weergave op jouw machine. CWV Superpowers gebruikt 28 dagen aan data van echte gebruikers via CoreDash: daadwerkelijke apparaten, daadwerkelijke netwerken, daadwerkelijke interacties. Het meet INP aan de hand van tikken door echte gebruikers (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 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 binnenstromende data van je site nodig (voeg de CoreDash-script tag toe). De gratis tier heeft geen sampling en geen paginaweergave-limieten. API-sleutels voor MCP-toegang zijn beschikbaar in alle abonnementen.

Kan ik dit gebruiken voor websites van klanten?

Ja. Voor elk CoreDash-project kun je onbeperkt  speciale MVP API-sleutels aanmaken. Voeg CoreDash toe aan de site van elke klant, genereer een read-only API-sleutel 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