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
评论区
登录后可评论。