Hopp til innhold
Tilbake til artikler

Playwright CLI kutter tokenbruk i Claude Code med 4x

7. mars 2026·6 min lesing·1,231 ord
Claude CodePlaywrightBrowser AutomationTutorialVideo Summary
Skjermbilde fra Chase AI-video som viser Playwright CLI-nettleserautomatisering med Claude Code
Bilde: Skjermbilde fra YouTube.

Nøkkelinnsikt

  • Playwright CLI bruker ca. 26 000 tokens per oppgave mot ca. 114 000 for MCP-serveren, en reduksjon på omtrent 4x
  • CLI-en lagrer tilgjengelighetstreet til disk og sender bare et sammendrag til Claude Code, slik at kontekstvinduet holdes slankt
  • Gjenbrukbare Claude Code-ferdigheter lar deg pakke arbeidsflyter for testing med flere agenter inn i en enkel kommando
KildeYouTube
Publisert 6. mars 2026
Chase AI
Chase AI
Vertskap:Chase Hannegan

Denne artikkelen oppsummerer Claude Code + Playwright = INSANE Browser Automations. Se videoen

Les denne artikkelen på English


Kort fortalt

Chase Hannegan viser hvordan Playwright CLI, et gratis verktøy fra Microsoft for å styre nettlesere automatisk, fungerer sammen med Claude Code for å kjøre nettleseroppgaver med langt færre tokens enn alternativene. Videoen sammenligner tre alternativer: Claude in Chrome-utvidelsen, Playwright MCP-serveren (Model Context Protocol, en protokoll som kobler AI-modeller til eksterne verktøy) og den nye Playwright CLI-en. CLI-en vinner på effektivitet og bruker omtrent 26 000 tokens per oppgave mot 114 000 for MCP-serveren. Hannegan går gjennom oppsett, en demo i sanntid med parallelle underagenter som tester brukergrensesnitt, og hvordan du pakker hele arbeidsflyten inn i en gjenbrukbar Claude Code-ferdighet (skill).

~26 000
tokens per oppgave med CLI
~114 000
tokens per oppgave med MCP
4x
reduksjon i tokenbruk

Hva du vil lære

  • Hvordan installere Playwright CLI og koble det til Claude Code på under fem minutter
  • Hvorfor CLI-en bruker langt færre tokens enn MCP-serveren eller Chrome-utvidelsen
  • Hvordan kjøre parallelle nettlesertester med underagenter og pakke dem inn i gjenbrukbare ferdigheter

Hvorfor Playwright CLI?

Claude Code har flere måter å styre en nettleser på: Claude in Chrome-tillegget, Playwright MCP-serveren og Playwright CLI. Alle tre lar en AI-modell styre en nettleser gjennom kode, men de skiller seg i hvor mye data de dytter inn i modellens kontekstvindu (den begrensede mengden tekst AI-en kan "se" samtidig).

Chrome-tillegget tar skjermbilder av hver side (3:53). Bilder er dyre i tokens, tillegget kan ikke kjøre i hodeløs modus (uten synlig nettleservindu), og det kan ikke kjøre flere økter samtidig (4:11).

MCP-serveren bruker tilgjengelighetstreet. Dette er et strukturert kart over alt på en nettside (knapper, lenker, tekstfelt), opprinnelig laget for at skjermlesere skal kunne hjelpe blinde brukere med å navigere. Det er lettere enn skjermbilder, men MCP-varianten sender hele treet inn i Claude Codes kontekstvindu hver gang den navigerer (6:08). På en innholdsrik side kan dette treet utgjøre tusenvis av tokens.

CLI-en tar en annen vei. Den leser det samme tilgjengelighetstreet, men lagrer det til disk i stedet for å sende alt til Claude Code (6:40). Deretter sender den bare et kort sammendrag til modellen (6:50). Resultatet: omtrent 26 000 tokens per oppgave mot 114 000 for MCP, en forskjell på rundt 90 000 tokens (3:36).


Oppsett

Installasjonen krever tre kommandoer (7:11):

1

Installer Playwright CLI-pakken

Kjør npm install -g @playwright/cli@latest for å installere kommandolinjeverktøyet globalt.

2

Installer en nettlesermotor

Kjør npx playwright install chromium for å laste ned Chromium. Du kan bytte chromium med firefox eller webkit om du foretrekker en annen motor.

3

Installer Claude Code-ferdigheten

Kjør playwright-cli install --skills for å legge til Playwright-ferdigheten i Claude Code-miljøet ditt. Dette oppretter en markdown-fil som forteller Claude Code hvordan verktøyet skal brukes (7:46).

Etter disse tre stegene åpner du Claude Code, og du er klar til å begynne.


Kjøre en nettlesertest

Med ferdigheten installert styrer du Playwright gjennom vanlig språk. Hannegan viser dette ved å be Claude Code teste et skjema på nettsiden sin (9:38):

"Can you use the Playwright CLI tool to test the form submission? Make it a single agent and make it headed so I can see it."

Claude Code laster ferdigheten, undersøker prosjektet for å forstå sidestrukturen, åpner nettleseren, blar til skjemaet, fyller inn feltene og sjekker resultatene. Når den er ferdig, lukker den nettleseren og rapporterer testresultatene med skjermbilder (10:25).

Nøkkelfunksjoner som CLI-en støtter (4:36):

  • Hodeløs modus: nettleseren kjører usynlig i bakgrunnen og bruker færre ressurser
  • Samtidige økter: flere agenter kan teste ulike scenarioer på samme tid
  • Vedvarende innloggingsprofiler: lagrede cookies og økter slik at nettleseren forblir innlogget mellom kjøringer

Pakke arbeidsflyter inn i ferdigheter

Det blir virkelig nyttig når du kombinerer Playwright CLI med Claude Code-ferdigheter (lagrede instruksjonsfiler som lar deg kjøre en hel arbeidsflyt med en enkel kommando) (11:04).

I stedet for å skrive "kjør tre parallelle nettlesertester med synlig vindu på skjemaet" hver gang, kan du lagre instruksjonen som en ferdighet:

1

Definer arbeidsflyten

Skriv ut de eksakte instruksjonene: hvor mange underagenter, hva som skal testes, synlig eller hodeløs, hva som skal rapporteres (12:06).

2

Opprett ferdigheten

Bruk Claude Codes ferdighetsverktøy til å gjøre arbeidsflyten om til en lagret ferdighetsfil (12:18).

3

Kjør med en kommando

Nå sier du bare "bruk skjematester-ferdigheten", og Claude Code starter tre parallelle agenter som alle bruker Playwright CLI til å teste skjemaet fra ulike vinkler (12:36).

Slik gjør du en flerstegs testarbeidsflyt om til noe du kan kjøre med en enkel kommando, hver gang.


Sjekkliste: Vanlige fallgruver

  • Nettleseren åpner seg ikke? Som standard kjører Playwright CLI i hodeløs modus. Legg til "headed" i instruksjonen din hvis du vil se nettleservinduet (9:22).
  • Ferdigheten blir ikke funnet? Sørg for at du kjørte playwright-cli install --skills etter at du installerte CLI-pakken. Ferdighetsfilen må finnes for at Claude Code skal vite hvordan verktøyet brukes.
  • Høy tokenbruk til tross for CLI? Sjekk at du bruker CLI-ferdigheten, ikke MCP-serveren. Begge bruker Playwright, men MCP-løsningen sender hele tilgjengelighetstreet inn i kontekstvinduet.
  • Testene feiler på prosjektet ditt? Claude Code har full innsikt i prosjektfilene dine, noe som hjelper den å forstå sidestrukturen. Pass på at utviklingsserveren kjører før du ber den teste (10:01).

Praktiske implikasjoner

For enkeltpersoner

Begynn med å teste brukergrensesnittet. Hver gang du endrer et skjema, en knapp eller et sideoppsett, kan du be Claude Code teste det med Playwright CLI. Du slipper manuell testing, og med 4x lavere tokenbruk sparer du fort mye.

For team

Pakk testarbeidsflytene deres inn i delte Claude Code-ferdigheter. Nye teammedlemmer kan kjøre hele testpakken uten å vite hvordan Playwright fungerer under panseret.

For kostnadsbevisste prosjekter

Bruker du allerede Playwright MCP-serveren? Å bytte til CLI-en kutter tokenkostnadene med omtrent 75 %. I et prosjekt der du ofte kjører nettleseroppgaver, sparer det mye over tid.


Test deg selv

  1. Overføringsverdi: Hvordan kunne du bruke Playwright CLI + underagent-mønsteret til noe annet enn skjematesting, for eksempel overvåking av en konkurrents prisside?
  2. Avveining: Når ville du valgt Chrome-utvidelsen fremfor Playwright CLI til tross for den høyere tokenkostnaden?
  3. Arkitektur: Lag en nattlig testrytine som bruker Playwright CLI-ferdigheter til å teste fem kritiske sider, rapportere feil og logge resultatene til en fil.

Ordliste

BegrepForklaring
Tilgjengelighetstre (accessibility tree)En strukturert beskrivelse av en nettside bygget for hjelpeteknologier som skjermlesere. Det beskriver hvert element (knapper, lenker, tekstfelt) på en måte som ikke krever å se siden.
CLI (kommandolinjegrensesnitt)En tekstbasert måte å samhandle med programvare på ved å skrive kommandoer i en terminal, i motsetning til å klikke på knapper i et grafisk grensesnitt.
Kontekstvindu (context window)Den begrensede mengden tekst en AI-modell kan behandle samtidig. Alt modellen "ser" (prompten din, verktøyresultater, samtalehistorikk) må få plass i dette vinduet.
Synlig nettleser (headed browser)En nettleser med et synlig vindu som du kan se og samhandle med. Det motsatte av hodeløs.
Hodeløs nettleser (headless browser)En nettleser som kjører i bakgrunnen uten synlig vindu. Raskere og lettere fordi den hopper over å tegne det visuelle grensesnittet.
MCP (modellkontekstprotokoll)En protokoll som kobler AI-modeller til eksterne verktøy og datakilder. Playwright MCP-serveren er en slik kobling.
PlaywrightEt gratis, åpent rammeverk fra Microsoft for å styre nettlesere automatisk. Støtter Chromium, Firefox og WebKit.
Ferdighet (skill, Claude Code)En gjenbrukbar markdown-fil med instruksjoner som Claude Code kan kjøre på kommando. Tenk på det som en lagret oppskrift for en arbeidsflyt.
Underagent (sub-agent)En selvstendig AI-agent som startes av hovedagenten for å håndtere en bestemt oppgave. Flere underagenter kan kjøre parallelt.
TokenDen minste enheten en AI-modell behandler. Omtrent 3-4 tegn med norsk tekst. Tokenbruk bestemmer både kostnad og hvor mye som får plass i kontekstvinduet.

Kilder og ressurser