Start clawd-eyes backend server and web UI
Starts the clawd-eyes visual browser inspector backend and web UI.
/plugin marketplace add arevlo/claude-code-workflows/plugin install clawd-eyes@claude-code-workflowsStart the clawd-eyes visual browser inspector servers.
A browser must be running with CDP enabled on port 9222.
If you have a Playwright-based project (like dusk), add this to the browser launch args:
args: ['--remote-debugging-port=9222']
Or launch Chrome/Chromium manually:
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222
Verify a browser is running with CDP on port 9222:
curl -s http://localhost:9222/json/version > /dev/null && echo "Browser CDP available" || echo "No browser on port 9222"
If no browser is running, inform the user they need to start one first.
Find the clawd-eyes project directory:
cat package.json 2>/dev/null | grep '"name": "clawd-eyes"'~/clawd-eyes, ~/projects/clawd-eyes, ~/Desktop/clawd-eyesfind ~ -maxdepth 4 -name "clawd-eyes" -type d 2>/dev/null | head -5Kill any existing processes on clawd-eyes ports:
lsof -ti :4000 :4001 :5173 2>/dev/null | xargs kill -9 2>/dev/null; echo "Ports cleared"
Start the backend server (connects to existing browser via CDP):
cd <clawd-eyes-path> && npm start
Run this in background mode using the Bash tool's run_in_background parameter.
Wait for backend to connect (1-2 seconds)
Start the web UI (runs in background):
cd <clawd-eyes-path>/web && npm run dev
Run this in background mode using the Bash tool's run_in_background parameter.
Wait for Vite to start (1-2 seconds)
Verify services are running:
echo "=== clawd-eyes Status ===" && \
echo "Browser CDP (9222): $(curl -s http://localhost:9222/json/version > /dev/null && echo 'Connected' || echo 'Not available')" && \
echo "Backend API (4000): $(lsof -i :4000 2>/dev/null | grep LISTEN > /dev/null && echo 'Running' || echo 'Not running')" && \
echo "WebSocket (4001): $(lsof -i :4001 2>/dev/null | grep LISTEN > /dev/null && echo 'Running' || echo 'Not running')" && \
echo "Web UI (5173): $(lsof -i :5173 2>/dev/null | grep LISTEN > /dev/null && echo 'Running' || echo 'Not running')"
Report to user:
| Port | Service |
|---|---|
| 9222 | Browser CDP (user's browser) |
| 4000 | HTTP API |
| 4001 | WebSocket (live updates) |
| 5173 | Web UI (Vite dev server) |
--remote-debugging-port=9222 enabled/startInitiates the task orchestration workflow using the three-agent system (task-orchestrator, task-decomposer, and dependency-analyzer) to create a comprehensive execution plan.