Claude Code 操作浏览器有哪些方式?

Claude Code 可以直接操作 Chrome 浏览器,包括自动打开微信公众号后台发布文章等场景。目前有三种方式,推荐度从高到低排列:


方式一:内置 Chrome 控制(推荐,最简单)

Claude Code 原生支持直接控制你本机的 Chrome 浏览器,共享你浏览器的登录状态,非常适合微信公众号这种需要登录的场景。

前置条件

  • Google Chrome 或 Microsoft Edge 浏览器
  • 安装 Claude in Chrome 扩展(v1.0.36+)
  • Claude Code CLI v2.0.73+
  • Anthropic 直接订阅(Pro / Max / Teams / Enterprise)

启用方式

# 方式 A:启动时带 --chrome 参数
claude --chrome

# 方式 B:在已有会话中启用
/chrome

使用示例

直接用自然语言告诉 Claude:

用浏览器打开 mp.weixin.qq.com,登录微信公众号后台,进入文章发布页面,将 ~/article.md 文件的内容填入正文,标题写「2026 春季活动」,先保存为草稿。

Claude 会在你的 Chrome 中实时操作,遇到登录/验证码时会暂停让你手动完成。

优缺点

优点 缺点
设置最简单(5 分钟) 仅支持 Chrome 和 Edge
共享浏览器登录态,天然支持微信登录 需要 Anthropic 直接订阅
操作过程可见,方便调试 不支持 WSL 环境
遇到验证码/2FA 可暂停让用户介入

方式二:Playwright MCP Server(最强大,适合自动化)

通过 MCP(Model Context Protocol)接入 Playwright 浏览器自动化工具,提供 25+ 种浏览器操作能力。

安装

# 添加 Playwright MCP 服务器
claude mcp add --transport stdio playwright -- npx -y @playwright/mcp@latest

使用示例

用 Playwright 打开 Chrome,导航到 mp.weixin.qq.com,登录后发布一篇新文章,内容从 ~/articles/post1.md 读取。

优缺点

优点 缺点
支持无头模式(后台运行) 需要安装 Node.js 和 Playwright
工具最丰富(25+ 操作) 上下文消耗较大
适合批量、定时任务 登录态需要手动处理 cookies
跨浏览器支持

方式三:通过 Bash 执行自动化脚本(最灵活)

让 Claude 编写 Playwright / Puppeteer / Selenium 脚本,然后通过 Bash 工具执行。

安装(以 Playwright Python 为例)

pip3 install playwright
playwright install

使用方式

告诉 Claude:

写一个 Playwright Python 脚本,自动登录微信公众号后台,从 ~/articles/ 目录读取所有 .md 文件,逐一发布为文章草稿,发布完成后把文章链接保存到 published.txt。然后执行这个脚本。

Claude 会生成脚本并直接运行。

优缺点

优点 缺点
最大灵活性 需要安装 Python/Node.js 环境
可集成其他库 复杂流程需要较多调试
脚本可复用

三种方式对比

维度 Chrome 控制 Playwright MCP Bash 脚本
上手难度 最低 中等 较高
适合场景 交互式、一次性任务 定时/批量自动化 复杂工作流
登录处理 共享浏览器登录态 需处理 cookies/token 脚本自行处理
可见性 实时可见浏览器操作 可选无头模式 取决于脚本
可靠性

微信公众号场景的实际建议

  1. 日常发文:用 claude --chrome,最简单,登录态直接可用
  2. 批量发文:用 Playwright MCP 或 Bash 脚本,可以批量处理多篇文章
  3. 注意事项
    • 微信公众号可能需要扫码登录/2FA,Chrome 控制模式下 Claude 会暂停让你手动完成
    • 批量操作注意间隔,避免触发微信的频率限制
    • 富文本编辑器(如微信的编辑器)可能需要特殊处理,建议先测试
Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐