Gratis & öppen källkod

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

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

Installera på 2 minuter Starta din gratis CoreDash-provperiod »
claude --chrome
25+
RUM-dimensioner anropade
28 dagar
av verklig användardata
5 agenter
Claude, Cursor, Windsurf, VS Code, Gemini
0
Lighthouse-poäng använda

Trusted by market leaders · Client results

adevintaerasmusmcaleteiavpnwhowhatwearkpnharvardworkivahappyhorizonebaynestlesnvperionmarktplaatsmonarchloopearplugsnina caredpg mediafotocasacomparesaturnmy work featured on web.dev

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 sin ranking. En användbar AI-agent för webbprestanda utgår från samma data som Google: riktiga användare med budgettelefoner, svajiga uppkopplingar och världsdelar som din utvecklingsmaskin aldrig har sett.

Lighthouse är inte din rankingsignal

Google rankar baserat på CrUX-fältdata från riktiga Chrome-användare över 28 dagar. Ett perfekt Lighthouse-resultat och ett underkänt fältresultat är något som händer hela tiden. 52 % av alla mobilsajter misslyckas med minst en Core Web Vital i fält.

Blinda agenter gör blinda korrigeringar

Utan verklig användardata vet inte en AI-agent vilken sida som är långsam, vilket element som är flaskhalsen, eller om dess korrigering överhuvudtaget 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. Ställ upp hypoteser. Kör en spårning (trace). Bekräfta. Skissa fram korrigeringen. 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 simuleras i ett labb överhuvudtaget Interaction to Next Paint mäter hur riktiga användare interagerar med din sida. Inget syntetiskt verktyg kan återskapa verkligt användarbeteende: var de klickar, hur snabbt de skrollar, vilken enhet de håller i. 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 verklig användardata 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 riktig användare. Varje mätvärde tillskrivs exakt det element som orsakar problemet. Ingen sampling, inga tak.

När CoreDash rapporterar en LCP på 4,2 sekunder där Load Delay förbrukar 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 riktiga sessioner.

Denna skill hämtar data från 25+ CoreDash-dimensioner: LCP-element, elementtyp, prioritetstillstånd, fasuppdelning, mål för INP-interaktion, LOAF-skript, CLS-skiftande element, enhetstyp, besökartyp, nätverkshastighet och 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 teckensnittsladdningen.

Resultatet: filmremsa med skärmdumpar, nätverksvattenfall och riktade bevis som förklarar den grundorsak som din fältdata avslöjade.

Proportionerligt resonemang, inte absoluta gränsvärden

Lighthouse berättar att "Render Delay är 350 ms." Är det problemet? Ingen aning. CWV Superpowers identifierar flaskhalsen som den fas vilken 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 okej isolerat. Att åtgärda det gör verklig skillnad. Att optimera Input Delay märks knappt.

Detta förhindrar det vanligaste misstaget i 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 till den. Fem steg senare har du en lösning uppbackad av bevis från riktiga användare.

1. Upptäckt

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

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 enbart 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. Åtgärd eller rapport

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

network waterfall discover gap

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

Detta är de faktiska CoreDash-dimensioner som agenten frågar efter. Inte en sammanfattning. Hela 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)

Förskjutande element Förskjutningsorsak Förskjutningstidpunkt

Segment

Enhetstyp Land Webbläsare Operativsystem Anslutning Besökartyp Sökväg

Trender

7-dagars delta 28-dagars baslinje Regressionsdetektering

Diagnostisera: Fasuppdelning för varje Core Web Vital

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

Åtgärda LCP med AI: Diagnostik av Largest Contentful Paint

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

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

Vanliga åtgärder: lägg till preload-tips, ta bort lazy loading från hero-sektionen, optimera bildformat, åtgärda render-blockerande skript.

Åtgärda INP med AI: Diagnostik av Interaction to Next Paint

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

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

Vanliga åtgärder: yield till huvudtråden, skjut upp evaluering (defer), dela upp händelsehanterare, content-visibility för stora DOM-träd.

CLS: Cumulative Layout Shift

5 orsaksmönster: bilder utan dimensioner, teckensnittsbyten (font swaps), dynamiskt injicerat innehåll, senladdade resurser, CSS-animationer på layoutegenskaper.

Korsdimensionellt: jämför mobil vs desktop, nya vs återkommande besökare, snabba vs långsamma nätverk för att avgränsa orsaken.

Vanliga åtgärder: lägg till width/height, font-display: optional, reservera med min-height, 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. Specifik nog för att granskas och mergas.

Grundorsak:

LCP-bilden div.hero-banner > img.product-main på /product/running-shoes-42 upptäcks 1 980 ms för 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 med 1 980 ms (52 % av totalen). Prioritetstillstånd: 3 (inte preloaded). Trend: försämring +340 ms över 7 dagar.

Chrome-bevis:

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

Åtgärd:

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 till 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 är i Load Delay (CoreDash p75). 1 940 ms upptäcktsglapp (Chrome-vattenfall).

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

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

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

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

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

Rapporter: Dela dem i Slack, bifoga i Jira

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

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

Färgkodade metrikkort, diagram för fasuppdelning, filmremsa med skärmdumpar vid viktiga ögonblick (first paint, LCP, färdigladdat), nätverksvattenfall i SVG, grundorsaksanalys och rekommenderad åtgärd med kod före/efter.

Endast RUM-rapport

Samma metrikkort och fasuppdelning, plus elementattributering och grundorsaksanalys. Ingen filmremsa eller vattenfall, men kvaliteten på diagnostiken är identisk eftersom fältdatan är sanningens källa.

Fungerar med alla MCP-klienter

Claude Code: Fullständig skill 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 direkt i din redigerare.

VS Code, Windsurf, Gemini CLI: Vilken klient som helst med stöd för HTTP MCP-servrar ansluter till CoreDash. Samma fältdata, samma attributering.

Client Success

Don't just take my word for it

Kör igång på 2 minuter

Automatiserad diagnostik av Core Web Vitals i din terminal. Du behöver ett CoreDash-konto där data flödar in. Gratisnivån fungerar bra.

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


Hitta mitt största CWV-problem och åtgärda det.

Hämta din API-nyckel från CoreDash → Project Settings → API Keys (MCP). Visas bara en gång. Lagras som en 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"
      }
    }
  }
}

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 alla HTTP MCP-klienter. En MCP-endpoint för webbprestanda, för varje agent.

Vanliga frågor (FAQ)

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

Nej. Chrome-spårning är valfritt. Utan den får du fullständig diagnostik med fältdata, fasuppdelningar, elementattributering och förslag på kodkorrigeringar baserat enbart på data från CoreDash. Chrome lägger till filmremsa med skä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 riktig användardata från CoreDash: faktiska enheter, faktiska nätverk, faktiska interaktioner. Det mäter INP från riktiga användares klick (Lighthouse kan inte göra detta). Det jämför segment (mobil vs desktop, Indien vs USA). Och det använder proportionerligt 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 HTTP MCP-endpointen för CoreDash. Fältdatan och attributeringen ä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 script-taggen för CoreDash). 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 kundsajter?

Ja. För varje CoreDash-projekt kan du skapa obegränsat  med dedikerade MVP API-nycklar . Lägg till CoreDash på varje kundsajt, generera en skrivskyddad API-nyckel och konfigurera din MCP-klient. Agenten ser bara datan för just 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.

Automatisering för Core Web Vitals som du kan inspektera och bygga ut. Orkestreraren, diagnostikmodulerna, logiken för Chrome-spårning och rapportmallarna finns alla på GitHub. Läs om hur det fungerar. Förgrena (fork). Bygg ut. Bidra.

Starta din gratis provperiod Visa på GitHub