> ## Documentation Index
> Fetch the complete documentation index at: https://docs.smooth.sh/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Give your AI agent a browser that actually works

<iframe className="w-full aspect-video rounded-xl" src="https://youtube.com/embed/62jthcU705k" title="Smooth CLI Demo" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />

## The Problem

AI agents like Claude Code are powerful, but they're mostly stuck in the terminal. Meanwhile, most valuable work happens in the browser.

Current browser tools for agents (like `--chrome`, Playwright MCP, agent-browser) all make the same mistake: **they expose low-level actions like click, type, and scroll.** This forces your agent to think about button positions instead of your actual goals.

This creates three problems:

| Problem               | Why it matters                                                                                           |
| --------------------- | -------------------------------------------------------------------------------------------------------- |
| **Slow & expensive**  | Using a massive model to click buttons is wasteful. Every action costs tokens and time.                  |
| **Context pollution** | Every click and keystroke fills up the context window with UI noise instead of your task.                |
| **Wrong expertise**   | General-purpose models aren't trained to handle iframes, shadow DOMs, and the messy reality of websites. |

## The Solution

Smooth CLI is a browser built for AI agents. Instead of exposing hundreds of low-level tools, it gives agents a simple natural language interface.

**Your agent says what it wants. Smooth figures out how to do it.**

<CardGroup cols={2}>
  <Card title="20x faster" icon="bolt">
    A specialized model handles the clicking so your agent can focus on thinking.
  </Card>

  <Card title="5x cheaper" icon="piggy-bank">
    Stop using 1T+ params models and burning tokens on UI navigation.
  </Card>

  <Card title="P2P Tunnel" icon="house-signal">
    Route traffic through your machine to avoid captchas, access geo-restricted content, and reach localhost services.
  </Card>

  <Card title="Secure by design" icon="shield">
    Runs in an isolated environment with no permissions by default.
  </Card>

  <Card title="Unlimited browsers" icon="browsers">
    Launch as many parallel browsers as needed, on-demand.
  </Card>

  <Card title="Fully managed" icon="cloud">
    No setup, no configuration. Browsers run in the cloud, ready instantly.
  </Card>
</CardGroup>

## How It Works

Instead of this:

```
click(x=342, y=128)
type("search query")
click(x=401, y=130)
scroll(down=500)
click(x=220, y=340)
... (50 more steps)
```

Your agent just says:

```
"Search for flights from NYC to LA and find the cheapest option"
```

The agent thinks about your goals. Smooth handles the browser.

## Get Started

<CardGroup cols={3}>
  <Card title="Claude Code" icon="terminal" href="/cli/claude-code">
    Setup for Claude Code
  </Card>

  <Card title="OpenClaw" icon="robot" href="/cli/openclaw">
    Setup for OpenClaw
  </Card>

  <Card title="Other Agents" icon="gear" href="/cli/other-agents">
    Generic setup
  </Card>
</CardGroup>
