2024年苹果官方App开发工具深度测评:Claude.mdVibe Coding实战应用解析

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

苹果大失误!把自用的 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)以及AI助手(assistant)。

三种身份的消息走的是同一套处理流程,这意味着,用户很可能无法明确知晓对面回复自己的,究竟是真人还是机器

至此,Apple Support 客服背后的技术骨架已经基本清晰——一个能让AI与人类客服无缝衔接、平滑切换的对话系统

一同泄露的还有一个名为“SAComponents”的模块。这个倒没什么惊人猛料,它本质上是一套纯UI组件库,不包含具体业务逻辑,并配有标准的 DocC 文档,属于非常规范的工程化产物。

文件本身并未泄露什么商业机密,但它证实了一件业界早有猜测、却始终缺乏实锤的事情:

在苹果内部,AI的应用已经无处不在。说得更具体一点,Claude 的身影已经渗透到各个角落

苹果离不开 Anthropic 了

其实,早在三个月前,以爆料苹果消息精准著称的彭博社记者 Mark Gurman 就曾透露过类似的风声。他当时的表述非常直接:

Apple runs on Anthropic at this point.(苹果目前就运行在Anthropic之上。)

Gurman 特别指出,苹果是在自己的服务器上运行定制版的 Claude 模型

内部代码、文档乃至计算资源,全部都在苹果自家的基础设施内闭环处理。这与苹果一向强调隐私安全的立场完全自洽:可以用AI,但数据绝不能流出自己的掌控范围。

还有一点值得玩味。苹果虽然已经与(G-G)达成合作,计划让 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 自己身上。它有时会“选择性忽视”开发者的明确指令,无论你重复强调多少遍。

一条高赞评论,或许点出了这件事的本质:

真正的问题或许不在于苹果用了Claude,而在于苹果可能对Claude过于信任了。如今,所有人都在借助AI加速开发进程,但最终的质量关卡——代码审查——必须守住。

可以想象,苹果的某位工程师正在经历职业生涯中“压力山大”的一天。

而与此同时,Anthropic 的销售团队,或许正迎来一个绝佳的“示范案例日”。

本文来自微信公众号:量子位(ID:QbitAI),作者:梦晨,原标题《苹果官方 App 误打包了 Claude.md,这么大的公司也 Vibe Coding 啊?》

免责声明

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

相关阅读

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