Playwright 浏览器技能用 $skill-installer,不要装进 .claude/skills
本机:$skill-installer playwright,或 /skills 里选 skill-installer。Playwright 自己的安装器必须 --skills=agents,默认会写进 .claude。不要手拷 ~/.codex/skills。桌面默认沙箱可能 listen EPERM。
要让 Codex 用终端里的浏览器,官方精选技能叫 playwright,不是 MCP 包。CLI / TUI:
$skill-installer playwright
或 /skills → skill-installer → 列表里的 playwright。装完新开一轮,/skills 应能看见。需要 Node.js 20+ 和 npx。全局 npm install -g @playwright/cli@latest 可选;精选技能自带 wrapper,用 npx --package @playwright/cli playwright-cli。
不要做这些:
- 不要跑无参数的
playwright-cli install --skills。Playwright 文档写明默认等于--skills=claude,技能会进.claude/skills/playwright-cli,Codex 看不到。 - 仓库要用 Playwright 自己的安装器时,必须写成
playwright-cli install --skills=agents,才会进.agents/skills/playwright-cli。要跟你走再加-g,进~/.agents/skills。没有--skills=codex这种旗标。 - 不要手拷到
~/.codex/skills。精选技能正文里有时还写CODEX_HOME/skills,那是过期路径。现行个人目录是~/.agents/skills,见技能安装器那条。 - 不要去开
js_repl或playwright-interactive。js_repl已 removed,桌面还可能把features.js_repl = false写回 config.toml。 - 不要和 Playwright MCP 两套都
required = true。技能走 shell 命令和 snapshot;MCP 走工具表。挑一条主路径。
桌面默认沙箱里,这套技能拉浏览器常报 listen EPERM: operation not permitted:Playwright 要在本机 listen CDP 端口,沙箱不让。把缓存目录改到工作区只修文件权限,修不了 listen。这是开放问题,不要把关掉沙箱写成官方第一步。CLI 里按提示批准网络/沙箱升级,或改走无头 MCP。
显式点名技能,避免它空转几分钟试各种启动脚本:
$playwright
打开 https://example.com,snapshot,返回标题。
浏览器二进制仍可能要 playwright-cli install-browser 或 npx playwright install chromium。