苹果官方App误打包了Claude.md,这么大的公司也Vibe Coding啊?

2026-05-06阅读 0热度 0
Claude

苹果大失误!把自用的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

免责声明

本网站新闻资讯均来自公开渠道,力求准确但不保证绝对无误,内容观点仅代表作者本人,与本站无关。若涉及侵权,请联系我们处理。本站保留对声明的修改权,最终解释权归本站所有。

相关阅读

更多
欢迎回来 登录或注册后,可保存提示词和历史记录
登录后可同步收藏、历史记录和常用模板
注册即表示同意服务条款与隐私政策