工程开发
Browser avatar

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
在 GitHub 查看