Chrome DevTools MCP
预计阅读时间: 7 分钟Chrome DevTools MCP 是 ChromeDevTools 团队(Google)提供的 MCP 服务器,通过 Chrome DevTools Protocol 连接浏览器,为 Claude Code 提供实时调试、性能分析和网络监控能力。
概述
Chrome DevTools MCP 解决了前端开发中的几个核心问题:
- 实时调试:直接在浏览器中修改 CSS/HTML,查看效果
- 性能分析:测量页面加载时间、渲染性能、内存使用
- 网络调试:捕获和分析网络请求、API 调用
- 自动化测试:验证页面交互和状态
与 Puppeteer MCP 相比,Chrome DevTools MCP 更轻量,直接连接已打开的浏览器,无需启动新的浏览器实例。
安装配置
全局安装
Claude Code 配置
使用 claude mcp add 命令添加到 Claude Code:
项目级配置
在 .claude/settings.json 中添加 mcpServers 配置:
权限配置
在 .claude/settings.local.json 中添加工具权限:
基本使用
启动浏览器连接
首先,确保 Chrome 浏览器已启动并开启了远程调试端口:
提示:如果你使用 Chrome 144 或更高版本,可以使用
--autoConnect标志自动连接到 Chrome DevTools Protocol,无需手动指定端口。例如:google-chrome --remote-debugging-port=9222 --user-data-dir=/tmp/chrome-profile --autoConnect
然后在 Claude Code 中使用 MCP 工具连接浏览器。
页面导航和截图
元素检查和修改
JavaScript 执行
使用场景
前端调试
实时调试网页元素、样式和布局问题:
性能分析
分析页面性能、加载时间和资源优化:
网络调试
捕获和分析网络请求、API 调用:
自动化测试
验证页面交互和状态:
与其他工具对比
vs Puppeteer MCP
vs Playwright
vs Gstack
最佳实践
开发时保持浏览器连接
在开发过程中保持 Chrome 浏览器开启,这样 Claude Code 可以随时连接进行调试:
使用截图记录问题
当发现 UI 问题时,使用截图功能记录当前状态:
结合其他 MCP 工具使用
Chrome DevTools MCP 可以与其他 MCP 工具组合使用:
- Context7:获取最新文档,避免 API 幻觉
- CodeGraph:分析代码依赖关系
- Gstack:进行全面的 QA 测试
调试工作流
推荐的前端调试工作流:
- 发现问题:用户报告或测试发现 UI 问题
- 连接浏览器:使用 Chrome DevTools MCP 连接到开发环境
- 检查元素:查看元素的 HTML 结构和 CSS 样式
- 实时修改:在浏览器中直接修改样式,验证修复效果
- 应用修复:将验证过的修改应用到代码中
- 验证结果:重新截图确认问题已解决
参考链接
- GitHub 仓库 — 官方源码和文档
- Chrome DevTools Protocol 文档 — 协议规范
- MCP 协议规范 — Model Context Protocol 官方文档

