SuperAPI AI 工具集

Browser Daemon

测试与质量

查看项目

更新于 10-15 22:39

技能介绍

用途:让 Chrome 浏览器保持常开,通过命令行客户端持续发送浏览器自动化命令,适合需要反复导航、执行 JS、查看控制台日志的交互式开发与调试。

主要能力:navigate 导航并等待加载;exec 在页面上下文执行 JavaScript;console 获取捕获的控制台日志(含 log、warn、error、debug、pageerror);console-clear 清空日志缓冲;status 查看守护进程状态与当前页面信息;resize 调整视口尺寸。守护进程每 100ms 轮询命令,浏览器被关闭后发送命令会触发懒重启并恢复上次 URL。

使用方式:首次运行 cd ~/.claude/skills/playwright-skill && npm install 安装 Playwright 并下载 Chrome。启动守护进程执行 node browser-daemon.js;随后用 browser-client.js 发送命令,如 navigate "http://localhost:8080/..."、exec "document.title"、console、status、resize 1920 1080。脚本带 shebang 可直接调用。

架构与限制:Claude 经 Bash 调用 browser-client.js 写入 .browser-command,daemon 读取执行后写入 .browser-result,.browser-ready 表示守护进程运行中。Chrome 以非 headless 模式启动并支持 H.264。手动调整窗口不影响视口,需用 resize 命令;DevTools 覆盖不改变视口也不触发 resize 事件;window.innerWidth/Height 由 Playwright 控制。守护进程无响应时可检查 .browser-ready、重启或清理 .browser-command 与 .browser-result。