首页 / CC成长营 / Claude Code 实战 · 第 10 讲

让它能跑、能给别人用:部署与交付

你的翻译应用已经在自己电脑上跑通了。但"我电脑上能跑"离"能交给别人用"还差最后、也最关键的一步。这一讲讲清如何把它部署上线、让任何人随时能访问、且稳定不出事

设想一下:你把做好的翻译应用发给同事,他打不开——因为它跑在你的电脑上、依赖你电脑的环境、用的是你的 API Key。"在我这能跑"是程序员最经典的尴尬。要让别人用,它必须住在一个公共的地方、谁都能访问、还得有人(或机制)守着它别崩

"能交付"要补齐的五件事

要素解决什么
① 一个入口(界面/接口)别人怎么用它——网页、还是给别的程序调的 API
② 密钥安全管理API Key 不能给到用户手里,要安全地存在服务端
③ 部署到一个公共环境让它 7×24 跑在云上,不依赖你的电脑
④ 稳定性限流、重试、超时、出错兜底,别一用就崩
⑤ 成本与监控盯住调用量和花费,防止被刷爆、防止悄悄烧钱

① 给它一个入口

看你交付给谁:给普通人用,做一个网页(输入框 + 翻译按钮 + 结果);给其他程序/团队用,提供一个 API(别人按格式调用你的翻译服务)。很多产品两者都有。这一步就是把你的 pipeline "包"上一层别人能碰到的壳。

② 密钥与机密:绝不外泄

第 2 讲的纪律在这里升级为产品要求:API Key 等机密只存在服务端(环境变量 / 密钥管理服务),绝不出现在前端网页、不进代码仓库、用户看不到也拿不到。否则别人能用你的 Key 烧你的钱。

③ 部署:让它住在云上

"部署"就是把你的应用放到一台一直开机、有公网地址的服务器(通常是云平台)上跑起来。你不需要懂运维细节——让 Claude Code 根据你的应用类型,推荐合适的部署方式并带你一步步做。关键是:部署后,关掉你自己的电脑,应用照样能用,这才算交付。

⚠ 上线前的成本闸门(极其重要) 一个对外的 AI 应用,最大的风险之一是被恶意刷调用、或某 bug 导致疯狂调用,账单一夜爆掉。上线前必须设好闸门:限流(每个用户/每分钟最多调几次)、用量上限/告警(花费到阈值就通知甚至自动停)、输入长度限制。把"花钱"这件事关进笼子,再开门迎客。

④⑤ 稳定与监控

跟我做一遍:把翻译应用交付出去

第一步 · 让它评估交付方案
复制
我的翻译 pipeline 在本地跑通了,现在要交付给非技术同事用。
帮我规划:做成网页还是 API、怎么安全管理 API Key、
推荐什么部署方式(考虑我的技术水平和预算)、上线前要设哪些限流和成本闸门。
先给方案,我确认后再实施。
第二步 · 先搭最小可用版本上线
从最小可用开始(第一部分"从简到繁")
先做最小可用版本:一个简单网页能输入文本、调用我的翻译 pipeline、显示结果,
API Key 放服务端,加上基础限流。带我一步步部署上线,
最后给我一个同事能直接打开的网址。
第三步 · 补上成本闸门、监控、日志
让它能安心对外
上线能用了。现在加固:每用户限流、单日费用上限+告警、
请求与错误日志、失败重试与友好报错提示。
再告诉我怎么查看用量和花费,确保不会被刷爆或悄悄烧钱。
✓ 你刚刚做到的 把一个本地脚本,变成了一个部署在云上、有入口、密钥安全、带限流和监控、别人随时能用的真实应用。这一步跨过去,你才真正"交付了一个产品",而不只是做了个 demo。

这一讲记住什么