Claude Code 四大官方插件实战:Chrome DevTools + Playwright + TypeScript LSP + Context7

1473 字
7 分钟
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-lspTypeScript 代码智能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 远程调试:

Terminal window
# 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:3000

Claude 会连接到 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:启动独立的浏览器实例,适合自动化测试

安装#

Terminal window
# 安装 Playwright
npm 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/login
2. 输入用户名 test@example.com 和密码 123456
3. 点击登录按钮
4. 验证跳转到 /dashboard

Claude 生成完整的 Playwright 测试代码。

场景 2:截图对比

帮我截取首页在移动端和桌面端的效果

场景 3:表单填写自动化

帮我把这个表单填满并提交,看看有什么错误

插件三:typescript-lsp — TypeScript 代码智能#

这是什么?#

为 Claude Code 添加 TypeScript Language Server Protocol 支持,让 AI 具备:

  • Go to Definition:跳转到定义
  • Find References:查找引用
  • Error Checking:实时错误检查
  • Hover Info:悬停类型信息
  • Auto Complete:自动补全建议

安装#

Terminal window
# 全局安装 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 API
2. 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-mcpAI 版 Chrome DevTools⭐⭐⭐⭐⭐
playwrightAI 自动化测试引擎⭐⭐⭐⭐⭐
typescript-lsp编译器级别代码理解⭐⭐⭐⭐⭐
context7技术文档即查即用⭐⭐⭐⭐

我的建议:前端开发者四个都装,后端开发者至少装 typescript-lsp + context7。

仓库地址:https://github.com/anthropics/claude-plugins-official (17,367+ ⭐)

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

Claude Code 四大官方插件实战:Chrome DevTools + Playwright + TypeScript LSP + Context7
https://boke.hackerdream.xyz/posts/claude-code-four-official-plugins/
作者
晴天
发布于
2026-04-20
许可协议
CC BY-NC-SA 4.0
Profile Image of the Author
晴天
Hello, I'm 晴天.
公告
欢迎来到我的博客!这是一则示例公告。
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章
125
分类
17
标签
287
总字数
257,955
运行时长
0
最后活动
0 天前

目录