苹果官方 App 误打包了 Claude.md,原来也在用 Vibe Coding

报道指出,Apple 在 5 月 1 日推送的 Apple Support v5.13 更新中意外包含内部文件 Claude.md,暴露出苹果在内部使用 Anthropic 定制版 Claude 构建生产级对话系统。泄露内容描述了一个双后端架构(Juno AI 自动应答与 Live Agents 真人接管)和通过统一协议层无缝切换的设计,且消息流程未向用户区分 AI 与真人回复。此外还有 UI 组件库文档(SAComponents)。苹果已在 24 小时内紧急撤回,但事件印证了“苹果内部广泛使用 Claude”的猜测,并引发关于把 AI 配置/说明放入版本控制与发布包、以及对 AI 过度信任与代码审查不足的安全和治理担忧。

苹果大失误!把自用的 Claude.md 打包到了官方 App 里。

这下直接被坐实了:苹果内部在使用 Claude Code 构建生产级应用

这么大的公司,也在 Vibe Coding?

项目级的 Claude.md 通常用来告诉 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 是 Apple Support 的真人客服,assistant 是 AI。

三种身份的消息走同一套处理流程,没给用户提示对面到底是人在回复还是机器在回复

至此,Apple Support 客服的技术骨架基本清晰了 —— 一个 AI 和人类无缝切换的对话系统

另一份泄露的 SAComponents 模块倒是没什么猛料,就是一套纯 UI 组件库,没有业务逻辑,带 DocC 文档。标准的工程化产物。

文件本身没泄露什么机密,但它证实了一件所有人都猜测但没人能拿出实际证据的事:

Apple 内部,AI 无处不在。更具体一点,Claude 无处不在

苹果离不开 Anthropic 了

其实早在三个月前,最懂苹果的懂哥彭博社 Mark Gurman 其实就告诉大家:

Apple runs on Anthropic at this point.

Gurman 特别提到,苹果是在自家服务器上跑定制版 Claude 模型

内部代码、文档、token,全都不出苹果的基础设施。这跟 Apple 一贯的隐私立场完全自洽:用 AI 可以,数据不能出去。

还有一件事值得关注,苹果已经和谷歌达成合作,Gemini 将取代旧版 Siri。但在内部开发工具这件事上,苹果选的是 Claude,而不是 Gemini。

当然,也要平衡地看。一位自称前苹果员工的 HackerNews 用户站出来说,苹果内部有数百个隔离团队。某些团队用 Claude,不代表全公司都在 vibe coding。

一项针对 12 万开发者的调查显示,92.6% 的开发者每月至少使用一次 AI 编码助手。苹果用 Claude 写代码,不过是整个行业的缩影。

所以问题不是苹果用不用 AI 写代码,所有人都用。

问题是,连苹果都会把不该提交的文件推到生产环境,这意味着什么?

AI 时代,谁来 review AI 的代码

Claude.md 到底该不该进版本控制?

开发者吵成一团。

一派人认为它就是项目文档,应该提交到代码仓库,团队共享。

另一派人觉得它更像是 IDE 配置,应该放进.gitignore,各用各的。

但真正尴尬的不是“该不该提交”,而是“提交了之后怎么又进了发布包”。

有人疑惑,苹果在使用 AI 智能体编写代码和部署推送时,居然没有明确要求不要把 Claude.md 文件也一并推送出去?

但问题可能在 Claude Code 自己。它经常选择性无视指示,重复多少遍也没用。

一条高赞评论总结了这件事的本质:

真正的问题不是 Apple 用了 Claude,而是 Apple 对 Claude 过于信任。所有人都在用 AI 加速开发,但这件事应该被代码审查拦住。

苹果的某位工程师正在经历职业生涯最糟糕的一天。

而 Anthropic 的销售团队,正在经历最好的一天。

版权声明:本站文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!

评论加载中...