
claude-surf
A Claude Code plugin for control real browsers, execute AI skills, run workflows, and integrate with external apps.
Install with your AI
Paste into Claude Code, Cursor, or any agent — it reads the repo and wires the tool into your project.
Install and set up claude-surf (git-clone project) into my current project. Found on https://claudeers.com/claude-surf Repo: https://github.com/vibesurf-ai/claude-surf Homepage/docs: — Detected install method: git-clone → git clone https://github.com/vibesurf-ai/claude-surf Category: plugins. Platforms: cli, api, web. Read the repo's README for exact setup and env vars, then install it and wire it into my project. Claudeers Health Verdict: unknown; community-verified: false. Confirm the source before running anything.
git clone https://github.com/vibesurf-ai/claude-surf
// compatibility
| Platforms | cli, api, web |
|---|---|
| Operating systems | — |
| AI compatibility | claude |
| License | MIT |
| Pricing | open-source |
| Language | JavaScript |
Claude-Surf: A Claude Code plugin for controlling browser and real-time previewing
Overview
Claude-Surf is a Claude Code plugin that bridges Claude with VibeSurf, enabling powerful browser automation and web interaction capabilities.
What You Can Do
- Browser Control - Navigate websites, interact with elements
- VibeSurf Skills - Search, crawl, extract data, summarize content, fetch url content
- Workflows - Execute pre-built automation workflows
- App Integrations - Gmail, GitHub, Slack, Supabase and 100+ apps via Composio/MCP
- Browser-Use Agent - Parallel multi-task automation using AI sub-agents
- Website API - Platform APIs for XiaoHongShu, YouTube, Douyin, Weibo, Zhihu, etc.
Prerequisites
1. Claude Code
Install Claude Code CLI.
2. VibeSurf
Choose one of the following installation methods:
Local Installation (Control Local Browser)
Use this method to control your local browser:
# Install VibeSurf
uv tool install vibesurf
# Start VibeSurf server
vibesurf
Docker Installation (Control Sandbox Browser)
Use this method to control a sandboxed browser in a container:
# Pull the image
docker pull ghcr.io/vibesurf-ai/vibesurf:latest
# Run the container
docker run --name vibesurf -d --restart unless-stopped \
-p 9335:9335 \
-p 6080:6080 \
-p 5901:5901 \
-v ./data:/data \
-e IN_DOCKER=true \
-e VIBESURF_BACKEND_PORT=9335 \
-e VIBESURF_WORKSPACE=/data/vibesurf_workspace \
-e RESOLUTION=1440x900x24 \
-e VNC_PASSWORD=vibesurf \
--shm-size=4g \
--cap-add=SYS_ADMIN \
ghcr.io/vibesurf-ai/vibesurf:latest
VibeSurf must be running for Claude-Surf to work.
Configuration: By default, Claude-Surf connects to http://127.0.0.1:9335. You can customize this by setting the VIBESURF_ENDPOINT environment variable before starting Claude Code:
# Linux/macOS
export VIBESURF_ENDPOINT=http://192.168.1.100:9335
# Windows PowerShell
$env:VIBESURF_ENDPOINT="http://192.168.1.100:9335"
# Windows CMD
set VIBESURF_ENDPOINT=http://192.168.1.100:9335
Installation
From GitHub Marketplace (Recommended)
# Add the marketplace
/plugin marketplace add vibesurf-ai/claude-surf
# Install the plugin
/plugin install surf
Local Installation
# Clone repository
git clone https://github.com/vibesurf-ai/claude-surf
cd claude-surf
# Add to marketplace and install
/plugin marketplace add ./
/plugin install surf
Restart Claude Code to load the plugin.
Quick Start
After installation, try a simple example:
surf search AI news today
This will use VibeSurf to search for today's AI news and return summarized results.
VSCode Integration with Real-Time Browser Preview
When using the Docker installation, you can control and preview the browser directly in VSCode alongside Claude Code:
Open the Internal Browser
- Open the Command Palette:
- Windows/Linux:
Ctrl + Shift + P - macOS:
Cmd + Shift + P
- Windows/Linux:
- Type and select:
Simple Browser: Show - Enter the URL:
http://127.0.0.1:6080/ - Press Enter
Adjust VNC Screen Size
- Click the Settings icon (gear button) on the left sidebar of the VNC viewer
- Under Scaling Mode, select Local Scaling
- This will allow the VNC screen to automatically resize to fit the window
Now you can see Claude Code controlling the browser in real-time within VSCode!
Demo Video
Your browser does not support playing this video!
Contributing
Contributions welcome! This is a markdown-first plugin - edit skills directly and test.
License
MIT License - see LICENSE for details
Acknowledgments
- VibeSurf - Browser automation framework
// faq
What is claude-surf?
A Claude Code plugin for control real browsers, execute AI skills, run workflows, and integrate with external apps.. It is open-source on GitHub.
Is claude-surf free to use?
claude-surf is open-source under the MIT license, so it is free to use.
What category does claude-surf belong to?
claude-surf is listed under plugins in the Claudeers registry of Claude-compatible tools.
// embed badge
[](https://claudeers.com/claude-surf)
// retro hit counter
[](https://claudeers.com/claude-surf)
// reviews
// guestbook
// related in Claude Plugins
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explainin…
"CLI-Anything: Making ALL Software Agent-Native" -- CLI-Hub: https://clianything.cc/
financial-services — a Claude ecosystem project on GitHub.