找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

5457

积分

0

好友

753

主题
发表于 5 小时前 | 查看: 4| 回复: 0

前两天有人问我,Claude Code和Openclaw这类AI Agent工具,到底哪里好用。

我的回答是:它们最厉害的地方,是能接管整个出海网站的构建和部署流程,从写代码到上线,不需要人工点一下。

但有个前提,你的工具链得配套。

简单解释一下两个概念。GUI就是你平时用的那种界面,打开网页,鼠标点来点去,比如登录Vercel控制台点「Deploy」,登录GitHub网页点「New Repository」。CLI是同样的事情,但改成用命令完成。不打开网页,直接在电脑的黑框框里敲一行字,比如 vercel deploy,效果一样,但全程不需要鼠标。

AI能看文字、能执行命令,但没有手,点不了网页。 所以凡是能用命令操作的地方,AI就能自己做,完全不需要你介入。凡是必须点网页的地方,链路就断了,得你自己上。

我现在管着 40多个出海网站,基本上交给Claude Code或Openclaw,说一声「帮我把这个功能加上去、跑测试、部署」,它就自己把整条链路走完了,不需要我盯着。

这篇文章把背后的6个核心CLI工具整理出来。

机械手操作发光的键盘,象征自动化与科技感

一、GitHub CLI(gh):新建仓库不用打开网页

安装:

brew install gh
gh auth login

以前新建一个GitHub仓库,要打开网页,点「New repository」,填名字,选public/private,点确认,再复制remote地址,回来 git remote add,一套下来五六步。

有了 gh,Agent一行命令搞定:

# 在当前目录创建仓库,同时关联远端并推送
gh repo create my-project --public --source . --remote origin --push

这一行命令做了三件事:在GitHub上创建仓库、把本地代码关联上去、直接push上去。

如果是私有仓库:

gh repo create my-project --private --source . --remote origin --push

Agent写完第一版代码,跑这一行,仓库就建好了,代码也上去了。整个过程不需要打开浏览器。

之后每次提交更新,正常 git push 就行,不需要 gh 了。gh 主要是建仓库这一步省事。

二、Vercel CLI:环境变量不用来回手填

安装:

npm i -g vercel
vercel login

先说绑定和部署。项目目录里跑一行:

vercel

第一次跑会问你几个问题:绑哪个账号、项目叫什么、框架是什么。回答完,自动关联GitHub仓库并完成第一次部署。以后要上生产:

vercel deploy --prod

这部分不是重点。Vercel CLI真正省事的地方是环境变量同步。

做出海项目,环境变量一堆:Stripe的key、Supabase的URL和key、各种第三方API token。以前的痛点是,本地 .env.local 配好了,还要打开Vercel控制台,一个一个手动填进去,填完还要核对有没有漏、有没有填错。换台电脑或者新建项目,再来一遍。

现在两条命令解决:

# 本地配好的变量,推到Vercel
vercel env add STRIPE_SECRET_KEY

# Vercel上的变量,同步到本地
vercel env pull .env.local

一般我的流程是:本地把所有key配好,用 vercel env add 逐个推上去,之后换电脑或者Agent接手项目,直接 vercel env pull 拉下来,不需要自己去找、去填、去校验,一步到位。

还有一个细节,需要告诉你的Agent:vercel 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往这个文件里写建表SQL:

create table public.users (
  id uuid primary key default gen_random_uuid(),
  email text unique not null,
  created_at timestamptz default now()
);

写完,一行推到Supabase远端:

supabase db push

后续要加新的数据表,流程完全一样:新建migration文件、写SQL、push。 Agent几十秒就能帮你建好一张新表并同步到线上。

所有的表结构变更都有migration文件记录,放在git里,什么时候加的、加了什么,一目了然。比在Dashboard手点安全多了,也方便多人协作。

四、Stripe CLI:支付测试不再卡在webhook

安装:

brew install stripe/stripe-cli/stripe
stripe login

做出海产品,支付是最核心的一块,也是Agent最容易卡住的地方。因为webhook是Stripe主动推送过来的,本地没有公网地址,以前要靠ngrok。

有了Stripe CLI,一行命令解决:

# 把Stripe webhook转发到本地
stripe listen --forward-to localhost:3000/api/webhooks/stripe

Agent自己跑这个命令,拿到signing secret,写到 .env.local,然后就能本地接收所有Stripe事件了。

最好用的是触发测试事件:

# 不用真实付款,直接触发任意事件
stripe trigger payment_intent.succeeded
stripe trigger customer.subscription.created
stripe trigger invoice.payment_failed

Agent写完支付逻辑,自己触发一遍所有事件,验证有没有问题,完全不需要刷测试卡、等支付处理。

Stripe支付连接示意图,节点网络与数据通信

五、Cloudflare CLI(技术预览):加域名解析不用进控制台

这个目前还在技术预览阶段,命令是 npx cf,不需要单独安装。

网站部署到Vercel之后,要把域名指过去,需要在Cloudflare里加一条A记录。以前是进Cloudflare Dashboard,找到域名,点DNS,手动填写记录。

现在Agent直接用命令行操作:

# 先查出域名对应的zone ID
npx cf zones list

# 加一条A记录,把域名指向Vercel
npx cf dns-records create <zone-id> --type A --name @ --content 76.76.21.21 --ttl 1

76.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 --limit 10

gsc.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 listen + stripe trigger 把webhook跑通了,建了一张新的订阅记录表(supabase migration new + supabase db push),跑了 vercel deploy --prod 部署上线,最后告诉我「完了,URL在这」。

我打开网站,支付流程跑了一遍,没问题。

这不是说Claude Code多厉害,而是工具链配齐了,它才能这么跑。 缺了任何一个CLI,这条链路就得断在某个地方,等我去手动点一下。

装的话,这几个先装

必装的四个:

brew install gh && gh auth login        # GitHub CLI
npm i -g vercel && vercel login         # Vercel CLI
brew install supabase/tap/supabase      # Supabase CLI
brew install stripe/stripe-cli/stripe && stripe login  # Stripe CLI

Cloudflare CLI还在技术预览,需要的时候 npx cf 临时用就行。

GA4/GSC那两个Python脚本是我自己写的,感兴趣的朋友可以到云栈社区的开发者论坛里交流讨论,后面看情况可以单独出一篇配置教程。

装好这些之后,给Claude Code或Openclaw开一下自动执行命令的权限,基本就能跑起来了。

你现在用AI做出海项目,哪个环节还要自己手动操作?欢迎分享你的经验。




上一篇:从《明日方舟:终末地》看二游品类的边界探索与内容纵深
下一篇:AI专家与公众的认知鸿沟:56%乐观 vs 10%焦虑,如何弥合?
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-4-20 12:19 , Processed in 0.830640 second(s), 41 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表