Claude Code 四大官方插件实战:Chrome DevTools + Playwright + TypeScript LSP + Context7
背景
Claude Code 已经从一个简单的 AI 编程助手,进化成了一个完整的开发环境。
而官方推出的 claude-plugins-official 仓库(GitHub 17,367+ ⭐),提供了大量高质量插件,可以直接扩展 Claude Code 的能力。
今天重点介绍 4 个最实用的官方插件:
| 插件 | 功能 | 适合谁 |
|---|---|---|
| chrome-devtools-mcp | 浏览器调试 | 前端开发者 |
| playwright | 浏览器自动化测试 | 测试/前端 |
| typescript-lsp | TypeScript 代码智能 | TS/JS 开发者 |
| context7 | 文档即时检索 | 所有开发者 |
插件一:chrome-devtools-mcp — 让 Claude 直接调试浏览器
这是什么?
通过 MCP(Model Context Protocol)协议,让 Claude Code 直接连接 Chrome DevTools,具备浏览器调试能力。
Claude 可以:
- 打开网页并检查 DOM 结构
- 在浏览器 Console 中执行 JavaScript
- 检查 Network 请求
- 截图查看页面渲染效果
- 调试 CSS 布局问题
安装
在 Claude Code 的 .mcp.json 中添加:
{ "mcpServers": { "chrome-devtools-mcp": { "command": "npx", "args": ["-y", "@anthropic-ai/chrome-devtools-mcp"] } }}然后在 Chrome 中开启 DevTools 远程调试:
# macOS/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome \ --remote-debugging-port=9222
# Windows"C:\Program Files\Google\Chrome\Application\chrome.exe" --remote-debugging-port=9222实战场景
场景 1:调试 CSS 布局问题
帮我看看这个页面的布局为什么错了URL: http://localhost:3000Claude 会连接到 Chrome DevTools,检查 DOM 结构和 CSS 计算样式,定位问题并给出修复方案。
场景 2:检查网络请求
帮我看看这个页面的 API 请求有没有问题Claude 检查 Network 面板中的请求状态、响应头和响应体。
场景 3:Console 调试
在这个页面执行 document.querySelectorAll('.btn') 看看有多少按钮Claude 直接在浏览器 Console 中执行 JS 并返回结果。
插件二:playwright — 浏览器自动化测试
这是什么?
通过 Playwright MCP 服务器,让 Claude Code 具备浏览器自动化能力。
和 chrome-devtools-mcp 的区别:
- chrome-devtools-mcp:连接已运行的 Chrome,适合调试
- playwright:启动独立的浏览器实例,适合自动化测试
安装
# 安装 Playwrightnpm install -D playwright
# 安装浏览器npx playwright install chromium在 .mcp.json 中配置:
{ "mcpServers": { "playwright": { "command": "npx", "args": ["@anthropic-ai/playwright-mcp"] } }}实战场景
场景 1:自动化 UI 测试
帮我写一个 Playwright 测试,验证登录流程:1. 打开 http://localhost:3000/login2. 输入用户名 test@example.com 和密码 1234563. 点击登录按钮4. 验证跳转到 /dashboardClaude 生成完整的 Playwright 测试代码。
场景 2:截图对比
帮我截取首页在移动端和桌面端的效果场景 3:表单填写自动化
帮我把这个表单填满并提交,看看有什么错误插件三:typescript-lsp — TypeScript 代码智能
这是什么?
为 Claude Code 添加 TypeScript Language Server Protocol 支持,让 AI 具备:
- Go to Definition:跳转到定义
- Find References:查找引用
- Error Checking:实时错误检查
- Hover Info:悬停类型信息
- Auto Complete:自动补全建议
安装
# 全局安装 TypeScript 语言服务器npm install -g typescript-language-server typescript支持的文件类型:.ts, .tsx, .js, .jsx, .mts, .cts, .mjs, .cjs
在 .mcp.json 中配置:
{ "mcpServers": { "typescript-lsp": { "command": "typescript-language-server", "args": ["--stdio"] } }}实战场景
场景 1:查找函数引用
帮我找出项目中所有调用了 useAuth 函数的地方Claude 通过 LSP 的 textDocument/references 精确定位。
场景 2:类型错误诊断
这个文件有类型错误,帮我修复Claude 通过 LSP 的 textDocument/publishDiagnostics 获取编译器级别的错误信息。
场景 3:跳转到定义
这个 `calculateTotal` 函数是在哪里定义的?为什么需要 LSP?
没有 LSP 时,Claude 只能基于文本分析来理解代码。有了 LSP 后,Claude 获得了编译器级别的理解能力:精确的类型推断、跨文件引用追踪、实时的编译错误。
插件四:context7 — 文档即时检索
这是什么?
Context7 是一个文档检索 MCP 服务器,让 Claude Code 能够实时查询最新的技术文档。
解决的问题:
- Claude 的训练数据有截止日期,不知道最新的 API 变化
- 第三方库文档经常更新,AI 不知道最新版本
- 手动查文档打断工作流
安装
在 .mcp.json 中配置:
{ "mcpServers": { "context7": { "command": "npx", "args": ["-y", "@anthropic-ai/context7-mcp"] } }}实战场景
场景 1:查询最新 API 文档
Express 5.0 的最新路由语法是什么?Claude 不再靠”记忆”回答,而是实时查询最新文档。
场景 2:库的使用方式
Zustand 的 create 函数最新版本有什么变化?场景 3:框架升级指南
React 19 和 React 18 的主要区别是什么?一站式配置
把所有插件配置到一起,你的 .mcp.json 长这样:
{ "mcpServers": { "chrome-devtools-mcp": { "command": "npx", "args": ["-y", "@anthropic-ai/chrome-devtools-mcp"] }, "playwright": { "command": "npx", "args": ["@anthropic-ai/playwright-mcp"] }, "typescript-lsp": { "command": "typescript-language-server", "args": ["--stdio"] }, "context7": { "command": "npx", "args": ["-y", "@anthropic-ai/context7-mcp"] } }}验证安装
在 Claude Code 中输入:
/list mcp应该看到 4 个 MCP 服务器都处于连接状态。
插件组合拳:实战工作流
前端开发完整流程
1. context7 → 查最新 React 19 API2. typescript-lsp → 写代码时获得类型提示和错误检查3. chrome-devtools-mcp → 调试页面布局和样式4. playwright → 写完代码后自动测试常见问题
Q: 这些插件会拖慢 Claude Code 吗?
不会。MCP 服务器是按需调用的,不使用时不占资源。TypeScript LSP 会常驻内存(约 50-100MB),但对现代机器来说可以忽略。
Q: 可以同时用 chrome-devtools-mcp 和 playwright 吗?
可以。chrome-devtools-mcp 连接已运行的 Chrome 用于调试,playwright 启动独立的 Chromium 实例用于测试。
Q: TypeScript LSP 和 Prettier/ESLint 冲突吗?
不冲突。LSP 提供代码智能(类型、引用、定义),Prettier/ESLint 负责代码格式化,各司其职。
总结
| 插件 | 一句话定位 | 推荐指数 |
|---|---|---|
| chrome-devtools-mcp | AI 版 Chrome DevTools | ⭐⭐⭐⭐⭐ |
| playwright | AI 自动化测试引擎 | ⭐⭐⭐⭐⭐ |
| typescript-lsp | 编译器级别代码理解 | ⭐⭐⭐⭐⭐ |
| context7 | 技术文档即查即用 | ⭐⭐⭐⭐ |
我的建议:前端开发者四个都装,后端开发者至少装 typescript-lsp + context7。
仓库地址:https://github.com/anthropics/claude-plugins-official (17,367+ ⭐)
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!