# Browser Debugger CLI ## Docs - [Architecture](https://mintlify.wiki/szymdzum/browser-debugger-cli/advanced/architecture.md): Deep dive into bdg's daemon-first architecture and IPC communication - [Exit Codes](https://mintlify.wiki/szymdzum/browser-debugger-cli/advanced/exit-codes.md): Complete reference for bdg's semantic exit code system - [Troubleshooting](https://mintlify.wiki/szymdzum/browser-debugger-cli/advanced/troubleshooting.md): Common issues, diagnostic commands, and solutions for Browser Debugger CLI - [Benchmarks](https://mintlify.wiki/szymdzum/browser-debugger-cli/agents/benchmarks.md): CLI vs MCP comparison: real benchmark data from developer debugging tasks - [Discovery Pattern](https://mintlify.wiki/szymdzum/browser-debugger-cli/agents/discovery-pattern.md): How AI agents discover bdg capabilities without external documentation - [Error Handling](https://mintlify.wiki/szymdzum/browser-debugger-cli/agents/error-handling.md): Semantic exit codes, JSON error format, and recovery suggestions for AI agents - [Overview](https://mintlify.wiki/szymdzum/browser-debugger-cli/agents/overview.md): Why bdg is built for AI agents: token efficiency, self-documenting features, and real examples - [CDP Domains](https://mintlify.wiki/szymdzum/browser-debugger-cli/commands/cdp/domains.md): Reference guide to major Chrome DevTools Protocol domains - [CDP Overview](https://mintlify.wiki/szymdzum/browser-debugger-cli/commands/cdp/overview.md): Execute and explore Chrome DevTools Protocol methods - [bdg cleanup](https://mintlify.wiki/szymdzum/browser-debugger-cli/commands/cleanup.md): Clean up stale session files and orphaned processes - [Console](https://mintlify.wiki/szymdzum/browser-debugger-cli/commands/console.md): Inspect console messages with smart filtering and deduplication - [bdg details](https://mintlify.wiki/szymdzum/browser-debugger-cli/commands/details.md): Get detailed information for a specific request or console message - [bdg dom a11y](https://mintlify.wiki/szymdzum/browser-debugger-cli/commands/dom/a11y.md): Inspect accessibility tree and query elements by role, name, or description - [bdg dom click](https://mintlify.wiki/szymdzum/browser-debugger-cli/commands/dom/click.md): Click elements and wait for network stability - [bdg dom eval](https://mintlify.wiki/szymdzum/browser-debugger-cli/commands/dom/eval.md): Execute JavaScript expressions in the page context - [bdg dom fill](https://mintlify.wiki/szymdzum/browser-debugger-cli/commands/dom/fill.md): Fill form fields with React-compatible events - [bdg dom form](https://mintlify.wiki/szymdzum/browser-debugger-cli/commands/dom/form.md): Discover forms with semantic labels, values, and validation state - [bdg dom get](https://mintlify.wiki/szymdzum/browser-debugger-cli/commands/dom/get.md): Get semantic accessibility structure or raw HTML for elements - [bdg dom pressKey](https://mintlify.wiki/szymdzum/browser-debugger-cli/commands/dom/presskey.md): Press keys on elements for keyboard navigation and shortcuts - [bdg dom query](https://mintlify.wiki/szymdzum/browser-debugger-cli/commands/dom/query.md): Find elements by CSS selector and cache results for subsequent operations - [bdg dom screenshot](https://mintlify.wiki/szymdzum/browser-debugger-cli/commands/dom/screenshot.md): Capture page or element screenshots with auto-resize for Claude Vision - [bdg dom scroll](https://mintlify.wiki/szymdzum/browser-debugger-cli/commands/dom/scroll.md): Scroll page to elements, by pixels, or to boundaries - [bdg dom submit](https://mintlify.wiki/szymdzum/browser-debugger-cli/commands/dom/submit.md): Submit a form by clicking submit button and waiting for completion - [network getCookies](https://mintlify.wiki/szymdzum/browser-debugger-cli/commands/network/cookies.md): List cookies from the current page - [network har](https://mintlify.wiki/szymdzum/browser-debugger-cli/commands/network/har.md): Export network data as HAR 1.2 format - [network headers](https://mintlify.wiki/szymdzum/browser-debugger-cli/commands/network/headers.md): Show HTTP headers for network requests - [network list](https://mintlify.wiki/szymdzum/browser-debugger-cli/commands/network/list.md): List network requests with DevTools-compatible filtering - [bdg peek](https://mintlify.wiki/szymdzum/browser-debugger-cli/commands/peek.md): Preview collected data without stopping the session - [bdg start](https://mintlify.wiki/szymdzum/browser-debugger-cli/commands/start.md): Start a browser session with Chrome DevTools Protocol telemetry collection - [bdg status](https://mintlify.wiki/szymdzum/browser-debugger-cli/commands/status.md): Show active session status and collection statistics - [bdg stop](https://mintlify.wiki/szymdzum/browser-debugger-cli/commands/stop.md): Stop daemon and write collected telemetry to session.json - [bdg tail](https://mintlify.wiki/szymdzum/browser-debugger-cli/commands/tail.md): Continuously monitor session data in real-time - [Agent-Friendly Design](https://mintlify.wiki/szymdzum/browser-debugger-cli/concepts/agent-friendly-design.md): How Browser Debugger CLI is optimized for AI agent automation - [CDP Access](https://mintlify.wiki/szymdzum/browser-debugger-cli/concepts/cdp-access.md): Direct access to Chrome DevTools Protocol for advanced automation - [Sessions](https://mintlify.wiki/szymdzum/browser-debugger-cli/concepts/sessions.md): Understanding the daemon architecture and session lifecycle - [Console Debugging](https://mintlify.wiki/szymdzum/browser-debugger-cli/guides/console-debugging.md): Inspect console messages, errors, and warnings with smart filtering - [DOM Inspection](https://mintlify.wiki/szymdzum/browser-debugger-cli/guides/dom-inspection.md): Query, inspect, and extract DOM elements with semantic accessibility output - [Forms & Interaction](https://mintlify.wiki/szymdzum/browser-debugger-cli/guides/forms-and-interaction.md): Fill forms, click buttons, press keys, and interact with page elements - [Network Monitoring](https://mintlify.wiki/szymdzum/browser-debugger-cli/guides/network-monitoring.md): Monitor HTTP requests, filter network traffic, and export HAR files - [Screenshots](https://mintlify.wiki/szymdzum/browser-debugger-cli/guides/screenshots.md): Capture full page and element screenshots optimized for AI vision models - [Installation](https://mintlify.wiki/szymdzum/browser-debugger-cli/installation.md): Install Browser Debugger CLI and verify your environment - [Introduction](https://mintlify.wiki/szymdzum/browser-debugger-cli/introduction.md): Chrome DevTools Protocol in your terminal. Built for AI agents and developers who want direct browser control. - [Quickstart](https://mintlify.wiki/szymdzum/browser-debugger-cli/quickstart.md): Start your first debugging session with Browser Debugger CLI in 60 seconds - [Debugging Single-Page Applications](https://mintlify.wiki/szymdzum/browser-debugger-cli/recipes/debugging-spa.md): Diagnose console errors, network failures, and runtime issues in React, Vue, and Angular apps - [Extracting Data from Web Pages](https://mintlify.wiki/szymdzum/browser-debugger-cli/recipes/extracting-data.md): Use JavaScript evaluation, DOM queries, and accessibility tree inspection to scrape structured data - [Monitoring API Calls](https://mintlify.wiki/szymdzum/browser-debugger-cli/recipes/monitoring-apis.md): Track XHR and Fetch requests, inspect headers, and export network data for API debugging - [Testing Form Validation](https://mintlify.wiki/szymdzum/browser-debugger-cli/recipes/testing-forms.md): Systematically test form fields with valid and invalid inputs to find validation bugs