Agent kodujący · Cline

LaunchRepo z Cline: konfiguracja przeglądarki, która działa

Cline czyta i zapisuje pliki w twojej przestrzeni roboczej, a z serwerem MCP steruje Chrome. Dokładnie tego potrzebuje LaunchRepo. Przetestowaliśmy konfigurację na Cline CLI 3.0.67 i spisaliśmy każde miejsce, w którym dokumentacja rozmija się z działaniem w praktyce, żeby twój pierwszy przebieg premiery startował ze sprawdzonej konfiguracji.

Krótka odpowiedź

  • Jedno polecenie dodaje przeglądarkę: cline mcp add chrome-devtools --yes -- npx … (pełne polecenie poniżej).
  • Cline CLI 3.0.67 w każdym przebiegu czytał serwery MCP z ~/.cline/data/settings/cline_mcp_settings.json. Dwie inne ścieżki podane w dokumentacji były ignorowane bez żadnego błędu.
  • Następnie Cline udostępniał 30 narzędzi Chrome DevTools o nazwach chrome-devtools__…, obok własnych narzędzi do plików i terminala.
  • Długie strony wymagają jednego dodatkowego ustawienia: Cline ucinał środek każdego wyniku narzędzia powyżej 8000 znaków, więc formularz z naszej długiej strony demo nie docierał do modelu, dopóki nie podnieśliśmy limitu.
  • Przy kroku z CAPTCHA lub 2FA zakończ przebieg i wznów sesję w interfejsie interaktywnym poleceniem cline --id. Formularz, karta i rozmowa były na miejscu w każdym przebiegu.

LaunchRepo działa z każdym agentem kodującym, który potrafi czytać i zapisywać pliki w twojej przestrzeni roboczej oraz sterować przeglądarką. Cline potrafi jedno i drugie. Ta strona dokumentuje przetestowaną konfigurację; nie jest to certyfikacja ani partnerstwo.

Konfiguracja w trzech krokach

Cline potrzebuje Node.js i wybranego przez ciebie dostawcy modelu. Przeglądarkę zapewnia Chrome DevTools MCP, ten sam serwer, którego używają pozostałe strony LaunchRepo o agentach.

  1. Zainstaluj CLI: npm i -g cline, potem uruchom cline auth i wybierz dostawcę.
  2. Dodaj serwer przeglądarki poleceniem poniżej. Zapisuje ono wpis w pliku ustawień pokazanym niżej.
  3. W Chrome, z którego korzystasz przy premierze, otwórz chrome://inspect/#remote-debugging i włącz zdalne debugowanie (Chrome 144+). Uruchom cline -i, poproś o otwarcie https://example.com i odczytanie tytułu strony, a potem zatwierdź prośbę Chrome o połączenie. Poprawny tytuł oznacza, że przeglądarka jest połączona.

Dodaj Chrome DevTools MCP

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

Wynikowy wpis w ~/.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"
        ]
      }
    }
  }
}

Alternatywa pisana ręcznie (ten sam plik)

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

Płaska forma command/args z dokumentacji Cline ładowała się dokładnie tak jak wpis zapisany przez CLI. --autoConnect łączy się z Chrome, którego już używasz (Chrome 144+); dla osobnego Chrome’a tylko do premier użyj zamiast tego --browser-url=http://127.0.0.1:9222. Tak nasz test łączył się ze swoim tymczasowym Chrome’em.

Rozszerzenie VS Code lub JetBrains

W rozszerzeniu otwórz ikonę MCP Servers w panelu Cline, wybierz Configure, a następnie Configure MCP Servers, i dodaj ten sam wpis chrome-devtools pod mcpServers. Rozszerzenia nie uruchamialiśmy w tym teście; te kroki opierają się na dokumentacji Cline.

Co przetestowaliśmy

Cline CLI 3.0.67 z Chrome DevTools MCP 1.10.1, Google Chrome 154.0.8037.92, macOS, Node 22, dnia 1 października 2026. Wszystko działało w tymczasowym katalogu domowym i tymczasowym profilu Chrome, skonfigurowanych za pomocą cline auth i cline mcp add dokładnie jak wyżej.

Nie był używany żaden model AI. Mały lokalny zastępnik odpowiadał na zapytania Cline do modelu stałymi wywołaniami narzędzi i brał identyfikatory elementów wyłącznie z tego, co Cline faktycznie mu wysłał. Dzięki temu każdy przebieg jest identyczny i darmowy, a test sprawdza to, co kontroluje sam Cline: która konfiguracja się ładuje, jakie narzędzia udostępnia, co widzi model, zatwierdzanie, sesje i wznawianie. Nie sprawdza, jak dobrze model planuje.

Warianty konfiguracji: każdy uruchomiony 3 razy. Przebieg z przekazaniem na formularzu demo z naszego poradnika o CAPTCHA: 5 razy, z limitem wyników narzędzi podniesionym tak, jak opisano niżej.

Który plik konfiguracji załadował Cline

Ten sam wpis serwera, różne pliki i formy. „Załadowano” oznacza, że narzędzia Chrome DevTools pojawiły się w zapytaniu Cline do modelu.

WariantPlikWynik
Wpis zapisany przez cline mcp add (zagnieżdżony transport)~/.cline/data/settings/cline_mcp_settings.json Załadowano, 30 narzędzi (3/3)
Ręcznie pisane płaskie command/args~/.cline/data/settings/cline_mcp_settings.json Załadowano, 30 narzędzi (3/3)
Ten sam plik w katalogu podanym przez --config<dir>/data/settings/cline_mcp_settings.json Załadowano, 30 narzędzi (3/3)
Ścieżka CLI podana na stronie dokumentacji Cline o MCP~/.cline/mcp.json Nie załadowano, bez błędu (0/3)
Plik projektu podany w dokumentacji CLI i na stronie narzędzi.cline/mcp.json Nie załadowano, bez błędu (0/3)
Klucz "servers" w stylu VS Code zamiast "mcpServers"~/.cline/data/settings/cline_mcp_settings.json Nie załadowano, bez błędu (0/3)
Wpis z "disabled": true~/.cline/data/settings/cline_mcp_settings.json Nie załadowano, bez błędu (0/3)

Przebieg z przekazaniem

Cline otworzył formularz demo, wypełnił go, zatrzymał się przy zastępczej weryfikacji i zakończył przebieg. Skrypt odegrał rolę człowieka i dokończył weryfikację w tej samej karcie. Potem ponownie otworzyliśmy sesję poleceniem cline --id w interfejsie interaktywnym i poprosiliśmy Cline o dokończenie. CAPTCHA i 2FA w pracy agenta AI: kontrolowane przekazanie →

SprawdzenieUdane przebiegi
Narzędzia Chrome DevTools udostępnione modelowi 5/5
Otwiera formularz demo w podłączonym Chrome 5/5
Pola formularza widoczne dla modelu przy domyślnym limicie 8000 znaków 0/5
Pola formularza widoczne po podniesieniu limitu 5/5
Wypełnia trzy pola i odczytuje je ponownie 5/5
Zatrzymuje się przy weryfikacji, status prepared_needs_human 5/5
Karta i wypełnione pola przetrwały koniec przebiegu 5/5
Człowiek kończy weryfikację w tej samej karcie 5/5
Sesja otwarta ponownie przez --id zawiera wcześniejsze kroki 5/5
Wznowiony przebieg znajduje i wybiera tę samą kartę 5/5
Pola bez zmian po pauzie 5/5
Wysyła dokładnie raz 5/5
Przebieg bez nadzoru: pytanie agenta odpowiedziane automatycznie 5/5
Interfejs interaktywny: to samo pytanie czeka na człowieka 5/5
Bez nadzoru z --auto-approve false: wywołania narzędzi odrzucone 5/5
cline --id odrzucone poza interfejsem interaktywnym 5/5

Zrzuty ekranu wykonane przez Cline podczas przebiegu

Pauza przy weryfikacji: pola wypełnione, status czeka na człowieka.
Pauza przy weryfikacji: pola wypełnione, status czeka na człowieka.
Po wznowieniu: ta sama karta, wysłano raz.
Po wznowieniu: ta sama karta, wysłano raz.

Dokumentacja a praktyka: na co trafiliśmy

Żadna z tych rzeczy nie zgłasza głośnego błędu i właśnie dlatego kosztują czas. Każda wystąpiła w każdym przebiegu.

Trzy udokumentowane ścieżki konfiguracji, ładuje się jedna
Strona o MCP podaje ~/.cline/mcp.json dla CLI; dokumentacja CLI i strona narzędzi podają plik projektu .cline/mcp.json. W CLI 3.0.67 żaden z nich się nie załadował; ~/.cline/data/settings/cline_mcp_settings.json tak, zgodnie ze stroną o konfiguracji.
Zły plik lub klucz oznacza ciszę
Gdy wpis był w ignorowanym pliku, pod kluczem "servers" w stylu VS Code albo oznaczony jako "disabled": true, Cline uruchamiał się normalnie, kończył z kodem 0 i po prostu nie miał narzędzi przeglądarki. Zanim obwinisz Chrome, sprawdź, czy są narzędzia chrome-devtools__.
Długie strony tracą środek
Cline ucinał każdy wynik narzędzia powyżej 8000 znaków i zostawiał tylko początek i koniec („...[truncated 37945 chars]...”). Na naszej długiej stronie demo formularz był w uciętej części, więc model nie widział ani jednego pola. CLI 3.0.67 czyta nieudokumentowaną zmienną CLINE_MESSAGE_BUILDER_MAX_TOOL_RESULT_CHARS; z wartością 120000 dotarła cała strona. Większe wyniki są wysyłane ponownie w każdej turze, więc podnoś ją tylko tak wysoko, jak wymagają twoje strony. Wartość liczy się tylko przy starcie hubu Cline działającego w tle: ustaw ją przed pierwszym wywołaniem cline albo najpierw uruchom cline doctor fix. W naszym teście wartość ustawiona później została zignorowana.
Wznowienie wymaga interfejsu interaktywnego
cline --id <session-id> ponownie otworzył całą rozmowę w interfejsie terminala. Poza nim CLI odmawiało: „interactive mode requires a TTY”, a z --json: „JSON output mode requires a prompt argument or piped stdin”.
Pytania działają inaczej w każdym trybie
W interfejsie interaktywnym pytanie agenta czekało na człowieka. W przebiegach bez nadzoru to samo pytanie dostawało odpowiedź w postaci pierwszej opcji w ciągu milisekundy, a z --auto-approve false każde wywołanie narzędzia było odrzucane z błędem zatwierdzenia zamiast pytania.
Inne nazwy narzędzi
Strona narzędzi wymienia bash, search i fetch_web. CLI 3.0.67 udostępniało run_commands, search_codebase, fetch_web_content, read_files, editor i ask_question, a narzędzia MCP jako chrome-devtools__<tool>. Używaj tych nazw w regułach i promptach.
TematBrzmienieCo zaobserwowaliśmy
Co robi rozszerzenieCreate files, run commands, browse the web, and use tools with human-in-the-loop approval.Pliki plus przeglądarka plus zatwierdzanie: dokładnie to połączenie, na którym opiera się LaunchRepo.
Strona o MCP: konfiguracja CLI**CLI:** `~/.cline/mcp.json`W naszych przebiegach CLI 3.0.67 jej nie czytało.
Strona narzędzi: konfiguracja MCPCline can also call tools discovered from MCP servers configured in `.cline/mcp.json`.W naszych przebiegach CLI 3.0.67 nie czytało pliku projektu.
Strona o konfiguracji: lokalizacja ustawieńGlobal provider settings, global settings, and MCP settings are stored under `~/.cline/data/settings/`.Plik, który ładował się w każdym przebiegu.
Strona narzędzi: nazwy narzędziCurrent SDK/ClineCore runtime uses the built-in tool names listed above (`read_files`, `apply_patch`, `bash`, etc.).CLI 3.0.67 udostępniało inne wbudowane nazwy (run_commands, search_codebase, fetch_web_content).
Zalecane zatwierdzanieLeave edits, commands, browser, and MCP off until you have a specific reasonRozsądne, ale zarówno CLI, jak i interfejs interaktywny startowały z włączonym auto-approve. Wybieraj świadomie.
Tryb YOLOYOLO mode disables all safety checks.Nigdy w profilu Chrome, którego używasz do premiery.
Wymaganie CLIInstall Node.js 20+ (22 recommended).Nasz test używał Node 22.
Chrome DevTools MCP: sekcja o ClineFollow https://docs.cline.bot/mcp/configuring-mcp-servers and use the config provided above.Link przekierowuje teraz na stronę przeglądu MCP w dokumentacji Cline.

CAPTCHA i 2FA z Cline

Gdy formularz dojdzie do CAPTCHA, prośby o kod 2FA albo passkey, Cline powinien się zatrzymać i opisać ten jeden krok, który wykonujesz. W interfejsie interaktywnym (cline -i) jego pytanie po prostu czeka na ciebie.

W przebiegach bez nadzoru (cline "…" bez terminala albo --json) to pytanie dostaje odpowiedź automatycznie, więc nie jest pauzą. Zamiast tego pozwól przebiegowi zakończyć się notatką przekazania.

Dokończ weryfikację w tej samej karcie. Potem ponownie otwórz sesję w interfejsie interaktywnym: cline --id <session-id> (ID znajdziesz w cline history --json) i napisz: „Weryfikacja zakończona. Odczytaj formularz ponownie i wyślij go raz.”

W naszych przebiegach ponownie otwarta sesja miała wszystkie wcześniejsze kroki, znalazła tę samą kartę przez Chrome DevTools MCP, zastała pola bez zmian i wysłała formularz raz.

Jak działa przekazanie, z formularzem demo →

Bezpieczne ustawienia do pracy nad premierą

  • Używaj profilu Chrome tylko do premier, bez kont bankowych i administracyjnych.
  • W naszych przebiegach interfejs interaktywny startował z „Auto-approve all enabled”. Shift+Tab to wyłączał; zrób to, dopóki poznajesz platformę.
  • Trzymaj tryb YOLO wyłączony, gdy Cline jest podłączony do zalogowanego Chrome’a.
  • Zostaw --no-usage-statistics i --no-performance-crux w argumentach serwera, jeśli nie chcesz, by Chrome DevTools MCP wysyłał dane o użyciu lub adresy URL stron.
  • Jeden proces przeglądarki naraz. LaunchRepo domyślnie ustawia jeden właśnie z tego powodu.

Uruchom LaunchRepo w Cline

Otwórz Cline w swojej prywatnej przestrzeni roboczej LaunchRepo i wklej prompt startowy. Zestaw poprowadzi cię przez onboarding, przetestuje połączenie z Chrome na Example Domain i przygotuje przebieg.

  • Prompt startowy dla najlepszych wyników poleca Claude Code lub Codex CLI. Cline działa z tym samym zestawem, bo ma dwie rzeczy, których zestaw potrzebuje: dostęp do plików w przestrzeni roboczej i przeglądarkę przez MCP.
  • Agent czyta AGENTS.md, uruchamia twój lokalny panel i zapisuje każde zgłoszenie w trackerze.
  • Kroki z CAPTCHA i 2FA wracają do ciebie jako przekazania, dokładnie tak, jak opisano wyżej.

Prompt startowy 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.

Poza zakresem tego testu

  • Rozszerzenia VS Code i JetBrains oraz Cline Desktop. Powyższe kroki dla rozszerzenia opierają się na dokumentacji Cline.
  • Prawdziwy model AI. Zastępnik wyłącza jakość modelu z wyniku; model nadal może wybrać zły element.
  • --autoConnect do codziennego profilu Chrome. Użyliśmy tymczasowego Chrome’a przez --browser-url.
  • Windows i Linux, zdalne serwery MCP, konta Cline i płatne plany.

Źródła

Każdy cytat powyżej pochodzi słowo w słowo z tych stron, przeczytanych 1 października 2026. Przetestowane zachowanie pochodzi z naszych własnych przebiegów opisanych na tej stronie.

ŹródłoData stronySprawdzono
cline/cline: READMEbrak daty
Cline Docs: MCPbrak daty
Cline Docs: Configbrak daty
Cline Docs: CLI Referencebrak daty
Cline Docs: Toolsbrak daty
Cline Docs: Auto Approve & YOLO Modebrak daty
Cline Docs: Installing Clinebrak daty
Cline Docs: OpenAI Compatiblebrak daty
Chrome DevTools MCP: MCP client configurationbrak daty

FAQ

Gdzie Cline przechowuje ustawienia serwerów MCP?
W naszym teście Cline CLI 3.0.67 czytał tylko ~/.cline/data/settings/cline_mcp_settings.json (albo ta sama ścieżka w katalogu przekazanym przez --config). ~/.cline/mcp.json i plik projektu .cline/mcp.json były ignorowane bez żadnego błędu.
Jak dodać Chrome DevTools MCP do Cline?
Uruchom cline mcp add chrome-devtools --yes -- npx -y chrome-devtools-mcp@1.10.1 --autoConnect --no-usage-statistics --no-performance-crux. Polecenie samo zapisze wpis. W rozszerzeniu IDE dodaj ten sam wpis pod mcpServers przez MCP Servers → Configure.
Dlaczego Cline nie pokazuje moich narzędzi MCP?
Najczęściej wpis jest w pliku, którego Cline nie czyta, używa "servers" zamiast "mcpServers" albo ma "disabled": true. Cline nie ostrzega o żadnym z tych przypadków. Załadowany serwer Chrome DevTools widać jako narzędzia o nazwach chrome-devtools__….
Dlaczego Cline nie znajduje pola formularza, które wyraźnie jest na stronie?
Na długich stronach snapshot może przekroczyć limit 8000 znaków, jaki Cline stosuje dla wyników narzędzi, a środek strony zostaje ucięty, zanim zobaczy go model. W naszym teście podniesienie CLINE_MESSAGE_BUILDER_MAX_TOOL_RESULT_CHARS (zmienna nieudokumentowana, czytana przez CLI 3.0.67) sprawiło, że cały formularz był widoczny. Ustaw ją przed pierwszym wywołaniem cline albo najpierw uruchom cline doctor fix, bo działający hub zachowuje wartość, z którą wystartował.
Czy Cline może obsłużyć CAPTCHA albo 2FA za mnie?
Nie i nie powinien próbować. Przygotowuje formularz i się zatrzymuje. Ty kończysz weryfikację w tej samej karcie, a potem ponownie otwierasz sesję poleceniem cline --id w interfejsie interaktywnym. W naszych przebiegach formularz i sesja za każdym razem przetrwały pauzę.
Czy LaunchRepo oficjalnie wspiera Cline?
LaunchRepo wspiera agentów kodujących z dostępem do plików i przeglądarki; Cline ma jedno i drugie, a ta strona dokumentuje przetestowaną konfigurację. Nie jest to certyfikacja ani partnerstwo, a prompt startowy dla najlepszych wyników nadal poleca Claude Code lub Codex CLI.

Skieruj Cline na swoją premierę

LaunchRepo daje twojemu agentowi listę platform, runbook i tracker, który agent aktualizuje na bieżąco. Cline wykonuje pracę w twojej przeglądarce; ostatnie słowo należy do ciebie.

Zobacz cennik