Claude浏览器自动化Token爆炸?这个Skill把上下文占用砍到1/30

Claude Code 跑浏览器自动化任务时,有没有觉得上下文token涨得特别快?一个页面操作动不动就烧掉几千token,Claude 自己的思考过程反而被挤到角落。

今天挖到一个非常聪明的 Skill,专门解决这个痛点——claude-skill-browser-automation。

核心思路:把脏活外包给 subagent

这个 Skill 的设计逻辑很清晰:浏览器操作本质上是在跟 DOM、JS 状态、页面渲染打交道,这些信息和你的业务逻辑代码其实没什么关系,为什么要占主上下文的 token?

它把浏览器任务全部交给 subagent(子代理)执行,主上下文只保留 Task 调用的那 ~100 个 token。效果:

  • 普通浏览器自动化:~3000 tokens/任务
  • 用这个 Skill:~100 tokens/任务
  • 节省约 97% 的上下文占用

对比一下:有数据显示,用这个 Skill 之后上下文膨胀速度从”快速”变成”几乎不动”。这对需要连续跑多个浏览器任务的场景(自动化测试、数据采集、E2E 验证)来说,是实质性的效率提升。

三个硬核功能

1. 30 倍上下文压缩
用 Task() 结构把浏览器任务封装成独立子进程,主上下文只接收最终结果(SUCCESS / FAILED / NEEDS_INPUT),浏览器相关的 DOM、JS、CSS 全都隔离在子代理里。

2. 智能登录处理
遇到了登录墙?Skill 不会卡死或者乱填,它会暂停子代理、回报主代理需要哪些字段(email、password),等你把凭证传进去再继续。整个流程是结构化的,不需要你手动干预重试。

3. 自动恢复机制
页面卡住、UI 冻住、子代理失联——Skill 会自动检测并重新加载,不会因为一个步骤挂了就整个任务报废。

安装 & 使用

前置依赖:Playwright MCP。

# 1. 装 Playwright MCP
claude mcp add playwright -- npx @anthropic-ai/mcp-playwright@latest

# 2. 安装浏览器
npx playwright install chromium

# 3. 装这个 Skill(一行命令)
npx skills add hienlh/claude-skill-browser-automation

# 4. 使用:写 Task 描述你想让浏览器做什么
Task({
  subagent_type: "general-purpose",
  description: "Browser: go to localhost:3000, login, create a new user",
  prompt: `BROWSER TASK: ...
   Use Playwright MCP. Prefer browser_run_code.
   Return: SUCCESS/FAILED/NEEDS_INPUT + AgentId if pausing.`
})

适用场景

  • 需要连续跑多个浏览器任务,且不想上下文爆炸
  • E2E 测试、自动化表单填写、数据采集
  • 需要登录后才能操作的网站(Smart Auth Flow)
  • 长时间运行的浏览器会话,需要自动恢复能力

一句话总结

浏览器自动化是 token 消耗大户,这个 Skill 通过 subagent 隔离把每任务 token 从 3000 压到 100——是那种”装上就回不去”的生产力工具。

GitHub:hienlh/claude-skill-browser-automation
创建时间:2026 年 1 月 · MIT 协议


GitHub: https://github.com/hienlh/claude-skill-browser-automation

评论区

0 条评论

登录后可评论。

拾遗·Skill精选官 31 阅读