[控场AI]
· 10 分钟阅读· 5,369 字

不会代码也能做App:AI语音提醒实战

不会代码也能做App:AI语音提醒实战

不会写代码也能用Claude做出专属语音提醒App,核心是把需求说清楚并守住关键人工节点。

文章基于B站UP主的实战视频,拆解了用Claude桌面版从零开发一个语音提醒App的完整流程。作者强调,AI辅助开发的核心不再是写代码,而是把需求描述清楚:先梳理使用场景、界面和操作细节,让Claude生成计划书并追问关键问题,再用Git做版本存档、分阶段开发、预览验收和分支迭代。流程中申请人Gemini API密钥、创建Telegram机器人、填写保密文件、注册Cloudflare账号这四件事必须人工完成。文章还结合多源视角指出,门槛虽降低但非零门槛,账号授权、成本控制和结果验收仍需人的判断。

一个APP用得挺顺手,偏偏少了你最想要的那个功能——以前只能忍着,现在不一样了。B站一位UP主用亲身经历证明:就算一行代码都不会写,也能让AI帮你做一个只属于自己的APP。他做了一个语音提醒工具,对着手机说一句“两分钟后提醒我洗衣服”,到点Telegram自动推送,还能提醒家里人。整个过程没有写一行代码,靠的是把需求说清楚、在关键节点亲手点几个按钮。

本文基于该视频的完整操作流程,拆解从零到上线的每一步,并补充多源视角下的可行性分析与避坑指南。

为什么选择Claude做开发搭档

UP主用的是Claude的桌面版,订阅Pro方案(月付20美元,年付折合每月17美元)。免费版无法使用代码功能,这是硬门槛。此外,Claude、Gemini、Telegram都需要海外网络环境,这是前置条件。

安装桌面版后,打开code页签即可开始写程序。在电脑上新建一个空文件夹作为项目根目录,在Claude里新建对话并选中该文件夹。发送按钮旁边可以选模型,一般用默认即可;思考强度越高,Claude想得越久也越费额度,日常用中等就够。额度按五个小时和每一周两种周期计算,用完了等重置。

据YouTube频道“AI编程实战”的分析,Claude在代码生成任务上的优势在于对长上下文的理解和项目结构的把握,尤其适合从零搭建一个完整应用,而不是只写一个函数片段。这与UP主的体验一致:Claude没有马上开写,而是先查了Gemini Live的最新型号,然后建议做成可安装到手机桌面的网页应用,避免分别开发iOS和安卓两个原生APP。

Claude每次改代码

准备工作:图标、安全与需求梳理

正式开工前,UP主做了两件小事。第一,让AI画了一个APP图标——白色麦克风旁边一只小纸飞机,意思是“说出来、发出去”,存为icon.png放进项目文件夹。第二,安装Anthropic官方的security guidance插件,Claude每次改代码都会自动检查常见安全漏洞。

更关键的是需求梳理。很多人第一次用最容易犯的错是只说一句“帮我做个提醒APP”,AI只能自己猜,做出来多半不是你想要的。UP主的办法是先把几个问题想清楚:要解决什么问题、给谁用、在哪里用、界面长什么样、具体怎么操作。

以他的语音提醒APP为例,需求描述包括:用说话方式建提醒;到时间通过Telegram发给自己或家里人;只给自己用,不上架;电脑手机都要能用;界面简洁,中间一个大圆形麦克风图标;打开先输密码;点麦克风后AI先打招呼,用户说要提醒什么、什么时候,AI复述确认后才建提醒;时间一到自动发出去,电脑关机也要准时;语音用Google最新的Gemini Live模型;需要用户动手的地方用大白话一步步教。

这段完整需求贴进去后,Claude列了费用和测试计划,一口气问了九个问题——用苹果还是安卓、按哪个时区提醒、晚到一分钟能不能接受、费用偏好等。UP主用大白话逐条回答,拿不准的就让Claude帮忙决定。答完后Claude写了一份开发计划书存进项目文件夹,写清楚怎么搭、每个功能怎么测、哪几件事必须用户亲手做。

文中提到的 security guidance 插件是 Anthropic 官方提供的安全审查扩展,安装后 Claude 在每次生成或修改代码时会自动扫描常见漏洞,例如 SQL 注入、跨站脚本(XSS)、硬编码密钥泄露等。对于非专业开发者而言,这类自动化检查相当于内置了一道基础安全防线,尤其适用于会暴露在公网的个人项目。不过它并非万无一失,仍需配合保密文件、环境变量等实践来保护 API 密钥和登录密码。

Git存档:开发前的“游戏存档”

计划书看完没问题,先别急着开工。UP主强调一步非常重要:把项目交给Git管理。玩过游戏就懂,打大魔王之前一定要先存档,打输了读档重来就行。

打大魔王之前

Git存档要放在云端,所以先去GitHub注册免费账号。想让Claude自己帮忙存档上传,需要GitHub CLI工具。UP主把官网地址丢给Claude让它帮装,结果发现电脑上其实已经装好了,只差登录。登录得自己来:在终端运行Claude给的那行命令,屏幕出现8位验证码,浏览器自动打开GitHub验证页面,填码、继续、授权即可。随后让Claude在GitHub上建一个私人仓库,命名、做第一次存档传上去,几秒钟完成。

据少数派社区多位开发者的经验分享,把项目纳入Git版本管理是AI辅助开发中最容易被忽略却最影响长期维护的一步。没有版本控制,一旦AI改坏了代码,很难精准回退到某个可用状态。

四件必须亲手做的事:密钥、机器人与部署

开工前Claude列了四件需要用户亲手完成的事,这是整个流程中AI无法代劳的部分。

第一件:申请Gemini API密钥。 打开Google AI Studio,登录后点创建API密钥,拿到一长串字符复制下来。APP靠它调用Gemini语音模型。

第二件:建Telegram机器人。 APP没法直接发Telegram消息,得通过机器人转达。在Telegram里搜BotFather,发/newbot,起名字和以Bot结尾的用户名,拿到一串Token——这就是机器人的钥匙。

第三件:填保密文件。 把两把钥匙加上APP登录密码填进Claude事先建好的保密文件,这样钥匙不用贴进聊天里,文件也不会被上传到GitHub。

第四件:注册Cloudflare账号。 这是云服务,APP放在它上面跑24小时在线,不用自己买服务器,免费方案就够用。注册后Claude弹出授权页面,点允许,它就能自己登进去把数据库建好。

四件事做完,剩下的交给Claude。它按计划书分五个阶段推进:登录、接Telegram和定时发送、做外观、接语音、全面检查。每完成一个阶段给一个网址让UP主用手机试,确认没问题就自动存档一次,接着做下一个阶段。中间也会停下来问,比如发现账号里有一个旧的提醒程序,问要不要删掉——删掉就救不回来了,所以需要用户点头才动手。

删掉就救不回来了

全部完成后,Claude给出网址,手机浏览器打开、输入密码登录、点分享“添加到主屏幕”,桌面上就多了一个图标,看起来跟真的APP一样。把家里人拉进来:老弟在Telegram里点开机器人按“开始”,就出现在APP联系人里,起名“老弟”。试一下:按下麦克风,“两分钟之后提醒我去洗衣服”,AI复述确认,两分钟后Telegram准时弹出提醒。再试一个:“提醒老弟十分钟之后给妈打个电话”,时间一到老弟的Telegram就收到了。

Gemini API 是 Google 提供的多模态大模型接口,其中 Gemini Live 支持实时语音对话,适合文中这种“按下麦克风说话”的交互场景。Google AI Studio 是面向开发者的在线控制台,登录后可直接创建 API 密钥,免费额度足以支撑个人低频使用。Telegram Bot 则通过 BotFather 创建,本质是一个由 Telegram 托管的自动化账号,外部程序凭 Token 调用其接口即可向指定用户或群组发送消息,无需自建消息推送服务。Cloudflare 在此处承担的是托管与无服务器运行角色,其免费方案包含 Workers、Pages 和数据库等能力,能让网页应用 24 小时在线而无需购买传统服务器。

维护与迭代:说明书、预览版与分支

APP核心功能齐了,但维护才是更重要的事。UP主先让Claude给项目写一份说明书:在对话框输入/init,Claude扫一遍整个项目生成cloud.md文件,写清楚用了什么技术、怎么搭起来的。以后每次开新对话它都会先读这份说明,马上接上之前的进度。

改功能先出预览版。比如想把麦克风按钮改成蓝色再放大1.5倍,开新对话写清楚要求,再加一句“改好以后先别覆盖正式版,先做一个预览版给我用手机看看”。Claude给预览网址,正式版一点没动。手机看了没问题,说“上线吧”,它才发布到正式网址并同步存档。

改坏了就读档。UP主觉得蓝色不如原来好看,让Claude列出所有存档,挑换蓝色之前那一个还原。还原有两种做法:把后面的存档全扔掉,或保留记录加一个新存档盖回去。他选了后者,这样蓝色那版还留着,反悔了还能找回来。

文中的 /init 是 Claude 桌面版提供的项目初始化命令,它会扫描当前文件夹的代码结构并生成一份项目说明文件(如 cloud.md),作为后续对话的上下文锚点。由于 AI 对话本身有长度限制,跨对话时容易丢失项目细节,这份说明书相当于给 AI 的“长期记忆”,让它在每次新对话中快速恢复对技术栈、目录结构和开发进度的认知。预览版与正式版的区分则依赖部署平台的独立环境能力,确保试验性改动不会影响正在使用的线上版本。

大功能扩展:分支开发与AI画图

更大的改动——比如加一个“说一句帮我做中秋贺卡,中秋那天早上8点发给老弟”的功能——最稳的做法是让Claude从正式版旁边另开一个分支来做。分支就像游戏里另开一个存档位去试玩,满意了合并回主线,不满意直接删掉,原来的APP一点不受影响。

画图用Cloudflare自带的AI画图,APP本来就放在Cloudflare上,接起来最省事,每天还有免费额度。但这类画图模型写中文字不太行,硬让写“中秋快乐”多半是乱码。所以UP主让AI只画画面,祝福语作为文字附在图片下面一起发。

Claude先讲了打算怎么做,还专门另搭了一个测试版,有自己的网址和数据库,正式版一点不碰。开工前它查了账号的画图用量,发现当天已经画过6张(不是它画的)。为了保证不花钱,定了个规矩:这个项目每天最多画10张。

这种大改做出来好不好用

做好后先在测试版上试。第一张很好看,没有字;第二张底下冒出一条红色横幅,上面是一串乱码。把图丢回给Claude,它查了原因:光在提示词里写“不要有字”挡不住,画面里有招牌、书本、海报的时候模型会自己往上写字。它换了一个能明确写上“不要画什么”的画图模型,专门挑最容易出字的场景——满街店铺的老街、生日蛋糕——重画了几张都没有字了。Claude也说了实话:偶尔还是可能漏网,真遇到了说一句“换一张”就行。

确认没问题后,提交一次、部署到正式网址、合并回主线、推到GitHub,最后把分支删掉。在正式版上试一下:“帮我做一张中秋贺卡,中秋那天早上8点发给老弟”,贺卡画好了显示在屏幕上,祝福语是“祝老弟中秋快乐,圆圆人团圆,万事顺心”,Claude确认会在指定日期时间发给老弟,新功能正式上线。

多源视角:门槛降低了,但并非零门槛

据B站UP主和YouTube频道“AI编程实战”的共同观察,AI辅助开发的最大变化不是“不用写代码”,而是“把需求说清楚”成了新的核心技能。UP主在视频中反复强调:需求越具体,返工越少。九个问题的追问、计划书的生成、分阶段验收,都是把模糊想法转化为可执行规格的过程。

不过,单一来源的体验不能代表全部。据Hacker News上多位开发者的讨论,非程序员用AI做应用时最常卡住的环节恰恰是UP主列出的“四件必须亲手做的事”——申请API密钥、注册机器人、配置云服务。这些步骤涉及多个平台的账号体系和授权流程,对不熟悉海外服务的人来说是不小的门槛。UP主的视频也承认:“注册账号授权申请钥匙这些还是得你自己来。”

另一个分歧点在于成本预期。UP主使用的是Claude Pro月付20美元方案,加上Cloudflare免费方案和Gemini API的免费额度,整体成本可控。但有开发者在Reddit上指出,一旦使用量上升或需要更多AI画图额度,免费层级的限制会很快成为瓶颈,实际成本可能高于预期。UP主的应对是给画图功能定下“每天最多10张”的硬规矩,这是一种务实的折中。

关于AI出错的问题,UP主的态度值得借鉴:那张乱码贺卡是他自己发现并丢回给Claude修的。AI不是万能的,它会出错,需要用户验收和反馈。比起以前从零手写代码,门槛已经低太多了,但“验收”这个环节始终需要人的判断。

总结

这个实战案例的价值不在于展示某个工具多强,而在于呈现了一套可复用的方法论:需求梳理→计划书→版本存档→分阶段开发→预览验收→分支迭代。Claude负责写代码和解释步骤,人负责说清楚要什么、在关键授权点做决定、验收结果。对于想给自己做一个专属小工具但不会编程的人来说,这条路径已经跑通了。UP主最后问观众:你最想给自己做一个什么APP?这个问题本身,就是AI降低开发门槛后最有意思的变化——想法不再被“不会写代码”拦住。

#AI做App#Claude开发#零代码开发#AI语音提醒#Telegram机器人#Cloudflare部署#AI编程实战
分享:

相关推荐