Skip to main content
Three ways to combine browser-use with Anthropic, OpenAI and Google:

Use Claude, GPT or Gemini as the model

Pass the provider’s model class. Each reads its own API key from the environment. Anthropic and Google are built in; no extra install.
Claude on Bedrock, GPT on Azure and Gemini on Vertex work through Pydantic AI model strings, such as llm='bedrock:<model id>' or llm='azure:<deployment>'. Options, reasoning effort and cost: Models.

Give your coding agent a browser

The coding agent writes the browser code itself, against your Chrome or a cloud browser. There are two ways in; both use the same helpers.

Claude Code

The CLI with its skill is the most direct:
skill install writes the skill for every agent it finds: Claude Code, Codex, Copilot, Cursor, Gemini, OpenClaw and OpenCode. See Browser Use CLI. Or add the MCP server:

Claude Desktop and Cursor

Add the MCP server to claude_desktop_config.json (Claude Desktop: Settings > Developer > Edit Config) or to .cursor/mcp.json:

Codex

browser-use skill install covers Codex too. For the MCP server, add this to ~/.codex/config.toml:
The server gives the client three tools: browser_exec, browser_screenshot and browser_login. Local or cloud browser, and what the tools do: MCP server.

Call a browser agent from your own agent

Wrap a browser-use Agent in a tool. Your agent decides when it needs the web; browser-use does the browsing and returns the answer.
The OpenAI version needs uv add openai-agents. The same browse function works as a tool in the Anthropic SDK, LangGraph or any framework that calls Python functions. Each call starts a cloud browser and stops it when the inner run ends; to reuse one browser across calls that run one at a time, pass browser=Browser(keep_alive=True) and stop it yourself. To have Browser Use host the whole agent instead, use the Cloud API. Cloud guides: Claude Code, OpenAI.

0.x integrations

The 0.x Anthropic and OpenAI hosted-browser integrations (browser_use.integrations, including Browser Use toolsets for Claude) are not in 1.0. They come back on the new Browser in a later release. To use them now, stay on 0.x (uv add 'browser-use>=0.13.11,<1') and follow toolsets for Claude (0.x) or OpenAI (0.x).