browserbase/browser-trace

Capture une trace complète du protocole DevTools de toute automatisation de navigateur (flux CDP, captures d'écran et dumps DOM), puis découpe le flux en compartiments par page consultables.

Qu'est-ce que browser-trace ?

Cette compétence permet de capturer une trace complète basée sur le protocole DevTools (Chrome DevTools Protocol) pour toute automatisation de navigateur. Elle enregistre un flux CDP en temps réel (firehose), prend des captures d'écran, et génère des dumps DOM. Le flux est ensuite découpé en compartiments par page, rendant chaque événement consultable et analysable individuellement. L'outil est particulièrement utile pour déboguer une session ayant échoué, auditer les activités réseau, console ou DOM, attacher une trace à une session en cours, ou encore alimenter une boucle d'agent avec des résumés structurés par page. Il fonctionne avec n'importe quelle plateforme d'automatisation de navigateur utilisant le protocole DevTools, comme Puppeteer, Playwright ou CDP direct. En pratique, l'utilisateur peut visualiser les traces, filtrer par type d'événement, et générer des rapports exploitables par un agent IA pour améliorer ses itérations futures.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/browserbase/skills/tree/main/skills/browser-trace

Installed? Explore more Productivité et collaboration skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

# browserbase/browser-trace

Capture une trace complète du protocole DevTools de toute automatisation de navigateur — flux CDP, captures d'écran et dumps DOM — puis découpe le flux en compartiments par page consultables. Utilisez cette compétence lorsque vous souhaitez déboguer une exécution ayant échoué, auditer l'activité réseau/console/DOM, attacher une trace à une session en cours, ou fournir des résumés structurés par page à une boucle d'agent afin que sa prochaine itération apprenne de la précédente.

## Comment ça fonctionne

1. **Capture** : Lancez l'automatisation de votre navigateur et activez la trace via le protocole CDP.
2. **Enregistrement** : Le système enregistre chaque événement (requêtes réseau, messages console, mutations DOM).
3. **Découpage** : Le flux est automatiquement segmenté en pages (URL unique) pour faciliter l'analyse.
4. **Export** : Vous pouvez exporter la trace sous forme de rapport structuré ou la réinjecter dans un agent IA.

## Utilisation typique

```bash
# Exemple de commande pour démarrer une trace
browserbase trace --output ./mon-projet/trace.json

Configuration requise

  • Environnement : Navigateur Chromium (via Puppeteer, Playwright, ou CDP natif).
  • Dépendances : Aucune, la compétence gère automatiquement les connexions.

Formats de sortie

FormatDescription
JSONTrace complète avec événements et métadonnées
RésuméSynthèse textuelle par page
ScreenshotsImages PNG des états de page

Exemple d'analyse

// Pseudocode d'analyse d'une trace
const trace = await loadTrace('./trace.json');
trace.pages.forEach((page) => {
  console.log(`Page : ${page.url}`);
  console.log(`Erreurs console : ${page.consoleErrors.length}`);
  console.log(`Requêtes réseau : ${page.networkRequests.length}`);
});

Notes importantes

  • Les traces peuvent être volumineuses ; utilisez le filtrage par type d'événement pour réduire la taille.
  • Les compartiments par page respectent les changements d'URL, y compris les fragments (#).
  • Cette compétence s'intègre nativement avec les boucles d'agents comme Claude Code ou Cursor.

Pour toute question ou rapport de bogue, veuillez consulter le dépôt browserbase/browser-trace.

Individual skills in this repo

This repo contains 10 individual skills — each has its own dedicated page.

browserbase/autobrowse

Self-improving browser automation via the auto-research loop. Iteratively runs a browsing task, reads the trace, and improves the navigation skill (strategy.md) until it reliably passes. Supports parallel runs across multiple tasks using sub-agents. Use when you want to build or improve browser automation skills for specific website tasks.

browserbase/browser

Automate web browser interactions using natural language via CLI commands. Use when the user asks to browse websites, navigate web pages, extract data from websites, take screenshots, fill forms, click buttons, or interact with web applications. Supports remote Browserbase sessions with Browserbase Identity, Verified browsers, automatic CAPTCHA solving, and residential proxies — ideal for protected websites and JavaScript-heavy pages.

browserbase/browserbase-cli

Use the Browserbase CLI (`browse`) for Browserbase Functions and platform API workflows. Use when the user asks to run `browse`, deploy or invoke functions, manage sessions, projects, contexts, or extensions, fetch a page through the Browserbase Fetch API, search the web through the Browserbase Search API, or scaffold starter templates. Prefer the Browser skill for interactive browsing; use the top-level `browse` driver commands (`browse open`, `browse get`, etc.) only when the user explicitly wants the CLI path.

browserbase/browser-to-api

Turn a website's observable HTTP traffic into a best-effort OpenAPI 3.1 spec by analyzing a `browser-trace` capture. Use when the user wants to discover/extract API endpoints from a browser session, build an OpenAPI doc from network traffic, or document a third-party site's XHR/fetch surface for client integration.

browserbase/cookie-sync

Sync cookies from local Chrome to a Browserbase persistent context so the browse CLI can access authenticated sites. Use when the user wants to browse as themselves, sync cookies, or log into sites via Browserbase.

browserbase/event-prospecting

Event prospecting skill. Takes a conference / event speakers URL, extracts the people, filters their companies against the user's ICP, then deep-researches only the speakers at ICP-fit companies. Outputs a person-first HTML report where each card answers "why should the AE talk to this person?" with all public links and a one-click DM opener. Use when the user wants to: (1) find leads at a specific conference, (2) prep for an event, (3) research event speakers, (4) build a target list from a sponsor/exhibitor page, (5) scrape conference speakers and rank by ICP fit. Triggers: "find leads at {event}", "research speakers at", "prospect this conference", "stripe sessions leads", "ai engineer summit prospects", "event prospecting", "scrape conference speakers", "who should I meet at".

browserbase/fetch

Use this skill when the user wants to retrieve a URL without a full browser session: fetch HTML or JSON from static pages, inspect status codes or headers, follow redirects, or get page source for simple scraping. Prefer it over a browser when JavaScript rendering and page interaction are not needed. Supports proxies and redirect control.

browserbase/functions

Deploy serverless browser automation as cloud functions using Browserbase. Use when the user wants to deploy browser automation to run on a schedule or cron, create a webhook endpoint for browser tasks, run automation in the cloud instead of locally, or asks about Browserbase Functions.

browserbase/safe-browser

Build local constrained-browser agents with a safe_browser tool that owns CDP, enforces a domain allowlist with Fetch interception, and lets a runtime Claude Agent SDK agent complete browsing tasks without raw browser, shell, or CDP access. Use when the user wants an agent to browse or scrape while staying on approved domains, demo blocked off-domain navigation, or generate a safe browser client.

browserbase/ui-test

AI-powered adversarial UI testing via the browse CLI. Analyzes git diffs to test only what changed, or explores the full app to find bugs. Tests functional correctness, accessibility, responsive layout, and UX heuristics. Use when the user asks to test UI changes, QA a pull request, audit accessibility, or run exploratory testing. Supports local browser (localhost) and remote Browserbase (deployed sites).

Skills associés