Build local constrained-browser agents with a safe_browser tool that owns CDP, enforces a domain allowlist with Fetch interception, and lets a runtime Claude Agent SDK agent complete browsing tasks without raw browser, shell, or CDP access. Use when the user wants an agent to browse or scrape while staying on approved domains, demo blocked off-domain navigation, or generate a safe browser client.
Install
npx skills add browserbase/skills --skill safe-browsernpx skills add browserbase/skills --skill safe-browser -a claude-code -gnpx skills add browserbase/skills --skill safe-browser -a codex -ggemini skills install https://github.com/browserbase/skills.git --path skills/safe-browsergh skill install browserbase/skills safe-browsergit clone --depth 1 https://github.com/browserbase/skills /tmp/browserbase__skills
mkdir -p ~/.claude/skills ~/.agents/skills
cp -R /tmp/browserbase__skills/skills/safe-browser ~/.claude/skills/safe-browser # Claude Code
cp -R /tmp/browserbase__skills/skills/safe-browser ~/.agents/skills/safe-browser # Codex, Cursor, Gemini CLI, Copilot, OpenCode