装了这 6 个 CLI,Claude Code 可以帮我全自动建站上线

张开发
2026/4/21 1:04:29 15 分钟阅读

分享文章

装了这 6 个 CLI,Claude Code 可以帮我全自动建站上线
前两天有人问我Claude Code 和 Openclaw 这类 AI Agent 工具到底哪里好用。我的回答是它们最厉害的地方是能接管整个出海网站的构建和部署流程从写代码到上线不需要人工点一下。但有个前提你的工具链得配套。简单解释一下两个概念。GUI 就是你平时用的那种界面打开网页鼠标点来点去比如登录 Vercel 控制台点「Deploy」登录 GitHub 网页点「New Repository」。CLI 是同样的事情但改成用命令完成。不打开网页直接在电脑的黑框框里敲一行字比如vercel deploy效果一样但全程不需要鼠标。AI 能看文字、能执行命令但没有手点不了网页。所以凡是能用命令操作的地方AI 就能自己做完全不需要你介入。凡是必须点网页的地方链路就断了得你自己上。我现在管着40 多个出海网站基本上交给 Claude Code 或 Openclaw说一声「帮我把这个功能加上去、跑测试、部署」它就自己把整条链路走完了不需要我盯着。这篇文章把背后的 6 个核心 CLI 工具整理出来。 一、GitHub CLIgh新建仓库不用打开网页安装brew install ghgh auth login以前新建一个 GitHub 仓库要打开网页点「New repository」填名字选 public/private点确认再复制 remote 地址回来git remote add一套下来五六步。有了ghAgent 一行命令搞定# 在当前目录创建仓库同时关联远端并推送gh repo create my-project --public --source. --remote origin --push这一行命令做了三件事在 GitHub 上创建仓库、把本地代码关联上去、直接 push 上去。如果是私有仓库gh repo create my-project --private --source. --remote origin --pushAgent 写完第一版代码跑这一行仓库就建好了代码也上去了。整个过程不需要打开浏览器。之后每次提交更新正常git push就行不需要gh了。gh主要是建仓库这一步省事。⚡ 二、Vercel CLI环境变量不用来回手填安装npm i -g vercelvercel login先说绑定和部署。项目目录里跑一行vercel第一次跑会问你几个问题绑哪个账号、项目叫什么、框架是什么。回答完自动关联 GitHub 仓库并完成第一次部署。以后要上生产vercel deploy --prod这部分不是重点。Vercel CLI 真正省事的地方是环境变量同步。做出海项目环境变量一堆Stripe 的 key、Supabase 的 URL 和 key、各种第三方 API token。以前的痛点是本地.env.local配好了还要打开 Vercel 控制台一个一个手动填进去填完还要核对有没有漏、有没有填错。换台电脑或者新建项目再来一遍。现在两条命令解决# 本地配好的变量推到 Vercelvercelenvadd STRIPE_SECRET_KEY# Vercel 上的变量同步到本地vercelenvpull .env.local一般我的流程是本地把所有 key 配好用vercel env add逐个推上去之后换电脑或者 Agent 接手项目直接vercel env pull拉下来不需要自己去找、去填、去校验一步到位。还有一个细节需要告诉你的 Agentvercel env add注入值禁止带换行符用printf不要用echo。不然变量会添加一个看不见的换行符导致出现很难排查的问题。️ 三、Supabase CLI建数据表不用进 Dashboard安装brew install supabase/tap/supabase做出海产品数据库是绕不开的。用户表、订单表、内容表一个产品动辄十几张表。以前要在 Supabase Dashboard 里一张一张点「New Table」填字段名、选类型、加约束慢不说还容易漏。有了 CLI这件事交给 Agent 做。流程是先在本地建 migration 文件写好建表的 SQL然后推到远端。# 新建一个 migration 文件supabase migration new create_users_table这个命令会在supabase/migrations/目录里生成一个带时间戳的 SQL 文件比如20260416_create_users_table.sql。Agent 往这个文件里写建表 SQLcreatetablepublic.users (id uuidprimarykeydefaultgen_random_uuid(),email textuniquenotnull,created_at timestamptzdefaultnow());写完一行推到 Supabase 远端supabase db push后续要加新的数据表流程完全一样新建 migration 文件、写 SQL、push。Agent 几十秒就能帮你建好一张新表并同步到线上。所有的表结构变更都有 migration 文件记录放在 git 里什么时候加的、加了什么一目了然。比在 Dashboard 手点安全多了也方便多人协作。 四、Stripe CLI支付测试不再卡在 webhook安装brew install stripe/stripe-cli/stripestripe login做出海产品支付是最核心的一块也是 Agent 最容易卡住的地方。因为 webhook 是 Stripe 主动推送过来的本地没有公网地址以前要靠 ngrok。有了 Stripe CLI一行命令解决# 把 Stripe webhook 转发到本地stripe listen --forward-to localhost:3000/api/webhooks/stripeAgent 自己跑这个命令拿到 signing secret写到.env.local然后就能本地接收所有 Stripe 事件了。最好用的是触发测试事件# 不用真实付款直接触发任意事件stripe trigger payment_intent.succeededstripe trigger customer.subscription.createdstripe trigger invoice.payment_failedAgent 写完支付逻辑自己触发一遍所有事件验证有没有问题完全不需要刷测试卡、等支付处理。五、Cloudflare CLI技术预览加域名解析不用进控制台这个目前还在技术预览阶段命令是npx cf不需要单独安装。网站部署到 Vercel 之后要把域名指过去需要在 Cloudflare 里加一条 A 记录。以前是进 Cloudflare Dashboard找到域名点 DNS手动填写记录。现在 Agent 直接用命令行操作# 先查出域名对应的 zone IDnpx cf zones list# 加一条 A 记录把域名指向 Vercelnpx cf dns-records create zone-id --typeA --name --content 76.76.21.21 --ttl 176.76.21.21是 Vercel 的 IP 地址。加完之后等几分钟 DNS 生效域名就指过去了。不需要打开 Cloudflare 控制台不需要找 DNS 设置在哪里Agent 自己加好整个建站流程就通了。目前还是技术预览语法可能还会变但 DNS 这块已经可以正常用了。 六、自建 GA4 GSC CLI数据监控也自动化最后这个不是现成工具是我自己用 Python 写的两个脚本。做 SEO 的话Agent 每天需要知道网站流量怎样、哪些关键词在涨。每次打开 Google Analytics 和 Search Console 网页看数据太慢了而且 Agent 根本没法操作网页界面。所以我调 Google 官方 API 写了两个脚本直接输出结构化数据ga4.py查 GA4 流量# 查最近 7 天的整体流量python3 ga4.py report 123456789 --days 7# 输出# GA4 报告 — property/123456789# 2026-04-09 ~ 2026-04-16 (7天)## 活跃用户: 1,234# 会话数: 2,891# 页面浏览: 8,456# 跳出率: 48.3%# 平均时长: 2分34秒# 查热门页面看哪些内容在带流量python3 ga4.py pages 123456789 --days 7 --limit10gsc.py查关键词排名# 查某个站的关键词数据python3 gsc.py query sc-domain:vibecoding.hot --days 7# 输出# Search Console — sc-domain:vibecoding.hot## # 点击 展示 CTR 位置 关键词# 1 287 6102 4.7% 3.8 vibe coding# 2 194 4830 4.0% 5.2 vibe coding tools这两个脚本合起来Agent 可以每天自动查一遍数据判断哪些关键词在掉哪些页面流量异常然后直接告诉我结论不需要我自己盯着看。OAuth 授权一次token 自动刷新不用每次重新登录。把这些串起来大概是什么感觉给你讲一个真实的场景。我之前做 vibecoding.hot 这个网站加年付订阅功能。我告诉 Claude Code「帮我加个年付方案Stripe 集成上线。」然后我去泡了杯咖啡。回来的时候它已经写好了 Stripe 订阅的代码本地用stripe listenstripe trigger把 webhook 跑通了建了一张新的订阅记录表supabase migration newsupabase db push跑了vercel deploy --prod部署上线最后告诉我「完了URL 在这」。我打开网站支付流程跑了一遍没问题。这不是说 Claude Code 多厉害而是工具链配齐了它才能这么跑。缺了任何一个 CLI这条链路就得断在某个地方等我去手动点一下。装的话这几个先装必装的四个brew install gh gh auth login# GitHub CLInpm i -g vercel vercel login# Vercel CLIbrew install supabase/tap/supabase# Supabase CLIbrew install stripe/stripe-cli/stripe stripe login# Stripe CLICloudflare CLI 还在技术预览需要的时候npx cf临时用就行。GA4/GSC 那两个 Python 脚本是我自己写的感兴趣评论区说一声后面单独出一篇配置教程。装好这些之后给 Claude Code 或 Openclaw 开一下自动执行命令的权限基本就能跑起来了。你现在用 AI 做出海项目哪个环节还要自己手动操作评论区说说。如果这篇文章对你有帮助请随手点赞、在看、转发三连可以让更多小伙伴看到如果你想第一时间收到推送也可以给我一个星标⭐️感谢你的支持。关于作者BenALL in AI 出海前字节 PMWaytoAGI 从 1-10 策划人AI 编程区主理人AI 编程实践者上线了 30 产品个人网站https://benx.ai[1]引用链接[1]https://benx.ai

更多文章