rubenhassid1/remake
开发工具用 Claude Code 抓取公开网站,重建像素级副本,再换成你自己的内容。
Remake 是一个 Claude Code 技能/插件兼命令行引擎,用来把公开网站复刻成你自己拥有的副本,再替换其中的文字、图片、Logo 和字体。它面向开发者与编程 Agent 用户,适合学习网站结构、迁移自己的旧站,或借用喜欢的版式起一个新站。
它做什么
在 Claude Code 里输入一条 /goal Remake <url> ... 提示词即可驱动全流程:抓取、重建、打分、修复、上线。产物包括本地 site/ 目录、私有 GitHub 仓库、带口令且屏蔽搜索引擎的 Vercel 部署、/_remake/ 下的原站与副本并排对比页、/_remake/swap/ 的待替换内容清单(swap board),以及一份以 REMAKE COMPLETE 或剩余差距结尾的报告(README)。
工作原理
引擎分别以桌面尺寸和手机尺寸访问页面各一次,记录 HTML、CSS、脚本、字体、图片以及页面发起的 API 响应,之后一切从这份录像回放:地址被改写、跟踪器被移除。它的关键步骤是让抓取可复现——暂停页面时钟、给随机数调用固定种子、视频停在首帧、由引擎自己按时间步进,因此两次加载能得到可比较的像素。副本会在每页最多 40 个画面和 24 帧滚动动画上打分,要求稳定像素 98%、动画帧 95%、页面高度误差 4 px 以内,Claude 依据差异图修复直到全部通过(README、实现细节)。
由于原站自身的标记、样式和脚本会在副本中运行,动画和 WebGL 效果得以保留;这也意味着副本会继承原站的行为。替换步骤写入 remake/content.json 中的插槽;作者声称原站照片只测量形状、颜色和光线,替代素材来自生成或公有领域图库。
运行方式与依赖
三种路径:纯提示词(Claude 阅读仓库并把引擎装到 ~/.remake)、Claude Code 插件(/plugin marketplace add ...)、或 CLI(从 GitHub npm install -g)。三种方式都需要 Claude Code、Node 20+、git、GitHub CLI 以及免费的 GitHub 和 Vercel 账号;首次运行还会下载约 150 MB 的 Playwright Chromium。若全局安装遇到权限错误,文档给出的替代方案是用 Node 直接运行引擎。安装细节(含 remake doctor --fix)见 README,面向 Agent 的说明见 SKILL.md。
限制与条件
遇到密码或银行卡字段时引擎会主动停止,因此登录、结账和银行页面不会被复制。它不绕过机器人防护,不用代理,不解 CAPTCHA;从 Internet Archive 重建需要显式选择,不会自动进行。需要登录的页面、阻止自动访问的网站、每秒都在变的实时数据、WebSocket 应用和结账流程都明确列为不可用。后端行为不在复制范围内;抓取时看到的 API 响应会被回放,表单则被暂缓。发布方面也有限制:副本默认私有,作者建议在替换清单达到 100% 前保持私有;原站内容和代码仍归其所有者。
耗时因网站而异:简单营销页可能第一次打分就通过,动画较多的机构站可能在修复循环里耗时数小时。项目采用 MIT 许可证(仓库)。
本文由 AI 根据项目 README 生成,更新于 2026年10月31日,以项目官方文档为准。