用途:把任意项目或网站快速部署到 Vercel,无需认证。用于用户提出“部署我的应用”“部署到生产”等请求时。
主要能力:将项目打包为 tarball,排除 node_modules 和 .git;依据 package.json 自动检测框架,支持 Next.js、Gatsby、Create React App、Remix、Nuxt、SvelteKit、Astro、Angular、Express、Hono、Fastify、NestJS、Vite 等众多框架;对无 package.json 的静态 HTML 项目,框架设为 null,若存在单个非 index.html 的 .html 文件会自动重命名,确保页面在根 URL 提供;上传后返回 Preview URL(在线站点)和 Claim URL(将部署转移到自己的 Vercel 账户)。
使用方式:运行命令 bash /mnt/skills/user/vercel-deploy/scripts/deploy.sh [path]。path 为要部署的目录或 .tgz 文件,默认当前目录。例如部署当前目录:bash /mnt/skills/user/vercel-deploy/scripts/deploy.sh;部署指定项目:bash /mnt/skills/user/vercel-deploy/scripts/deploy.sh /path/to/project;部署已有 tarball:bash /mnt/skills/user/vercel-deploy/scripts/deploy.sh /path/to/project.tgz。脚本会输出部署过程信息与 Preview URL、Claim URL,并向 stdout 输出 JSON(含 previewUrl、claimUrl、deploymentId、projectId)供程序化使用。向用户展示结果时应同时给出两个 URL。
限制:若因网络限制导致部署失败(在 claude.ai 上常见),需提示用户前往 https://claude.ai/settings/capabilities 将 *.vercel.com 加入允许域名后重试。其他限制资料未提供。