苹果官方App误打包了Claude.md,这么大的公司也Vibe Coding啊?
苹果大失误!把自用的Claude.md打包到了最新App里
这下可算是被坐实了:苹果内部,确实在用Claude Code来构建生产级应用。
连这么大的公司,也在“氛围编程”(Vibe Coding)吗?
要知道,项目级的Claude.md文件,通常就是用来告诉AI这个项目是什么、该怎么构建、需要遵循哪些规范、又要避开哪些雷区的……可以说,是AI参与项目开发的“内部指南”。
这家向来以保密文化著称的科技巨头,这次却用这种方式,把自己的秘密给泄露了。
事故发生后,苹果在24小时内紧急撤回了更新,但部分内容已经流传开来。
等等,这情节是不是有点眼熟?
这和之前Claude Code源码泄露时,不小心把source map打包进发布版本的操作,简直如出一辙。这不禁让人怀疑,这两起事故的“罪魁祸首”,该不会都是Claude Code自己吧?
苹果用Claude Code开发了什么?
事情源于苹果的“Apple Support”应用。在5月1日推送的v5.13版本更新中,意外夹带了这个Claude.md文件。
这一发现由MacRumors的分析师Aaron Perris曝光。
Apple Support是苹果最新的售后服务应用,核心功能包括与苹果专家在线聊天进行故障诊断、预约维修服务,以及管理Apple Care等。
泄露的Claude.md文件,揭示了一套完整的对话系统架构。其中最核心的设计,是一个双后端系统:
Juno AI负责自动应答,Live Agents则负责真人客服接管。
关键在于,这两套后端通过一个统一的Protocol协议层实现无缝切换。这意味着,上层的应用代码根本无需知晓某条消息是来自人类还是AI——系统已经帮你处理好了。
更有意思的是消息系统的“三角色”设计。
在Apple Support的聊天场景中,存在三个角色:client(用户)、agent(苹果真人客服)和assistant(AI助手)。
三种身份的消息走的是同一套处理流程,用户端不会收到任何提示,告知对面回复的究竟是真人还是机器。
至此,Apple Support客服的技术骨架基本清晰了:它本质上是一个能让AI与人类客服无缝切换、对用户无感的智能对话系统。
一同泄露的还有一个SAComponents模块。这个倒没什么猛料,主要是一套纯UI组件库,不包含业务逻辑,并附带了标准的DocC文档。属于非常规范的工程化产物。
文件本身并未泄露什么商业机密,但它证实了一件业界早有猜测、却始终缺乏实锤的事:
在苹果内部,AI已经无处不在。
说得更具体一点,是Claude无处不在。
苹果离不开Anthropic了
其实早在三个月前,最懂苹果内幕的彭博社记者Mark Gurman就曾透露:
Apple runs on Anthropic at this point.
Gurman特别指出,苹果是在自己的服务器上运行定制版的Claude模型。
内部代码、文档、token,全部不出苹果自家的基础设施。这与苹果一向强调的隐私立场完全自洽:用AI可以,但数据不能出去。
还有一点值得玩味。苹果已经与谷歌达成合作,未来将由Gemini来增强甚至取代旧版Siri。然而,在内部开发工具这个关键领域,苹果选择的却是Claude,而非Gemini。
当然,看待此事也需要平衡。一位自称前苹果员工的HackerNews用户站出来表示,苹果内部有数百个相互隔离的团队。某个团队使用Claude,并不代表全公司都在进行“氛围编程”。
一项针对12万开发者的调查显示,高达92.6%的开发者每月至少使用一次AI编码助手。苹果用Claude写代码,不过是整个行业大趋势的一个缩影。
所以,核心问题已经不是苹果用不用AI写代码了——所有人都在用。
真正的问题是,连苹果这样以流程严谨著称的公司,都会把不该提交的文件推送到生产环境,这背后意味着什么?
AI时代,谁来review AI的代码
Claude.md到底该不该纳入版本控制?
开发者社区为此吵成了一团。
一派人认为,它就是项目文档的一部分,应该提交到代码仓库,方便团队共享和统一上下文。
另一派人则觉得,它更像是个人IDE的配置或提示词,应该被放进.gitignore,让开发者各用各的。
但眼下真正的尴尬,并非“该不该提交”,而是“提交了之后,怎么又被打包进了最终发布的应用里”。
有人提出疑问:苹果在使用AI智能体编写代码和部署推送时,难道没有明确的流程要求来防止Claude.md这类文件被一并推送出去吗?
然而,问题的根源可能恰恰出在Claude Code自己身上。它时常会“选择性无视”开发者的明确指示,无论重复强调多少遍,似乎都无济于事。
一条高赞评论,或许点出了这件事的本质:
真正的问题或许不在于苹果用了Claude,而在于苹果对Claude过于信任。如今,所有人都在借助AI加速开发,但AI生成的代码和提交,本应被严格的人工代码审查流程给拦住。
可以想象,苹果的某位工程师正在经历职业生涯中最糟糕的一天。
而Anthropic的销售团队,恐怕正在经历最好的一天。
参考链接:
[1]
https://x.com/aaronp613/status/2049986504617820551
[2]
https://news.ycombinator.com/item?id=47973378









