Xcode的最新版本Xcode 26.3进一步增强了对编码辅助工具的支持,这些工具包括Anthropic的Claude Agent以及Open的Codex。这一更新帮助开发者应对复杂任务,从而提升工作效率。

通过编码辅助工具的功能,Xcode能够以更高的自主性来协助开发者实现他们的目标——从分解任务到根据项目架构做出决策,再到利用内置工具来完成各项工作。

Xcode 26.3在Xcode 26中引入的编码辅助工具功能得到了进一步扩展,现在这些工具可以访问更多Xcode的功能。Apple表示,这些辅助工具如今能够协同工作、搜索文档、浏览文件结构以及更新项目设置。此外,它们还可以通过捕获Xcode的预览结果来验证自己编写的代码,这样开发者就能看到他们正在构建的用户界面实际呈现的效果,及时发现并解决问题,进而进行迭代开发。Anthropic指出:“在开发SwiftUI视图时,这一功能尤其有用,因为视觉效果才是最重要的。”

Anthropic还强调,Xcode 26.3整合了Claude Agent SDK,这使得开发者能够充分利用Claude Code的功能,包括使用子辅助工具、执行后台任务以及安装插件等。

Xcode 26.3的另一个重要新增功能是对Model Context Protocol的支持,这一功能使得开发者可以将任何与MCP兼容的辅助工具或工具集成到Xcode中。这样一来,除了Claude和Codex之外,其他辅助工具也能在IDE中直接被使用。要启用MCP集成功能,可以使用命令`xcrun mpcbridge`,如下例所示:

codex mcp add xcode -- xcrun mpcbridge

iOS开发者Akhlaq Ahmad在LinkedIn上指出,这一更新标志着Xcode正从单纯的AI编码辅助工具向真正的AI开发伙伴转变,因为现在的这些辅助工具能够与Xcode协同工作,帮助开发者分解任务、制定计划、执行代码编译与测试,并不断优化代码,直到一切按预期运行。

虽然MCP功能的加入有望让Xcode以前所未有的方式与外部工具进行交互,但Reddit用户TrajansRow也提醒大家,这种权限模型有时会带来使用上的不便。

如果你将Xcode的MCP服务器添加到外部代理系统中,那么每当有新的代理进程发出请求时,你就必须手动关闭“允许该代理访问Xcode吗?”这个对话框。

然而,Hacker News的用户drak0n1c4指出,Xcode 26.3中的MCP功能目前存在缺陷,因为它返回的数据格式与官方规定的规范不符,因此无法与OpenCode正常配合使用。

虽然Xcode 26.3可以安装在较早版本的macOS上,但AI编程功能只有在运行macOS 26(代号Tahoe)时才能被启用。目前,Apple Developer Program的会员可以通过苹果的开发者网站下载Xcode 26.3,而很快所有开发者都将能够通过App Store获取这个版本。

Comments are closed.