← ClaudeAtlas

thinkbrowse-clilisted

Control browsers via the ThinkBrowse CLI (the thinkbrowse / thinkrun command) — navigate pages, interact with elements, extract content, take screenshots. Use ONLY when the user explicitly names the thinkbrowse or thinkrun CLI, or asks to drive the browser from shell scripts / terminal commands. For general browse, scrape, or automation asks that don't name the CLI, prefer the web-browse skill. Do NOT use for simple URL fetching (use WebFetch tool instead).
dundas/thinkrun · ★ 1 · AI & Automation · score 75
Install: claude install-skill dundas/thinkrun
# ThinkBrowse CLI Control real browsers from Claude Code using the `thinkbrowse` CLI. Two modes: - **Local mode** — drives your actual Chrome via the ThinkBrowse extension (free, auth cookies available) - **Cloud mode** — provisions isolated Playwright browsers on Fly.io (credits, headless, stealth) ## Quick Start ```bash # Local mode — list tabs, attach, navigate, observe thinkbrowse tabs thinkbrowse attach <tabId> thinkbrowse navigate "https://example.com" thinkbrowse snapshot # accessibility tree (best for AI) thinkbrowse screenshot --output /tmp/page.png # Cloud mode — create session, navigate, observe, clean up thinkbrowse cloud start "https://example.com" thinkbrowse snapshot thinkbrowse screenshot --output /tmp/page.png thinkbrowse cloud stop --all ``` ## Mode Detection | Signal | Mode | |--------|------| | Bridge running + extension connected | Local | | `THINKBROWSE_API_KEY` set | Cloud | | Neither | Error | Priority: `--tab` flag > `THINKBROWSE_TAB_ID` env > working-location.json > API key (cloud). ## Top 5 Patterns ### 1. Navigate and Observe ```bash thinkbrowse navigate "https://example.com" sleep 2 # Wait for page load + CSRF tokens thinkbrowse snapshot # Read structure before interacting thinkbrowse screenshot --output /tmp/page.png # Then use Read tool on /tmp/page.png to view it ``` ### 2. Click by Text Content (RECOMMENDED) Direct CSS selectors often fail when elements lack uni