🔃讓 Agent 透過 XcodeBuildMCP 自行修正錯誤─iOS 開發 AI 輔助工具 #10

介紹一個讓 AI Agent 擁有「自己編譯並找錯誤」能力的實用工具。讓 AI 更接近人類開發者的日常流程,提升正確性與效率。

Claude 4 發表以後我就開始在 Cursor 裡面使用。

初步觀察,它似乎又比之前的模型更聰明了,也知道一些較新的 Swift 與 SwiftUI 語法。官網顯示模型的訓練資料來到 2025 年 3 月。

但,還是沒有到「強者我同事」的體感(你可以忽略我這種沒有數據的主觀描述)。

我在寫這篇文章時,Claude 4 Sonnet 在 Cursor 的價格是 0.5x 個 credit,可以把握機會多玩玩看。

反覆驗證是常見的開發流程

不管是對於人類工程師,還是 AI Agent,不論有多聰明,要把 Swift 寫正確,編譯器的回饋是不可或缺的。

這應該是 iOS 工程師的常見工作流程:

  1. 在 Xcode 寫完一段程式以後,按下 Cmd + B 去執行
  2. Cmd + 5 切到 Issue Navigator、或是 Cmd + 9 切到 Report Navigator,看看有哪些 build error 要修
  3. 修正完以後,再按一次 Cmd + B

重複這個循環直到可以順利 build 過。若有需要,把 App 跑起來看看效果。

XcodeBuildMCP

要讓 AI Agent 具備我上述描寫的工作流程,其實不難。

你可以教 AI 寫出 xcodebuild 指令、在 Terminal 執行,並讀取結果作為修正依據。

或者,更簡單的,使用 XcodeBuildMCP 作為 Agent 與 xcodebuild 的橋樑。

如果你對 MCP 不熟,我簡單說明一下:MCP(Model Context Protocol) 是讓 Agent 與外部工具串接的 protocol。只需要知道,現在越來越多工具支援 MCP,讓 AI Agent 能夠整合使用。MCP 原本由 Anthropic 提出,已經變成目前的主流與共識。各大 AI 模型與工具的廠商都有支援。

設定 XcodeBuildMCP 非常簡單,只要 1 分鐘。