用途:通过自改进循环来构建或加固可靠的浏览器自动化技能。它是 Browserbase autobrowse 的移植版本,内层代理为 claude -p,复用现有会话或 Bedrock 认证,不需要 ANTHROPIC_API_KEY;浏览器原语为本地 chrome-cdp 技能,不使用 browse CLI 或 Browserbase。claude -p 的 stream-json 转录充当 trace。
主要能力与工作方式:主会话本身就是外层循环,需手动驱动,逐个读取 trace 并推理下一步改动,而非 bash for 循环。运行工作区为 CWD 下的 ./autobrowse-cc/,包含 tasks/<task>/task.md(输入规格)、tasks/<task>/strategy.md(累积启发式,每次迭代编辑)和 traces/<task>/run-NNN.jsonl(每次运行的转录,latest.jsonl 为其符号链接)。每次运行执行 scripts/run-iteration.sh <task>:启动隔离 Chrome,运行限定于 cdp.mjs 的 claude -p 内层代理,写出 trace 并打印判定 JSON 与 trace 路径。随后读取 latest.jsonl,找出失败或停滞的确切轮次,形成单一具体假设,将其追加到 strategy.md 的对应分区(Fast Path / Workflow / Site-Specific Knowledge / Failure Recovery),再次运行。若判定改善则保留该编辑,若回退则还原并尝试其他假设。
依赖与限制:需要 Node 22+(chrome-cdp)、jq 和可用的 claude CLI。默认浏览器为隔离 Chrome 配置文件 ~/.chrome-debug-profile,循环不会接触用户真实浏览器。默认最多 5 次迭代;当任务在最近 3 次运行中通过 2 次,或达到最大迭代数时停止。若达到上限仍未满足,则报告最佳运行与未解决失败,不发布不稳定的技能。成功后综合生成自包含技能至 ~/.claude/skills/<task>/SKILL.md。相比上游有意省略了 Browserbase/远程会话、Playwright/Stagehand 代码生成和多任务并行扇出,仅针对隔离 Chrome 执行单一本地任务。更多细节以官方资料为准。