最近,苹果官方的应用程序中意外包含了一个不该出现的文件——Claude.md,这引发了许多关于大型企业使用Vibe Coding现象的讨论。
苹果公司内部似乎存在一个名为Claude Code的技术项目,而此次事件直接暴露了这一事实。
然而,苹果这家全球最注重保密的科技巨头却意外地泄露了自己的机密信息。
在发现问题后,苹果迅速采取行动,在24小时内撤回了有问题的应用版本,但部分内容已经公开。
这次事件与之前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的客户服务人员,助手则是人工智能系统。
在整个通信过程中,三种身份的消息都遵循同一处理流程,没有向用户提供任何关于回复来源的信息提示。
至此,我们可以大致了解到Apple Support客服系统的技术框架——一个能够无缝切换人工与AI支持的对话平台。
另外一份泄露的SAComponents模块并未透露更多关键信息,它仅仅是一个纯UI组件库,并且附带了完整的DocC文档说明,典型的工程化产品设计。
尽管文件本身没有披露重要机密内容,但这一发现证实了一项长久以来人们猜测却缺乏证据支持的观点:
在苹果内部,AI技术无处不在。
更具体来说,就是Claude的应用无处不在。
苹果对于Anthropic公司的依赖日益加深
实际上,在三个月前,《彭博社》的Mark Gurman就已经透露:
当下的苹果公司几乎完全依赖于Anthropic的技术支持。
苹果在其服务器上运行着定制版的Claude模型,所有内部使用的代码、文档和token都严格限制在公司的基础设施之内,这与其一贯重视隐私保护的原则相符:允许使用AI工具,但不允许数据外泄。
同时值得注意的是,苹果已经与谷歌达成协议,将使用Gemini取代旧版的Siri。然而,在开发内部工具方面,苹果选择了Claude而非Gemini。
当然,我们需要从多个角度审视这一问题。一位自称前苹果员工的HackerNews用户指出,在公司内有数百个隔离团队,某些团队可能在使用Claude,但这并不意味着整个公司都在这样做。
根据一项针对12万开发者的调查结果显示,92.6%的开发者每月至少会使用一次AI编码助手。苹果利用Claude编写代码实际上只是行业普遍现象的一部分。
因此问题不在于苹果是否在使用AI工具来编写代码,而是在于连像苹果这样的公司也会不小心将不该提交到生产环境中的文件推送出去意味着什么?
有人认为Claude.md作为项目文档应当被纳入版本控制系统,以便团队成员共享;而另一些人则觉得它更像是IDE配置,不应该放入.gitignore文件中。
真正令人担忧的是“提交后如何防止其进入发布包”这一问题。
有人质疑苹果在利用AI智能体进行代码编写和应用推送时,是否应该有明确的规定禁止将Claude.md 文件一并包含进去?
实际上,可能的问题在于Claude Code本身。它有时会忽视指示,并且即使反复提醒也无济于事。
一位网友对此做出了精辟的总结:
真正的问题不在于苹果使用了Claude,而是在于对它的过度信任。虽然大家都在利用AI来加速开发过程,但这类问题应当被代码审查机制提前拦截下来。
苹果的一名工程师或许正在经历职业生涯中最糟糕的日子之一。
相反地,Anthropic的销售团队可能正处于他们最美好的时刻。
Claude.md到底该不该进版本控制?
开发者吵成一团。
一派人认为它就是项目文档,应该提交到代码仓库,团队共享。
另一派人觉得它更像是IDE配置,应该放进.gitignore,各用各的。
但真正尴尬的不是“该不该提交”,而是“提交了之后怎么又进了发布包”。
有人疑惑,苹果在使用AI智能体编写代码和部署推送时,居然没有明确要求不要把Claude.md 文件也一并推送出去?
但问题可能在Claude Code自己。它经常选择性无视指示,重复多少遍也没用。
一条高赞评论总结了这件事的本质:
真正的问题不是Apple用了Claude,而是Apple对Claude过于信任。所有人都在用AI加速开发,但这件事应该被代码审查拦住。
苹果的某位工程师正在经历职业生涯最糟糕的一天。
而Anthropic的销售团队,正在经历最好的一天。
参考链接:
[1]
https://x.com/aaronp613/status/2049986504617820551
[2]
https://news.ycombinator.com/item?id=47973378

梦晨