ByteNoteByteNote

字节笔记本

2026年8月28日

Xcode 接 Claude Agent SDK:苹果开发者也能用代理

API中转
¥120

苹果开发者长期卡在同一个点:终端里的 Claude Code 很猛,但日常写 SwiftUI、改工程结构、看 Preview,还是得在 Xcode 里来回切。Xcode 26.3 把 Claude Agent SDK 嵌进 IDE 之后,这件事终于能少切几次。

这跟以前 Xcode 里的 Claude 差在哪

2025 年 9 月起,Xcode 26 里就能用 Claude Sonnet 做写代码、调试、补文档这类「你问一句、它回一句」的事。够用,但还不是代理。

26.3 接上的是 Claude Agent SDK,也就是驱动 Claude Code 的那套 harness。能力对齐到:

  • 子代理(subagents)
  • 后台长任务
  • 插件
  • 在工程级上下文里自己拆目标、改文件、跑到卡住再问你

简单说:从聊天补全,变成能在 Xcode 里跑长任务的代理。

你实际能让它干什么

看 Preview,自己改 UI

做 SwiftUI 时,真正的验收标准常常是「画面对不对」。集成之后,Claude 可以抓 Xcode Preview,对照当前界面找问题,再改实现,再预览。视觉反馈闭环留在 IDE 里,不必截图丢到别的聊天窗。

先摸清工程,再动手改

Apple 项目经常是 SwiftUI、UIKit、Swift Data 混在一起。代理会先扫项目结构,搞清楚模块怎么连,再决定改哪些文件。给的是目标,不是「请打开某某 View 改第 42 行」。

目标驱动,而不是逐步口令

你可以丢一个目标,比如「给设置页加上深色模式并保证 Preview 正常」。它会自己拆步骤、改文件;构建或测试挂了就回头修;API 不清楚就去查 Apple 文档,直到做完或必须问你。

还能从 Claude Code 经 MCP 摸到 Xcode

除了在 IDE 里直接用,Xcode 26.3 也把能力暴露成 MCP。终端里跑 Claude Code 的人,可以不离开 CLI,通过 MCP 接到 Xcode,甚至抓 Preview。两边不是二选一。

怎么开始用

  1. 升级到 Xcode 26.3(Apple Developer Program 成员可先拿 RC,之后会上 App Store)。
  2. 在 Xcode 里打开 Claude / Agent 相关设置,按提示登录或配置 Anthropic 凭证(以你当前 Xcode 界面为准)。
  3. 打开一个真实工程,先给一个小目标试水:改一个 SwiftUI 视图、补一个 Preview、修一个能在本地复现的小 bug。
  4. 观察它是否会自己打开相关文件、是否会用 Preview、卡住时问的问题是否靠谱,再决定要不要把更大的重构交给它。

如果你更熟终端,也可以继续用 Claude Code,再通过 MCP 连上同一套 Xcode 能力。两条入口共享的是 Agent SDK,不是两套互不认识的产品。

和「自己用 Agent SDK 写应用」别搞混

还有一条线容易混:Anthropic 的 Swift 包 ClaudeForFoundationModels,是让你在 App 里把 Claude 接到 Apple Foundation Models 的 LanguageModelSession API。那是应用内调用模型。

本文说的 Xcode 26.3 集成,是开发工具里跑 Claude Code 同款代理。一个是产品能力,一个是写代码的助手。需求不同,别装错包。

适合谁、不适合谁

适合:

  • 主要战场在 Xcode 的 iOS / macOS 开发者
  • 已经会用 Claude Code,但讨厌上下文切来切去
  • 小团队、一人项目,想把「改 UI → 看 Preview → 再改」交给代理盯一轮

暂时别期待:

  • 完全无人值守的发包流水线(构建失败、证书、签名还是要人)
  • 替代你对架构的判断;代理懂工程结构,不等于懂产品取舍
  • 旧版 Xcode:能力绑在 26.3+

小结

Xcode 接 Claude Agent SDK,本质是把 Claude Code 那套「自己拆任务、自己改、自己用工具验证」搬进苹果官方 IDE,并额外拿到 Preview 和 MCP 两条通道。苹果开发者终于不用在终端和 Xcode 之间来回搬上下文了。

分享: