该技能与 CLI 用于通过 Chrome DevTools Protocol(CDP)直接控制 Chrome,提供快速的可访问性快照、元素交互、带显式超时的导航、截图捕获以及控制台与网络检查,且不依赖 Puppeteer 或 Playwright 等重型库。
主要能力:导航(navigate,可配合 --wait-text 或 --wait-selector)、列出/打开/切换/关闭标签页;读取页面内容(snapshot 可访问性快照、get-text、screenshot 支持 jpg/webp/png 与 --full-page);元素交互(click、fill 支持 --ref 或 --selector,type 支持跨域 iframe);等待操作(wait-text、wait-selector、wait --duration);调试检查(get-console、get-failed-loads、eval、raw 调用原始 CDP 方法)。
使用方式:需安装 Node.js,无额外依赖。安装命令:npx skills add zeke/faster-chrome-devtools-skill --global --all --yes。命令统一格式为 node scripts/cdp.mjs <command>。工具使用后台守护进程保持 CDP WebSocket 连接 20 分钟,连接信息存于仅属主可读的临时文件并带随机令牌。三种连接模式:已登录 Chrome(需在 chrome://inspect/#remote-debugging 启用远程调试并以 --remote-debugging-port=9222 启动)、匿名 Chromium(--launch)、远程/云端(如 Cloudflare Browser Run,需设置 CLOUDFLARE_ACCOUNT_ID 与 CLOUDFLARE_API_TOKEN)。
适用场景:网页抓取结构化数据、登录流程、多标签页工作流、页面变化监控与加载失败调试等。
限制:守护进程 20 分钟无活动会超时;截图可能因页面未加载完而空白;选择器可能找不到元素,建议先用 snapshot 获取稳定 --ref。更多限制以官方资料为准。