Coding agent · Cline

LaunchRepo met Cline: een browsersetup die werkt

Cline leest en schrijft bestanden in je werkruimte en bestuurt met een MCP-server Chrome. Precies wat LaunchRepo nodig heeft. We testten de setup met Cline CLI 3.0.67 en noteerden elke plek waar de documentatie en de praktijk van elkaar afwijken, zodat je eerste launchrun begint met een gecontroleerde setup.

Kort antwoord

  • Eén commando voegt de browser toe: cline mcp add chrome-devtools --yes -- npx … (volledig commando hieronder).
  • Cline CLI 3.0.67 las MCP-servers in elke run uit ~/.cline/data/settings/cline_mcp_settings.json. Twee andere paden uit de documentatie werden zonder foutmelding genegeerd.
  • Daarna bood Cline 30 Chrome DevTools-tools aan, met namen als chrome-devtools__…, naast de eigen bestands- en terminaltools.
  • Lange pagina’s hebben één extra instelling nodig: Cline knipte elk toolresultaat boven 8.000 tekens in het midden af, waardoor het formulier op onze lange demopagina het model nooit bereikte, totdat we de limiet verhoogden.
  • Bij een CAPTCHA- of 2FA-stap stop je de run en hervat je de sessie in de interactieve interface met cline --id. Het formulier, het tabblad en het gesprek waren er in elke run nog.

LaunchRepo werkt met elke coding agent die bestanden in je werkruimte kan lezen en schrijven en een browser kan besturen. Cline kan allebei. Deze pagina beschrijft een geteste setup; het is geen certificering of partnerschap.

Setup in drie stappen

Cline heeft Node.js nodig en een modelprovider naar keuze. De browser komt van Chrome DevTools MCP, dezelfde server die de andere agentpagina’s van LaunchRepo gebruiken.

  1. Installeer de CLI: npm i -g cline, voer daarna cline auth uit en kies je provider.
  2. Voeg de browserserver toe met het commando hieronder. Het schrijft de entry naar het instellingenbestand dat eronder staat.
  3. Open in de Chrome waarmee je launcht chrome://inspect/#remote-debugging en zet remote debugging aan (Chrome 144+). Start cline -i, vraag het om https://example.com te openen en de paginatitel te lezen, en keur de verbindingsprompt van Chrome goed. Een correcte titel betekent dat de browser verbonden is.

Chrome DevTools MCP toevoegen

cline mcp add chrome-devtools --yes -- npx -y chrome-devtools-mcp@1.10.1 --autoConnect --no-usage-statistics --no-performance-crux

Resulterende entry in ~/.cline/data/settings/cline_mcp_settings.json

{
  "mcpServers": {
    "chrome-devtools": {
      "transport": {
        "type": "stdio",
        "command": "npx",
        "args": [
          "-y",
          "chrome-devtools-mcp@1.10.1",
          "--autoConnect",
          "--no-usage-statistics",
          "--no-performance-crux"
        ]
      }
    }
  }
}

Handgeschreven alternatief (zelfde bestand)

{
  "mcpServers": {
    "chrome-devtools": {
      "command": "npx",
      "args": [
        "-y",
        "chrome-devtools-mcp@1.10.1",
        "--autoConnect",
        "--no-usage-statistics",
        "--no-performance-crux"
      ]
    }
  }
}

De platte command/args-vorm uit de Cline-documentatie laadde precies zoals de entry die de CLI schrijft. --autoConnect maakt verbinding met de Chrome die je al gebruikt (Chrome 144+); gebruik voor een aparte Chrome alleen voor launches in plaats daarvan --browser-url=http://127.0.0.1:9222. Zo maakte onze test ook verbinding met zijn tijdelijke Chrome.

Extensie voor VS Code of JetBrains

Open in de extensie het pictogram MCP Servers in het Cline-paneel, kies Configure en daarna Configure MCP Servers, en voeg dezelfde chrome-devtools-entry toe onder mcpServers. De extensie hebben we in deze test niet gedraaid; deze stappen volgen de Cline-documentatie.

Wat we testten

Cline CLI 3.0.67 met Chrome DevTools MCP 1.10.1, Google Chrome 154.0.8037.92, macOS, Node 22, op 1 oktober 2026. Alles draaide in een tijdelijke homemap en een tijdelijk Chrome-profiel, ingesteld met cline auth en cline mcp add precies zoals hierboven.

Er was geen AI-model bij betrokken. Een kleine lokale stand-in beantwoordde de modelverzoeken van Cline met vaste toolaanroepen en las element-ID’s alleen uit wat Cline daadwerkelijk had gestuurd. Daardoor is elke run identiek en gratis, en test het wat Cline zelf regelt: welke config laadt, welke tools het aanbiedt, wat het model te zien krijgt, goedkeuringen, sessies en hervatten. Hoe goed een model plant, test het niet.

Configvarianten: elk 3 runs. Overdrachtsrun op het demoformulier van onze CAPTCHA-gids: 5 runs, met de limiet voor toolresultaten verhoogd zoals hieronder beschreven.

Welk configbestand Cline laadde

Dezelfde serverentry, andere bestanden en vormen. “Geladen” betekent dat de Chrome DevTools-tools verschenen in het verzoek van Cline aan het model.

VariantBestandResultaat
Entry geschreven door cline mcp add (genest transport)~/.cline/data/settings/cline_mcp_settings.json Geladen, 30 tools (3/3)
Handgeschreven platte command/args~/.cline/data/settings/cline_mcp_settings.json Geladen, 30 tools (3/3)
Zelfde bestand onder een eigen --config-map<dir>/data/settings/cline_mcp_settings.json Geladen, 30 tools (3/3)
CLI-pad genoemd op de MCP-documentatiepagina van Cline~/.cline/mcp.json Niet geladen, geen fout (0/3)
Projectbestand genoemd in de CLI-referentie en op de toolspagina.cline/mcp.json Niet geladen, geen fout (0/3)
Sleutel "servers" in VS Code-stijl in plaats van "mcpServers"~/.cline/data/settings/cline_mcp_settings.json Niet geladen, geen fout (0/3)
Entry met "disabled": true~/.cline/data/settings/cline_mcp_settings.json Niet geladen, geen fout (0/3)

De overdrachtsrun

Cline opende het demoformulier, vulde het in, stopte bij de stand-in-controle en beëindigde de run. Een script speelde de persoon en rondde de controle af in hetzelfde tabblad. Daarna openden we de sessie opnieuw met cline --id in de interactieve interface en vroegen Cline het af te maken. CAPTCHA en 2FA in agentworkflows: de gecontroleerde overdracht →

CheckGeslaagde runs
Chrome DevTools-tools aangeboden aan het model 5/5
Opent het demoformulier in de gekoppelde Chrome 5/5
Formuliervelden zichtbaar voor het model bij de standaardlimiet van 8.000 tekens 0/5
Formuliervelden zichtbaar met verhoogde limiet 5/5
Vult drie velden in en leest ze terug 5/5
Stopt bij de controle, status prepared_needs_human 5/5
Tabblad en ingevulde velden overleven het einde van de run 5/5
Persoon rondt de controle af in hetzelfde tabblad 5/5
Met --id heropende sessie bevat de eerdere stappen nog 5/5
Hervatte run vindt en selecteert hetzelfde tabblad 5/5
Velden ongewijzigd na de pauze 5/5
Verzendt precies één keer 5/5
Onbewaakte run: eigen vraag van de agent automatisch beantwoord 5/5
Interactieve interface: dezelfde vraag wacht op de persoon 5/5
Onbewaakt met --auto-approve false: toolaanroepen geweigerd 5/5
cline --id geweigerd buiten de interactieve interface 5/5

Screenshots die Cline tijdens de run maakte

Gepauzeerd bij de controle: velden ingevuld, status wacht op de persoon.
Gepauzeerd bij de controle: velden ingevuld, status wacht op de persoon.
Na het hervatten: hetzelfde tabblad, één keer verzonden.
Na het hervatten: hetzelfde tabblad, één keer verzonden.

Documentatie vs praktijk: waar we tegenaan liepen

Geen van deze punten geeft een duidelijke fout, en daarom kosten ze tijd. Elk punt kwam in elke run terug.

Drie gedocumenteerde configpaden, één laadt
De MCP-pagina noemt ~/.cline/mcp.json voor de CLI; de CLI-referentie en de toolspagina noemen een projectbestand .cline/mcp.json. In CLI 3.0.67 laadde geen van beide; ~/.cline/data/settings/cline_mcp_settings.json wel, zoals de configpagina zegt.
Verkeerd bestand of verkeerde sleutel betekent stilte
Met de entry in een genegeerd bestand, onder de VS Code-sleutel "servers" of gemarkeerd als "disabled": true startte Cline normaal, stopte met code 0 en had gewoon geen browsertools. Controleer op chrome-devtools__-tools voordat je Chrome de schuld geeft.
Lange pagina’s verliezen hun midden
Cline knipte elk toolresultaat boven 8.000 tekens af en hield alleen het begin en het einde over (“...[truncated 37945 chars]...”). Op onze lange demopagina zat het formulier in het weggeknipte deel, dus het model zag geen enkel veld. CLI 3.0.67 leest de ongedocumenteerde variabele CLINE_MESSAGE_BUILDER_MAX_TOOL_RESULT_CHARS; met 120000 kwam de hele pagina door. Grotere resultaten worden bij elke beurt opnieuw verstuurd, dus verhoog hem alleen zo ver als je pagina’s nodig hebben. De waarde telt alleen wanneer de achtergrondhub van Cline start: stel die in vóór de eerste cline-aanroep, of voer eerst cline doctor fix uit. In onze test werd een later ingestelde waarde genegeerd.
Hervatten vraagt om de interactieve interface
cline --id <session-id> opende het volledige gesprek opnieuw in de terminalinterface. Daarbuiten weigerde de CLI: “interactive mode requires a TTY”, en met --json: “JSON output mode requires a prompt argument or piped stdin”.
Vragen gedragen zich per modus anders
In de interactieve interface wachtte de vraag van de agent op de persoon. In onbewaakte runs werd dezelfde vraag binnen een milliseconde met de eerste optie beantwoord, en met --auto-approve false werd elke toolaanroep geweigerd met een goedkeuringsfout in plaats van een vraag.
Andere toolnamen
De toolspagina noemt bash, search en fetch_web. CLI 3.0.67 bood run_commands, search_codebase, fetch_web_content, read_files, editor en ask_question aan, plus MCP-tools als chrome-devtools__<tool>. Gebruik deze namen in regels en prompts.
OnderwerpTekstWat we zagen
Wat de extensie doetCreate files, run commands, browse the web, and use tools with human-in-the-loop approval.Bestanden plus browser plus goedkeuringen: precies de combinatie waar LaunchRepo op bouwt.
MCP-pagina: CLI-config**CLI:** `~/.cline/mcp.json`Niet gelezen door CLI 3.0.67 in onze runs.
Toolspagina: MCP-configCline can also call tools discovered from MCP servers configured in `.cline/mcp.json`.Projectbestand niet gelezen door CLI 3.0.67 in onze runs.
Configpagina: locatie van instellingenGlobal provider settings, global settings, and MCP settings are stored under `~/.cline/data/settings/`.Het bestand dat in elke run laadde.
Toolspagina: toolnamenCurrent SDK/ClineCore runtime uses the built-in tool names listed above (`read_files`, `apply_patch`, `bash`, etc.).CLI 3.0.67 bood andere ingebouwde namen aan (run_commands, search_codebase, fetch_web_content).
Aanbevolen goedkeuringenLeave edits, commands, browser, and MCP off until you have a specific reasonVerstandig, maar zowel de CLI als de interactieve interface startte met auto-approve aan. Kies bewust.
YOLO-modusYOLO mode disables all safety checks.Nooit op het Chrome-profiel waarmee je launcht.
Vereiste voor de CLIInstall Node.js 20+ (22 recommended).Onze test gebruikte Node 22.
Chrome DevTools MCP: sectie over ClineFollow https://docs.cline.bot/mcp/configuring-mcp-servers and use the config provided above.De link verwijst nu door naar de MCP-overzichtspagina van Cline.

CAPTCHA en 2FA met Cline

Komt het formulier bij een CAPTCHA, 2FA-prompt of passkey, dan hoort Cline te stoppen en de ene stap te beschrijven die jij zet. In de interactieve interface (cline -i) wacht de vraag gewoon op jou.

In onbewaakte runs (cline "…" zonder terminal, of --json) wordt die vraag automatisch beantwoord, dus het is geen pauze. Laat de run in plaats daarvan eindigen met de overdrachtsnotitie.

Rond de controle af in hetzelfde tabblad. Open de sessie daarna opnieuw in de interactieve interface: cline --id <session-id> (het ID staat in cline history --json) en zeg: “De controle is klaar. Lees het formulier opnieuw en verzend één keer.”

In onze runs had de heropende sessie alle eerdere stappen, vond via Chrome DevTools MCP hetzelfde tabblad terug, zag de velden ongewijzigd en verzond één keer.

Zo werkt de overdracht, met een demoformulier →

Veilige instellingen voor launchwerk

  • Gebruik een Chrome-profiel alleen voor launches, zonder bank- of beheerdersaccounts.
  • De interactieve interface startte in onze runs met “Auto-approve all enabled”. Shift+Tab zette het uit; doe dat zolang je een platform nog leert kennen.
  • Laat de YOLO-modus uit zolang Cline gekoppeld is aan een ingelogde Chrome.
  • Houd --no-usage-statistics en --no-performance-crux in de serverargumenten als je niet wilt dat Chrome DevTools MCP gebruiksgegevens of pagina-URL’s verstuurt.
  • Eén browserworker tegelijk. LaunchRepo staat juist daarom standaard op één.

LaunchRepo starten in Cline

Open Cline in je privéwerkruimte van LaunchRepo en plak de startprompt. De kit leidt je daarna door de onboarding, test je Chrome-verbinding op Example Domain en zet de run op.

  • De startprompt raadt Claude Code of Codex CLI aan voor de beste resultaten. Cline werkt met dezelfde kit, omdat het de twee dingen heeft die de kit nodig heeft: bestandstoegang in de werkruimte en een browser via MCP.
  • De agent leest AGENTS.md, start je lokale dashboard en legt elke aanmelding vast in de tracker.
  • CAPTCHA- en 2FA-stappen komen als overdrachten bij jou terug, precies zoals hierboven beschreven.

Startprompt van LaunchRepo

Recommend Claude Code CLI or Codex CLI in a terminal instead of the desktop apps for best results. If session metadata confirms desktop hosting, explicitly advise me to switch to the CLI and resume this same private workspace. Do not infer the host from a CLI engine version alone.

Read AGENTS.md, then follow "Start the dashboard for the owner". Create my private
workspace if I do not have one yet, start the dashboard, and give me the link.
Then lead ONBOARDING.md one phase at a time. Reuse recorded permissions instead of
asking again unless their scope is missing or conflicting. Actually test my visible
existing Chrome profile and intended identity as BROWSER-SETUP.md requires; use the
OS fallback if needed. Use one platform/browser worker by default. Build the normal
run only from suitable free-ready routes, keep research separate, and preserve any
draft that needs one exact human CAPTCHA/2FA action. Never claim browser control
bypasses or reduces those challenges.

Niet gedekt door deze test

  • De extensies voor VS Code en JetBrains en Cline Desktop. De stappen hierboven voor de extensie volgen de Cline-documentatie.
  • Een echt AI-model. De stand-in haalt de modelkwaliteit uit het resultaat; een model kan nog steeds een verkeerd element kiezen.
  • --autoConnect naar een dagelijks Chrome-profiel. We gebruikten een tijdelijke Chrome via --browser-url.
  • Windows en Linux, externe MCP-servers, Cline-accounts en betaalde abonnementen.

Bronnen

Elk citaat hierboven is woord voor woord overgenomen van deze pagina’s, gelezen op 1 oktober 2026. Getest gedrag komt uit onze eigen runs die op deze pagina staan beschreven.

BronPaginadatumGecontroleerd
cline/cline: READMEgeen datum
Cline Docs: MCPgeen datum
Cline Docs: Configgeen datum
Cline Docs: CLI Referencegeen datum
Cline Docs: Toolsgeen datum
Cline Docs: Auto Approve & YOLO Modegeen datum
Cline Docs: Installing Clinegeen datum
Cline Docs: OpenAI Compatiblegeen datum
Chrome DevTools MCP: MCP client configurationgeen datum

FAQ

Waar slaat Cline de instellingen van MCP-servers op?
In onze test van Cline CLI 3.0.67 werd alleen ~/.cline/data/settings/cline_mcp_settings.json gelezen (of hetzelfde pad onder een map die met --config werd meegegeven). ~/.cline/mcp.json en een projectbestand .cline/mcp.json werden zonder foutmelding genegeerd.
Hoe voeg ik Chrome DevTools MCP toe aan Cline?
Voer cline mcp add chrome-devtools --yes -- npx -y chrome-devtools-mcp@1.10.1 --autoConnect --no-usage-statistics --no-performance-crux uit. Het commando schrijft de entry voor je. Voeg in de IDE-extensie dezelfde entry toe onder mcpServers via MCP Servers → Configure.
Waarom toont Cline mijn MCP-tools niet?
Meestal staat de entry in een bestand dat Cline niet leest, gebruikt hij "servers" in plaats van "mcpServers", of heeft hij "disabled": true. Cline waarschuwt bij geen van deze gevallen. Een geladen Chrome DevTools-server verschijnt als tools met namen als chrome-devtools__….
Waarom vindt Cline een formulierveld niet dat duidelijk op de pagina staat?
Op lange pagina’s kan de snapshot de limiet van 8.000 tekens voor toolresultaten van Cline overschrijden, en wordt het midden van de pagina weggeknipt voordat het model het ziet. In onze test maakte een hogere waarde voor CLINE_MESSAGE_BUILDER_MAX_TOOL_RESULT_CHARS (ongedocumenteerd, gelezen door CLI 3.0.67) het hele formulier zichtbaar. Stel die in vóór de eerste cline-aanroep, of voer eerst cline doctor fix uit, want de draaiende hub houdt de waarde waarmee hij is gestart.
Kan Cline CAPTCHA of 2FA voor mij afhandelen?
Nee, en dat moet het ook niet proberen. Het bereidt het formulier voor en stopt. Jij rondt de controle af in hetzelfde tabblad en opent daarna de sessie opnieuw met cline --id in de interactieve interface. In onze runs overleefden het formulier en de sessie de pauze elke keer.
Wordt Cline officieel ondersteund door LaunchRepo?
LaunchRepo ondersteunt coding agents met toegang tot bestanden en browser; Cline heeft allebei, en deze pagina beschrijft een geteste setup. Het is geen certificering of partnerschap, en de startprompt raadt voor de beste resultaten nog steeds Claude Code of Codex CLI aan.

Zet Cline in voor je launch

LaunchRepo geeft je agent de platformlijst, het runbook en een tracker die hij bijwerkt. Cline doet het werk in je browser; jij houdt het laatste woord.

Bekijk de prijzen