Anti-detect browser CLI for AI agents, powered by Camoufox.
- C++-level fingerprint spoofing via Camoufox (canvas, WebGL, audio, screen metrics, fonts)
- Accessibility-tree snapshots with
@refelement targeting - Session isolation with cookie import/export
- Shell commands, no code generation
OpenClaw, Claude Code, Cursor, Codex, and any agent that can run shell commands.
Tell your AI agent (e.g. OpenClaw):
Install this CLI and skills from https://github.com/Bin-Huang/camoufox-cli
Or install manually:
npm install -g camoufox-cli camoufox-cli install # Download browserOr with pip:
pipx install camoufox-cli camoufox-cli install # Download browserOn Linux, install system dependencies with:
camoufox-cli install --with-deps# Add skills for AI agents (Claude Code, Cursor, Codex, etc.) npx skills add Bin-Huang/camoufox-clicamoufox-cli open https://example.com # Launch browser & navigate camoufox-cli snapshot -i # Interactive elements only # - link "More information..." [ref=e1] camoufox-cli click @e1 # Click by ref camoufox-cli close # Donecamoufox-cli open <url> # Navigate to URL (starts daemon if needed) camoufox-cli back # Go back camoufox-cli forward # Go forward camoufox-cli reload # Reload page camoufox-cli url # Print current URL camoufox-cli title # Print page title camoufox-cli close # Close browser and stop daemoncamoufox-cli snapshot # Full accessibility tree camoufox-cli snapshot -i # Interactive elements only camoufox-cli snapshot -s "css-selector" # Scoped to CSS selectorOutput format:
- heading "Example Domain" [level=1] [ref=e1] - paragraph [ref=e2] - link "More information..." [ref=e3] camoufox-cli click @e1 # Click element camoufox-cli fill @e3 "search query" # Clear + type into input camoufox-cli type @e3 "append text" # Type without clearing camoufox-cli select @e5 "option text" # Select dropdown option camoufox-cli check @e6 # Toggle checkbox camoufox-cli hover @e2 # Hover over element camoufox-cli press Enter # Press keyboard key camoufox-cli press "Control+a" # Key combinationcamoufox-cli text @e1 # Get text content of element camoufox-cli text body # Get all page text camoufox-cli eval "document.title" # Execute JavaScript camoufox-cli screenshot # Screenshot (JSON with base64) camoufox-cli screenshot page.png # Screenshot to file camoufox-cli screenshot --full page.png # Full page screenshotcamoufox-cli scroll down # Scroll down 500px camoufox-cli scroll up 1000 # Scroll up 1000px camoufox-cli wait 2000 # Wait milliseconds camoufox-cli wait @e1 # Wait for element to appear camoufox-cli wait --url "*/dashboard" # Wait for URL patterncamoufox-cli tabs # List open tabs camoufox-cli switch 2 # Switch to tab by index camoufox-cli close-tab # Close current tabcamoufox-cli sessions # List active sessions camoufox-cli --session work open <url> # Use named session camoufox-cli close --all # Close all sessionscamoufox-cli cookies # Dump cookies as JSON camoufox-cli cookies import file.json # Import cookies camoufox-cli cookies export file.json # Export cookies--session <name> Named session (default: "default") --headed Show browser window (default: headless) --timeout <seconds> Daemon idle timeout (default: 1800) --json Output as JSON --persistent <path> Use persistent browser profile directory CLI (camoufox-cli) ──Unix socket──▶ Daemon (Python) ──Playwright──▶ Camoufox (Firefox) The CLI sends JSON commands to a long-running daemon process via Unix socket. The daemon manages the Camoufox browser instance and maintains the ref registry between commands. The daemon auto-starts on the first command and auto-stops after 30 minutes of inactivity.
- google-analytics-cli -- Google Analytics CLI for AI agents (and humans)
- google-search-console-cli -- Google Search Console CLI for AI agents (and humans)
- youtube-analytics-cli -- YouTube Analytics CLI for AI agents (and humans)
- x-analytics-cli -- X Analytics CLI for AI agents (and humans)
- google-ads-open-cli -- Google Ads CLI for AI agents (and humans)
- meta-ads-open-cli -- Meta Ads CLI for AI agents (and humans)
- microsoft-ads-cli -- Microsoft Ads CLI for AI agents (and humans)
- amazon-ads-open-cli -- Amazon Ads CLI for AI agents (and humans)
- tiktok-ads-cli -- TikTok Ads CLI for AI agents (and humans)
- linkedin-ads-cli -- LinkedIn Ads CLI for AI agents (and humans)
- x-ads-cli -- X Ads CLI for AI agents (and humans)
- snapchat-ads-cli -- Snapchat Ads CLI for AI agents (and humans)
- pinterest-ads-cli -- Pinterest Ads CLI for AI agents (and humans)
- reddit-ads-cli -- Reddit Ads CLI for AI agents (and humans)
- spotify-ads-cli -- Spotify Ads CLI for AI agents (and humans)
- apple-ads-cli -- Apple Ads CLI for AI agents (and humans)
MIT