名称: web-browser 描述: “允许通过执行诸如点击按钮、填写表单和导航链接等操作与网页交互。它通过使用Chrome DevTools Protocol (CDP) 远程控制Google Chrome或Chromium浏览器工作。当Claude需要浏览网页时,它可以使用此技能。” 许可证: 盗自Mario
网页浏览器技能
最小CDP工具用于协作站点探索。
启动Chrome
./scripts/start.js # 新配置文件
./scripts/start.js --profile # 复制您的配置文件(cookies、登录信息)
在:9222上启动Chrome,带远程调试。
导航
./scripts/nav.js https://example.com
./scripts/nav.js https://example.com --new
导航当前标签页或打开新标签页。
评估JavaScript
./scripts/eval.js 'document.title'
./scripts/eval.js 'document.querySelectorAll("a").length'
./scripts/eval.js 'JSON.stringify(Array.from(document.querySelectorAll("a")).map(a => ({ text: a.textContent.trim(), href: a.href })).filter(link => !link.href.startsWith("https://")))'
在活动标签页中执行JavaScript(异步上下文)。 注意字符串转义,最好使用单引号。
截图
./scripts/screenshot.js
截图当前视口,返回临时文件路径
选择元素
./scripts/pick.js "点击提交按钮"
交互式元素选择器。点击选择,Cmd/Ctrl+点击多选,Enter完成。
关闭Cookie对话框
./scripts/dismiss-cookies.js # 接受cookies
./scripts/dismiss-cookies.js --reject # 拒绝cookies(如果可能)
自动关闭欧盟cookie同意对话框。
在导航到页面后运行:
./scripts/nav.js https://example.com && ./scripts/dismiss-cookies.js
后台日志记录(控制台 + 错误 + 网络)
由start.js自动启动,并将JSONL日志写入:
~/.cache/agent-web/logs/YYYY-MM-DD/<targetId>.jsonl
手动启动:
./scripts/watch.js
追踪最新日志:
./scripts/logs-tail.js # 转储当前日志并退出
./scripts/logs-tail.js --follow # 持续跟随
总结网络响应:
./scripts/net-summary.js