Controls Chrome browsers via CLI to automate testing, web scraping, and AI-powered page analysis.
Surf is a comprehensive browser automation tool that allows Claude to interact directly with Chrome through a command-line interface or Unix socket. It provides deep inspection capabilities via accessibility trees, allowing for precise interaction with web elements using semantic refs, roles, or text. Beyond standard automation like clicking, typing, and scrolling, Surf uniquely integrates with web-based AI platforms such as ChatGPT, Gemini, and Grok by utilizing your existing browser sessions. This makes it an ideal solution for developers who need to perform complex E2E testing, capture automated screenshots, emulate various devices and network conditions, or leverage AI reasoning on live web content without requiring separate API keys.