Hacker News 中文摘要

RSS订阅

让你的编码代理利用Chrome DevTools MCP调试浏览器会话 -- Let your Coding Agent debug the browser session with Chrome DevTools MCP

文章摘要

Chrome开发者博客介绍了使用Chrome DevTools MCP功能让编程代理调试浏览器会话的新方法。该功能可帮助开发者更高效地诊断和解决网页问题,提升开发效率。文章发布于2025年12月16日,属于Chrome开发者工具系列更新的一部分。

文章总结

使用Chrome开发者工具MCP让编程助手调试浏览器会话

核心功能更新

Chrome开发者工具MCP服务器新增了一项重要功能:允许编程助手直接连接活跃的浏览器会话。这项功能可实现:

  1. 复用现有浏览器会话:当需要编程助手修复需要登录才能访问的问题时,助手可直接使用当前浏览会话,无需重复登录
  2. 访问活动调试会话:编程助手现在可以访问DevTools UI中的活动调试会话

工作原理

Chrome M144版本(当前Beta版)新增功能允许MCP服务器请求远程调试连接。为确保安全: - 默认禁用远程调试功能,需手动在chrome://inspect#remote-debugging启用 - 每次连接请求都会显示权限确认对话框 - 调试期间会显示"Chrome正被自动化测试软件控制"的提示横幅

使用指南

设置步骤

  1. 启用Chrome远程调试

    • 访问chrome://inspect/#remote-debugging
    • 按提示允许远程调试连接
  2. 配置MCP服务器json { "mcpServers": { "chrome-devtools": { "command": "npx", "args": [ "chrome-devtools-mcp@latest", "--autoConnect", "--channel=beta" ] } } }

  3. 测试配置

    • 运行测试命令如"检查https://developers.chrome.com的性能"
    • 确认弹出的权限请求对话框

应用场景

这项功能实现了人工调试与AI辅助的无缝衔接: - 在Elements面板中选择元素后,可让编程助手分析问题 - 在Network面板中选择请求后,可让编程助手进行调查 - 未来将逐步开放更多面板数据给编程助手

注意:当前功能需要Chrome M144+版本,稳定版发布后将移除--channel=beta参数要求。

查看GitHub上的完整说明

评论总结

总结评论内容:

  1. 现有工具推荐
  • 多个用户推荐了现有工具如chrome-cdp-skill、agent-browser、playwriter等 "Someone already made a great agent skill for this" (aadishv) "I found this one working amazingly well" (zxspectrumk48)
  1. 技术实用性
  • 认为MCP API对AI代理和人类都很有用 "MCP APIs can be useful for humans too" (speedgoose) "Been using this one for a while...more reliable and token efficient" (boomskats)
  1. 使用体验问题
  • 主要问题是token消耗过大 "a mega token guzzler in case you're paying for your own tokens" (glerk) "It used to be a real token hog though" (tonyhschu)
  1. 替代方案讨论
  • 用户讨论不同浏览器和工具的替代方案 "Also works nicely together with agent-browser" (NiekvdMaas) "chrome-cli with remote developer port has been working fine" (slrainka)
  1. 应用场景
  • 分享了多种使用场景如音乐管理、SVG编辑等 "use codex to manage a local music library" (aadishv) "produce some fantastic looking custom icons" (boomskats)