8月11日,苹果推送了 Xcode 27 beta5。在一堆 iOS 27 新功能的讨论里,有一条几乎没人聊的更新:Xcode 的 coding intelligence 新增了一个 MCP server 体验,不需要打开 Xcode workspace 就能运行。SwiftLee 的作者 Antoine van der Lee 在 X 上说它「特别想试试」,但这条推文只有 74 个赞。有开发者把官方 release notes 从头到尾读完之后,越来越确定:这可能是 Xcode 27 整个 beta 周期里最值得开发者关注的一条更新。知乎
这道门,卡了所有人很多年
用过外部 agent 接 Xcode 的人都知道,26.3 起 Xcode 里带了一个叫 mcpbridge 的工具,外部 agent 靠它调用 Xcode 的构建、测试、预览、调试能力。但实测发现它有一个致命前提:必须有一个正在运行的 Xcode 进程。知乎把所有 Xcode 关掉再给它发一条标准的 MCP initialize 请求,直接 fatal error,没有商量余地。CI runner 上不行,无头服务器上不行,夜间定时任务也不行。这就是 iOS 的 agent 自动化一直明显落后于前端和后端的原因:不是模型能力不够,是工具链的门没打开——前端 agent 可以直接跑 npm,后端 agent 可以直接编译跑测试,iOS agent 却得先等一个人打开 Xcode。
beta5 拆掉的正是这道门
这次命令名从 mcpbridge 换成了 mcp-server,架构也跟着变了:server 自己就是一个独立常驻的服务,不再寄生在 Xcode GUI 进程里。配套还有两个更关键的设计:一是允许给有代码签名的 agent 授予目录树级别的长期权限,授权期间不再反复弹确认框;二是给无人值守环境留了 --unsafe-always-allow-all-agents 的逃生通道,一次性放行所有权限,但 Apple 把 unsafe 直接写进 flag 名字,并明确说不推荐在桌面环境使用。三件事合起来,其实是把 agent 工程的三个经典问题一次答完:进程解耦解决"能不能跑",代码签名解决"谁在跑",目录树解决"能碰什么"。知乎签过名的 agent 拿到项目目录树的授权,在没有任何 Xcode 界面的情况下自己构建、测试、验证,iOS 开发里的 agent 第一次有了「独立上班」的资格。这个入口在 Xcode 设置里已经能看到全貌:内置的 Claude/Codex 模型提供商,加上 MCP 外部智能体的连接开关。

路线图早就铺好了
回头看,这次不是苹果拍脑袋。今年 2 月的 Xcode 26.3 引入 agentic coding,接入 Anthropic Claude Agent 和 OpenAI Codex,第一次把 Xcode 的能力通过 MCP 开放给外部 agent,同时配套一套细粒度权限系统。知乎作为开发苹果生态应用的唯一官方 IDE,Xcode 这波更新意义重大,它或许能彻底颠覆传统苹果应用开发流程,让「人人都是程序员」变得可能。36氪原生集成的效果也很直观:直接让 Codex 在 Xcode 里改官方示例工程 Landmarks 的代码,当场构建成功,全程不离开 IDE。

之后节奏更密:beta1 是「装修」,Gemini 接入,planning 成为一等公民,agent 能自己启动模拟器、安装 app、截图验证 UI,还带来插件系统和一整批 MCP 工具;beta2 到 beta4 是「验收」,把工具打磨到外部 agent 能可靠使用的程度;beta5 则直接「拆门」,agent 连 watchOS 和 tvOS 都能验证了。苹果自己的说法是,Xcode 27 推出可供编码智能体自行验证代码的工具,从而支持其自主运行更长时间。知乎开门 → 装修 → 验收 → 拆门,四步走完,Xcode 的 agent 能力完成了从"IDE 里的助手"到"随时可调用的系统服务"的转身。知乎
谁该先上车
Xcode 原教旨用户:不用折腾。内置的 Coding Assistant 加原来的 mcpbridge 就够用,稳定且零配置。而且内置的 Claude 和 Codex 价格包含在 Apple Developer Program 的 $99/年会员费里,没有额外订阅费用。知乎
已经在用 Claude Code、Codex CLI 这类外部 agent:值得花两小时尝鲜。注意外部工具本身是收费的,以 Claude Code 来说,面向专业开发者的费用大约 100-200 美元一个月。36氪这两个 agent 都支持 MCP 客户端协议,把配置指向新的 mcp-server,就能验证构建和测试是否真的不用打开 Xcode 了。试的时候建议从最小的项目开始:复制一个玩具项目到独立目录,只给 agent 授这一棵目录树的权限。release notes 提到权限变更有时要重启 Xcode 甚至重启机器才生效。知乎配完主动重启一次,把哪些变更需要重启记下来,这种信息官方文档不会写全。

团队有 CI 或构建农场:这是本次更新的主战场。用 sudo xcrun mcp-server enable 开服务,给 CI agent 签名,授权它负责的项目目录树,CI 失败后 agent 自动定位、自动修复、自动重跑,人只看最后的 PR。知乎夜间无人值守批量验证多项目,可以在专门的构建机或虚拟机里用 --unsafe-always-allow-all-agents,日常开发机别碰这个 flag。

跨平台开发者或在 Windows 上干活:这波暂时和你没关系,Xcode 工具链绑死 macOS,agent 化不改变这一点,可以持续观望。
冷水还是要泼几句
这是早期预览。release notes 明说这是早期预览,部分命令在部分配置下可能不工作。知乎预览期的 CLI 接口随时可能变,现在上手的正确姿势是实验加记录,不是生产依赖。
agent 能验证代码,不等于能把质量交给它。Xcode 27 给 agent 配了编写运行测试、在 Playgrounds 试验、检查预览效果的工具。知乎但连打磨了七年的 SwiftUI,到 2026 年都还被开发者吐槽有一种「长期测试版」的感觉。36氪agent 工具链才认真建了半年,别指望一步到位,架构判断和产品决策还是留给自己,重复的构建测试验证再交给它。
看准节奏。iOS 27 beta6 大概率在 8 月 18 日前后推送,正式版预计 9 月落地,AI 功能到底什么成色,最快下个月就能见分晓。知乎正式依赖,等正式版。
接下来值得盯的三个信号
一是 beta6 和 RC 阶段 mcp-server 的 CLI 接口还会不会大改,改得越频繁说明越没收敛;二是会不会有更多第三方 agent 跟进代码签名和目录树授权,文档是否跟得上;三是社区实测报告什么时候成规模,尤其是 CI 场景的真实数据。三个信号都向好,「iOS 项目里养一个全职 agent」可能就会像今天给项目配一条 CI 流水线一样自然。你装 Xcode 27 beta5 了吗,打算拿 mcp-server 跑什么场景?评论区聊聊。