Gratis & öppen källkod

Din AI-agent har precis fått Core Web Vitals-superkrafter

Anslut Claude Code till din CoreDash-fältdata. Den hittar din värsta flaskhals över miljontals sidvisningar, spårar grundorsaken i Chrome och skriver korrigeringen. Agentdriven webbprestanda – inte en rapport, utan den faktiska kodraden som behöver ändras.

Installera på 2 minuter Starta en gratis CoreDash-provperiod »
claude --chrome
25+
RUM-dimensioner som efterfrågas
28 dagar
av data från verkliga användare
5 agenter
Claude, Cursor, Windsurf, VS Code, Gemini
0
Lighthouse-poäng som används

Trusted by market leaders · Client results

aleteiafotocasamarktplaatsnina careharvardperionsaturnerasmusmcdpg medianestleloopearplugsmonarchebaykpnworkivavpnhappyhorizonsnvmy work featured on web.devadevintawhowhatwearcompare

AI-prestandaverktyg har ett dataproblem

De flesta AI-agenter optimerar för Lighthouse. Ett syntetiskt poängvärde på en simulerad enhet som Google inte använder för rankning. En användbar AI-agent för webbprestanda utgår från samma data som Google: verkliga användare på budgettelefoner, svajiga uppkopplingar och kontinenter som din utvecklingsmaskin aldrig har sett.

Lighthouse är inte din rankningssignal

Google rankar baserat på CrUX-fältdata från verkliga Chrome-användare under 28 dagar. En perfekt Lighthouse-poäng och en underkänd fältpoäng inträffar hela tiden. 52 % av alla mobilsajter misslyckas med minst en Core Web Vitals i fält.

Blinda agenter gör blinda korrigeringar

Utan data från verkliga användare vet inte en AI-agent vilken sida som är långsam, vilket element som är flaskhalsen, eller om dess korrigering hjälpte. Den optimerar en simulering och nöjer sig med det. Dina faktiska användare håller inte med.

Manuell utredning tar timmar

Segmentera data. Ställ upp hypoteser. Kör en spårning. Bekräfta. Skriv utkast till korrigering. En senior prestandaingenjör lägger 2 till 4 timmar per problem. Multiplicera det med varje långsam sida på din webbplats.

INP kan inte simuleras i ett labb överhuvudtaget Interaction to Next Paint mäter hur verkliga användare interagerar med din sida. Inget syntetiskt verktyg kan replikera verkligt användarbeteende: var de trycker, hur snabbt de skrollar, vilken enhet de håller. Lighthouse rapporterar inte ens INP. Om din AI-agent kör Lighthouse är den blind för dina värsta interaktivitetsproblem. Fältdata är den enda källan.

Två källor till sanning: Fältdata möter webbläsarbevis

CWV Superpowers kombinerar data från verkliga användare från CoreDash med riktade Chrome-spårningar. Fältdatan berättar vad som är långsamt. Chrome berättar varför.

CoreDash berättar för agenten vad som är långsamt

CoreDash spårar varje sidladdning från varje verklig användare. Varje mätvärde tillskrivs det exakta elementet som orsakar problemet. Ingen sampling, inga tak.

När CoreDash rapporterar en LCP på 4,2 sekunder med Load Delay som förbrukar 52 % av den totala tiden på div.hero > img.main, vet agenten exakt var den ska titta. Ingen gissning. En mätning från miljontals verkliga sessioner.

Färdigheten frågar efter över 25 CoreDash-dimensioner: LCP-element, elementtyp, prioritetstillstånd, fasnedbrytning, INP-interaktionsmål, LOAF-skript, CLS-skiftande element, enhetstyp, besökartyp, nätverkshastighet, 7-dagarstrender.

Chrome berättar för agenten varför det är långsamt

CWV Superpowers besöker sidan med mobilemulering: Snabb 3G, 4x CPU-strypning. Den spårar bara den flaskhalsfas som CoreDash identifierade.

Är Load Delay flaskhalsen? Agenten undersöker nätverksvattenfallet efter luckor i upptäckten. Render Delay? Den letar efter blockerande skript och fördröjningar i teckensnittsladdning.

Resultatet: filmremseskärmdumpar, nätverksvattenfall och riktade bevis som förklarar grundorsaken som din fältdata avslöjade.

Proportionellt resonemang, inte absoluta tröskelvärden

Lighthouse säger till dig "Render Delay är 350 ms." Är det problemet? Ingen aning. CWV Superpowers identifierar flaskhalsen som den fas som förbrukar den största procentandelen av den totala tiden.

INP är 350 ms. Input Delay 70 ms (20 %), Processing 80 ms (23 %), Presentation 200 ms (57 %). Presentation är flaskhalsen, även om 200 ms låter bra isolerat sett. Att fixa det gör skillnad. Att optimera Input Delay märks knappt.

Detta förhindrar det vanligaste misstaget inom prestandaarbete: att fixa fel sak.

lcp breakdown img hero loaddelay

Fem steg: Från "något är långsamt" till kodkorrigering

Ställ en fråga. Fem steg senare har du en lösning uppbackad av bevis från verkliga användare.

1. Upptäckt

Skannar din CoreDash-data efter de värsta sidorna och mätvärdena. Prioriterar dåliga betyg, mobil, sidor med mycket trafik och p75-poäng som döljer en lång svans av dåliga resultat.

2. Diagnostik

Bryter ner mätvärdet i faser. LCP: TTFB, Load Delay, Load Time, Render Delay. INP: Input Delay, Processing, Presentation. Namnger flaskhalsen i procent.

3. Chrome-spårning

Besöker sidan med mobilemulering. Spårar bara flaskhalsfasen från steg 2. Fångar nätverksvattenfall, filmremsa och bevis på blockerande resurser.

4. Grundorsak

Kombinerar båda beviskällorna till ett enda utlåtande: elementet, orsaken, CoreDash-mätvärdena och vad Chrome bekräftade. Ingen tvetydighet.

5. Fixa eller rapportera

Ditt val. Tillämpa kodkorrigeringen med fil, rad, element, före/efter. Generera en fristående HTML-rapport med diagram och bevis. Eller både och.

network waterfall discover gap

Över 25 dimensioner: Varje vinkel som din fältdata täcker

Detta är de faktiska CoreDash-dimensionerna som agenten frågar efter. Inte en sammanfattning. Den fullständiga bilden.

LCP (Largest Contentful Paint)

LCP-element Elementtyp Prioritetstillstånd TTFB-fas Load Delay Load Time Render Delay

INP (Interaction to Next Paint)

INP-mål Input Delay Processing Presentation LOAF-skript Laddningstillstånd

CLS (Cumulative Layout Shift)

Skiftande element Skiftorsak Skifttiming

Segment

Enhetstyp Land Webbläsare OS Uppkoppling Besökartyp Sökväg

Trender

7-dagars delta 28-dagars baslinje Regressionsdetektering

Diagnostisera: Fasuppdelning för varje Core Web Vitals

Inte bara poäng. Varje mätvärde bryts ner i faser med hjälp av tillskrivning från verkliga användare från CoreDash.

Fixa LCP med AI: Diagnostik av Largest Contentful Paint

Uppdelning i 4 faser: TTFB, Load Delay, Load Time, Render Delay. Identifierar vilken fas som förbrukar störst andel av den totala tiden.

Elementtillskrivning: det exakta LCP-elementet, dess typ (bild, text, bakgrundsbild, video) och prioritetstillstånd (fetchpriority, latladdning).

Typiska korrigeringar: lägg till preload-tips, ta bort latladdning från hero-sektionen, optimera bildformat, fixa render-blockerande skript.

Fixa INP med AI: Diagnostik av Interaction to Next Paint

Uppdelning i 3 faser: Input Delay, Processing, Presentation. Det enda mätvärdet du inte kan simulera i ett labb. Fältdata är den enda källan.

Skripttillskrivning: Long Animation Frames (LOAF) anger den exakta JavaScript-filen och varaktigheten. Plus sidans laddningstillstånd när interaktionen inträffade.

Typiska korrigeringar: yield till huvudtråden, skjut upp evaluering, dela upp händelsehanterare, content-visibility för stora DOM:ar.

CLS: Cumulative Layout Shift

5 orsaksmönster: bilder utan dimensioner, teckensnittsbyten, dynamiskt injicerat innehåll, sent laddande resurser, CSS-animationer på layout-egenskaper.

Korsdimensionell: jämför mobil mot skrivbord, nya mot återkommande besökare, snabba mot långsamma nätverk för att ringa in orsaken.

Typiska korrigeringar: lägg till bredd/höjd, font-display: optional, reservering av minsta höjd, använd transform istället för top/left.

inp and lcp bottlenecks
Verkligt exempel

Hur ett utlåtande om grundorsak ser ut

Inte "överväg att optimera dina bilder." Detta är den faktiska utmatningen. Tillräckligt specifik för att granska och merga.

Grundorsak:

LCP-bilden div.hero-banner > img.product-main på /product/running-shoes-42 upptäcks 1 980 ms sent eftersom den saknar ett preload-tips och inte har fetchpriority="high".

CoreDash-bevis:

LCP är 3 820 ms (dåligt) på mobil, p75. Load Delay är flaskhalsen på 1 980 ms (52 % av totalen). Prioritetstillstånd: 3 (ej förladdad). Trend: försämras +340 ms över 7 dagar.

Chrome-bevis:

Nätverksvattenfallet visar en lucka på 1 940 ms mellan HTML-kodens första byte och bildbegäran. Bilden refereras endast i CSS, osynlig för preload-skannern.

Korrigering:

Lägg till <link rel="preload" href="/images/hero.jpg" as="image" fetchpriority="high"> i templates/product.html rad 12. Sätt fetchpriority="high" på img-elementet på rad 47.

Generiska AI-råd:

"Överväg att lägga till fetchpriority på din LCP-bild och säkerställ korrekt förladdning av kritiska resurser."

CWV Superpowers:

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

Fil: templates/product.html, rad 47

Bevis: 52 % av LCP-tiden i Load Delay (CoreDash p75). 1 940 ms upptäcktslucka (Chrome-vattenfall).

Korrigering: Kodändring på 2 rader med före/efter-diff.

Jämför: Hur CWV Superpowers står sig

Olika verktyg löser olika problem. Här är vad var och en faktiskt gör.

Kapacitet CoreDash + CWV Superpowers Chrome DevTools MCP PSI / Lighthouse MCP
Datakälla Verkliga användare (28 dagars fältdata) Enskild labbsession Simulerad enskild laddning
INP-mätning ✓ Verkliga interaktioner ✗ Inga verkliga användare ✗ Mäts inte
Fasuppdelning ✓ LCP-, INP-, CLS-faser ~ Manuell analys ✗ Endast poäng
Elementtillskrivning ✓ Exakt element + prioritet ~ Om du vet var du ska leta ~ Generiska förslag
Proportionellt resonemang ✓ Flaskhals i % ✗ Absoluta värden ✗ Absoluta värden
Segmentjämförelse ✓ Enhet, land, webbläsare ✗ Enskild konfiguration ✗ Enskild konfiguration
Trenddetektering ✓ 7-dagars delta ✗ Tidpunkt ✗ Tidpunkt
Chrome-spårning ✓ Riktad efter fas ✓ Full åtkomst ✗ Ingen webbläsare
Kodkorrigeringar ✓ Fil + rad + diff ~ Agentberoende ~ Generiska råd

Obs: Chrome DevTools MCP är kompletterande. CWV Superpowers använder den för riktad spårning efter att fältdata har identifierat flaskhalsen. De fungerar bäst tillsammans.

Rapporter: Släpp in dem i Slack, bifoga till Jira

Fristående HTML. Inga beroenden. Inget byggsteg. En fil med allt inbäddat.

cwv suporpowers report crux yield
Fullständig rapport (med Chrome)

Färgkodade mätvärdeskort, diagram för fasuppdelning, filmremseskärmdumpar vid viktiga ögonblick (first paint, LCP, laddad), nätverksvattenfall som SVG, grundorsaksanalys och den rekommenderade korrigeringen med före/efter-kod.

Endast RUM-rapport

Samma mätvärdeskort och fasuppdelning, plus elementtillskrivning och grundorsaksanalys. Ingen filmremsa eller vattenfall, men diagnostikens kvalitet är identisk eftersom fältdata är källan till sanning.

Fungerar med valfri MCP-klient

Claude Code: Fullständig färdighet med automatiserat arbetsflöde. Upptäckt, diagnostik, Chrome-spårning, kodkorrigeringar och rapporter. Rekommenderas.

Cursor: Plugin-installation med CoreDash MCP. Fullständig diagnostik och kodkorrigeringar inuti din editor.

VS Code, Windsurf, Gemini CLI: Alla klienter som stöder HTTP MCP-servrar ansluter till CoreDash. Samma fältdata, samma tillskrivning.

Client Success

Don't just take my word for it

Igång på 2 minuter

Automatiserad Core Web Vitals-diagnostik i din terminal. Du behöver ett CoreDash-konto med data som flödar in. Den kostnadsfria nivån fungerar.

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


Find my biggest CWV issue and fix it.

Hämta din API-nyckel från CoreDash → Project Settings → API Keys (MCP). Visas en gång. Lagras som SHA-256-hash. Skrivskyddad.

Cursor

/plugin-add cwv-superpowers

Lägg till CoreDash i .cursor/mcp.json:

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

Övriga MCP-klienter

Ändpunkt: https://app.coredash.app/api/mcp
Rubrik: Authorization: Bearer cdk_YOUR_API_KEY

Fungerar med VS Code (Copilot agent-läge), Windsurf, Gemini CLI, Claude Desktop och valfri HTTP MCP-klient. En MCP-ändpunkt för webbprestanda, varje agent.

Vanliga frågor

Behöver jag ha Chrome igång för att använda CWV Superpowers?

Nej. Chrome-spårning är valfritt. Utan det får du fullständig diagnostik av fältdata, fasuppdelningar, elementtillskrivning och kodkorrigeringsförslag enbart baserat på CoreDash-data. Chrome lägger till filmremseskärmdumpar, nätverksvattenfall och visuell bekräftelse på grundorsaken. Båda lägena genererar rapporter.

Hur skiljer sig detta från att köra Lighthouse i min AI-agent?

Lighthouse kör en enda syntetisk laddning på din maskin. CWV Superpowers använder 28 dagars data från verkliga användare från CoreDash: faktiska enheter, faktiska nätverk, faktiska interaktioner. Det mäter INP från verkliga användarklick (Lighthouse kan inte det). Det jämför segment (mobil mot skrivbord, Indien mot USA). Och det använder proportionellt resonemang för att hitta flaskhalsfasen, inte bara absoluta poäng.

Vilka AI-kodningsagenter stöds?

Alla AI-kodningsagenter för webbprestanda som stöder MCP-servrar (Model Context Protocol). Claude Code har en dedikerad färdighet med ett automatiserat arbetsflöde i 5 steg. Cursor, VS Code (Copilot agent-läge), Windsurf, Gemini CLI och Claude Desktop ansluter via HTTP MCP-ändpunkten för CoreDash. Fältdatan och tillskrivningen är identisk över alla klienter.

Är CoreDash gratis?

CoreDash har en gratisnivå som fungerar med CWV Superpowers. Du behöver data som flödar in från din webbplats (lägg till CoreDash-skripttaggen). Gratisnivån har ingen sampling och inga tak för sidvisningar. API-nycklar för MCP-åtkomst är tillgängliga på alla abonnemang.

Kan jag använda detta för klientwebbplatser?

Ja. För varje CoreDash-projekt kan du skapa obegränsat antal  dedikerade MVP API-nycklar . Lägg till CoreDash på varje klientsite, generera en skrivskyddad API-nyckel och konfigurera din MCP-klient. Agenten ser bara data för det projektet. CWV Superpowers är MIT-licensierat, så det finns inga restriktioner för kommersiell användning.

MIT-licensierad

Öppen källkod. Ingen inlåsning.

Core Web Vitals-automation som du kan granska och utöka. Orkestreraren, diagnostikmodulerna, Chrome-spårningslogiken och rapportmallarna finns alla på GitHub. Läs om hur det fungerar. Forka det. Utöka det. Bidra.

Starta din gratis provperiod Visa på GitHub