Browser
具备预设调试功能的浏览器自动化工具。自动捕获控制台日志、网络请求与错误,适用于网页疑难排解与界面验证。
简介
Browser 技能提供了一个稳健且优先进行调试的自动化环境,旨在消除 Web 测试中常见的“手动启用”门槛。通过优先考虑可见性,该工具确保从会话开始的那一刻起,控制台日志、网络请求和页面错误就会被自动捕获。对于需要验证 UI 完整性、排解前端崩溃或监控网络性能的开发人员、QA 工程师和研究人员来说,这是不可或缺的实用程序,无需手动配置钩子或日志框架。该系统为自主设计,具有自动启动会话管理功能,并通过 30 分钟的空闲超时来处理清理工作。
-
全面诊断:捕获控制台错误、警告以及详尽的网络请求/响应数据(状态码、标头、大小和时序)。
-
默认无头执行:默认以无头 (headless) 模式运行以提升性能,并可通过系统定义的偏好设置链接至本地浏览器。
-
命令行控制:广泛的 CLI 支持,用于导航、元素交互(点击、填写、输入)以及状态操作(执行评估、重启、停止)。
-
持续性诊断输出:产生清晰、可操作的报告,包括截图和特定错误细分,以精确定位前端错误(例如 500 API 失败或 JavaScript 异常)。
-
智慧会话管理:在首次命令执行时自动启动会话,并确保高效的资源处理以防止僵尸进程。
-
输入:将 URL 和选择器作为导航、表单填写和交互的主要参数,通常利用 Bun 进行高性能执行。
-
输出:返回可视化截图(位于 /tmp/)以及基于文本的诊断日志,详述网络统计数据和运行时控制台输出。
-
设置:可通过 ~/.claude/skills/CORE/USER/SKILLCUSTOMIZATIONS/Browser/ 的本地用户覆盖进行扩展,允许自定义技术栈偏好和浏览器选择。
-
实践建议:使用 Browser 技能来诊断用户列表或 API 抓取失败的原因、验证页面加载状态、执行端对端 UI 测试,并在不离开终端环境的情况下快速迭代前端代码。
仓库统计
- Star 数
- 11,894
- Fork 数
- 1,635
- Open Issue 数
- 207
- 主要语言
- TypeScript
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年5月1日 07:02