Gratis & öppen källkod

Din AI-agent fick precis Core Web Vitals-superkrafter

Anslut Claude Code till din CoreDash field data. Den hittar din värsta flaskhals bland miljontals sidladdningar, spårar rotorsaken i Chrome och skriver fixen. Agentisk webbprestanda är inte en rapport, utan den faktiska kodraden som behöver ändras.

Installera på 2 minuter Starta gratis testperiod för CoreDash »
claude --chrome
25+
avfrågade RUM-dimensioner
28 dagar
av verklig användardata
5 agenter
Claude, Cursor, Windsurf, VS Code, Gemini
0
använda Lighthouse-resultat

Trusted by market leaders · Client results

workivaloopearplugssnvmonarchperiondpg mediaaleteiacomparenina carewhowhatwearsaturnfotocasavpnerasmusmcmarktplaatskpnebaymy work featured on web.devnestlehappyhorizonadevintaharvard

AI-prestandaverktyg har ett dataproblem

De flesta AI-agenter optimerar för Lighthouse. En syntetisk poäng 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å budgetmobiler, svajiga uppkopplingar och kontinenter som din utvecklardator aldrig har sett.

Lighthouse är inte din rankningssignal

Google rankar på CrUX field data från verkliga Chrome-användare under 28 dagar. En perfekt Lighthouse-poäng och ett underkänt resultat i field data händer hela tiden. 52 % av alla mobilsajter misslyckas med minst en Core Web Vital i field data.

Blinda agenter gör blinda fixar

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

Manuell felsökning tar timmar

Segmentera datan. Formulera en hypotes. Kör en trace. Bekräfta. Förbered en fix. En senior prestandaingenjör lägger 2 till 4 timmar per problem. Multiplicera det med varje långsam sida på din sajt.

INP kan inte alls simuleras i ett labb Interaction to Next Paint mäter hur verkliga användare interagerar med din sida. Inget syntetiskt verktyg kan återskapa verkligt användarbeteende: var de trycker, hur snabbt de scrollar, 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. Field data är den enda källan.

Två källor till sanning: Field data möter webbläsarbevis

CWV Superpowers kombinerar CoreDash-data från verkliga användare med riktade Chrome-spårningar. Field data 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 metrik kopplas till det exakta elementet som orsakar problemet. Ingen sampling, inga tak.

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

Färdigheten analyserar 25+ CoreDash-dimensioner: LCP-element, elementtyp, prioriteringsstatus, fasuppdelning, INP-interaktionsmål, LOAF-skript, skiftande CLS-element, enhetstyp, besökartyp, nätverkshastighet, 7-dagars-trender.

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

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

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

Resultatet: filmstrip-skärmdumpar, nätverksvattenfall och riktade bevis som förklarar den bakomliggande orsaken som din field data avslöjade.

Proportionella resonemang, inte absoluta tröskelvärden

Lighthouse berättar för dig: ”Render Delay är 350 ms.” Är det problemet? Ingen aning. CWV Superpowers identifierar flaskhalsen som den fas som tar upp störst procentandel 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 i sig självt. Att åtgärda det gör skillnad. Att optimera Input Delay märks knappt.

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

Fem steg: Från ”något är långsamt” till kodfix

Ställ en fråga. Fem steg senare har du en fix baserad på bevis från riktiga användare.

1. Upptäckt

Skannar dina CoreDash-data efter de sämsta sidorna och mätvärdena. Prioriterar dåliga betyg, mobil, högtrafikerade sidor och p75-värden som döljer en lång, dålig svans.

2. Diagnos

Delar upp mätvärdet i faser. LCP: TTFB, Laddningsfördröjning, Laddningstid, Renderingsfördröjning. INP: Inmatningsfördröjning, Bearbetning, Presentation. Anger flaskhalsen i procent.

3. Chrome-spårning

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

4. Grundorsak

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

5. Fixa eller rapportera

Ditt val. Applicera kodfixen med fil, rad, element, före/efter. Generera en fristående HTML-rapport med diagram och bevis. Eller båda.

25+ dimensioner: Varje vinkel din field data täcker

Det här är de faktiska CoreDash-dimensionerna agenten efterfrågar. Ingen sammanfattning. Hela bilden.

LCP (Largest Contentful Paint)

LCP-element Elementtyp Prioriteringsstatus TTFB-fas Laddningsfördröjning Laddningstid Renderingsfördröjning

INP (Interaction to Next Paint)

INP-mål Inmatningsfördröjning Bearbetning Presentation LOAF-skript Laddningsstatus

CLS (Cumulative Layout Shift)

Skiftande element Skiftorsak Skifttidpunkt

Segment

Enhetstyp Land Webbläsare OS Anslutning Besökstyp Sidsökväg

Trender

7-dagarsdelta 28-dagarsbaslinje Regressionsdetektering

Diagnostisera: Fasuppdelning för varje Core Web Vital

Inte bara poäng. Varje mätetal delas upp i faser med attribuering från verkliga användare i CoreDash.

Fixa LCP med AI: Diagnos för Largest Contentful Paint

Uppdelning i 4 faser: TTFB, laddningsfördröjning, laddningstid, renderingsfördröjning. Identifierar vilken fas som tar störst del av den totala tiden.

Elementattribuering: det exakta LCP-elementet, dess typ (bild, text, bakgrundsbild, video) samt prioritetsstatus (fetchpriority, lazy loading).

Typiska åtgärder: lägg till preload-ledtråd, ta bort lazy loading från hero-bilden, optimera bildformatet, åtgärda render-blocking skript.

Fixa INP med AI: Diagnos för Interaction to Next Paint

Uppdelning i 3 faser: inmatningsfördröjning, bearbetning, presentation. Det enda mätetalet du inte kan simulera i ett labb. Field data är den enda källan.

Skriptattribuering: Long Animation Frames (LOAF) anger den exakta JavaScript-filen och dess varaktighet. Plus sidans laddningstillstånd när interaktionen skedde.

Typiska åtgärder: yielda till main thread, skjut upp evalueringen, dela upp eventhanterare, content-visibility för stora DOM-träd.

CLS: Cumulative Layout Shift

5 orsaksmönster: bilder utan dimensioner, typsnittsbyten, dynamiskt injicerat innehåll, resurser som laddas sent, CSS-animeringar på layoutegenskaper.

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

Typiska åtgärder: lägg till width/height, font-display: optional, min-height-reservering, använd transform istället för top/left.

Verkligt exempel

Så här ser en rotorsaksbeskrivning ut

Inte ”överväg att optimera dina bilder”. Det här är det faktiska resultatet. Tillräckligt specifikt för att granska och merga.

Rotorsak:

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

CoreDash-bevis:

LCP är 3 820 ms (dålig) på mobil, p75. Laddningsfördröjningen är flaskhalsen på 1 980 ms (52 % av totalen). Prioriteringsstatus: 3 (inte preloaded). Trend: försämring på +340 ms under 7 dagar.

Chrome-bevis:

Nätverksvattenfallet visar ett glapp på 1 940 ms mellan HTML:ens första byte och bildförfrågan. Bilden refereras endast i CSS, osynlig för preload-scannern.

Åtgärd:

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

Generiskt AI-råd:

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

CWV-superkrafter:

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

Fil: templates/product.html, rad 47

Bevis: 52 % av LCP-tiden i laddningsfördröjning (CoreDash p75). 1 940 ms upptäcktsglapp (Chrome-vattenfall).

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

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

Olika verktyg löser olika problem. Här är vad varje verktyg faktiskt gör.

Förmåga CoreDash + CWV Superpowers Chrome DevTools MCP PSI / Lighthouse MCP
Datakälla Verkliga användare (28 dagars field data) Enskild labbsession Simulerad enskild laddning
INP-mätning ✓ Verkliga interaktioner ✗ Inga verkliga användare ✗ Mäts inte
Fasuppdelning ✓ LCP-, INP- och CLS-faser ~ Manuell analys ✗ Endast poäng
Elementattributering ✓ Exakt element + prioritet ~ Om du vet var du ska leta ~ Generella förslag
Proportionell analys ✓ Flaskhalsar i % ✗ Absoluta värden ✗ Absoluta värden
Segmentjämförelse ✓ Enhet, land, webbläsare ✗ Enskild konfiguration ✗ Enskild konfiguration
Trenddetektering ✓ 7-dagars delta ✗ Ögonblicksbild ✗ Ögonblicksbild
Chrome-spårning ✓ Riktad efter fas ✓ Full tillgång ✗ Ingen webbläsare
Kodrättningar ✓ Fil + rad + diff ~ Agentberoende ~ Generella råd

Obs: Chrome DevTools MCP är komplementärt. CWV Superpowers använder det för riktad spårning efter att field data har identifierat flaskhalsen. De fungerar bäst tillsammans.

Rapporter: Dela i Slack, bifoga i Jira

Fristående HTML. Inga beroenden. Inget byggsteg. En fil med allt inline.

Fullständig rapport (med Chrome)

Färgkodade mätvärdeskort, diagram för fasuppdelning, filmstrip-skärmdumpar vid nyckelögonblick (första renderingen, LCP, laddad), nätverksvattenfall som SVG, rotorsaksanalys och den rekommenderade åtgärden med före/efter-kod.

Rapport med enbart RUM

Samma mätvärdeskort och fasuppdelning, plus elementattributering och rotorsaksanalys. Ingen filmstrip eller nätverksvattenfall, men diagnoskvaliteten är identisk eftersom field data är sanningskällan.

Fungerar med alla MCP-klienter

Claude Code: Komplett skill med automatiserat arbetsflöde. Upptäckt, diagnos, Chrome-spårning, kodrättningar och rapporter. Rekommenderas.

Cursor: Plugin-installation med CoreDash MCP. Fullständig diagnos och kodrättningar direkt i din editor.

VS Code, Windsurf, Gemini CLI: Alla klienter med stöd för HTTP MCP-servrar ansluter till CoreDash. Samma field data, samma attributering.

Client Success

Don't just take my word for it

Igång på 2 minuter

Automatisk Core Web Vitals-diagnos i din terminal. Du behöver ett CoreDash-konto med aktivt dataflöde. Gratisnivån fungerar.

Claude Code

# 1. Lägg till CoreDash MCP-server (webbläsarinloggning, ingen API-nyckel)
claude mcp add --transport http coredash https://app.coredash.app/api/mcp

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

# 3. Starta med Chrome (valfritt, rekommenderas)
claude --chrome

# 4. Kör
Hitta mitt största CWV-problem och fixa det.

Vid första anslutningen kör du /mcp, väljer coredash och väljer Authenticate. Din webbläsare öppnar CoreDash-inloggningen, du väljer ett projekt och godkänner, och Claude Code sparar en kortlivad OAuth-token som förnyas automatiskt (1 timmes åtkomst, 30 dagars förnyelse) och kan återkallas. Ingen nyckel att klistra in.

Föredrar du en API-nyckel för headless- eller CI-användning? Lägg till --header "Authorization: Bearer cdk_YOUR_API_KEY" i kommandot, genererad under CoreDash → Project Settings → API Keys (MCP). Visas bara en gång. Lagras som en SHA-256-hash. Skrivskyddad.

Cursor

# Installera pluginet
/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"
      }
    }
  }
}

Andra MCP-klienter

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

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

Vanliga frågor

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

Nej. Chrome-tracing är valfritt. Utan den får du fullständig field data-diagnostik, fasuppdelningar, elementattributering och förslag på kodfixar enbart baserat på CoreDash-data. Chrome lägger till filmstrip-skärmdumpar, nätverksvattenfall och visuell bekräftelse av 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 dator. CWV Superpowers använder 28 dagars verklig användardata från CoreDash: faktiska enheter, faktiska nätverk, faktiska interaktioner. Det mäter INP från verkliga användartryck (Lighthouse kan inte det). Det jämför segment (mobil mot dator, 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 skill med ett automatiserat arbetsflöde i 5 steg. Cursor, VS Code (Copilot-agentläge), Windsurf, Gemini CLI och Claude Desktop ansluter via CoreDash HTTP MCP-slutpunkten. Field data och attributering är identiska för alla klienter.

Är CoreDash gratis?

CoreDash har en gratisnivå som fungerar med CWV Superpowers. Du behöver ha data som flödar från din webbplats (lägg till CoreDash-scripttaggen). Gratisnivån har ingen sampling och inget tak för sidvisningar. API-nycklar för MCP-åtkomst ingår i alla planer.

Kan jag använda detta på kundwebbplatser?

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

MIT-licensierad

Öppen källkod. Ingen inlåsning.

Core Web Vitals-automatisering som du kan granska och bygga ut. Orkestreraren, diagnosmodulerna, Chrome tracing-logiken och rapportmallarna finns alla på GitHub. Läs hur det fungerar. Forka. Bygg ut. Bidra.

Starta din kostnadsfria provperiod Visa på GitHub