Xcode 26.3 引入代理式編碼功能

Hacker News·

Apple 最新發布的 Xcode 26.3 版本,透過引入「代理式編碼」功能,利用 AI 協助處理複雜的編碼任務,大幅提升開發者生產力,旨在簡化軟體開發流程。

背景

蘋果公司發布了 Xcode 26.3,正式引入「代理式編程」(Agentic Coding)功能,並宣布支援 Anthropic 的 Claude Agent SDK 與模型上下文協定(Model Context Protocol, MCP)。這項更新旨在讓開發者能直接在 IDE 內利用 AI 代理執行子任務、背景自動化與插件擴充,標誌著蘋果開發工具在 AI 輔助領域邁出了重要一步。

社群觀點

Hacker News 的討論呈現出極大的反差,一方是對 AI 整合技術細節的探討,另一方則是對 Xcode 長年積弊的強烈不滿。許多開發者認為蘋果擁抱 AI 浪潮是必然的趨勢,特別是支援 MCP 這類開放標準,讓開發者不再受限於單一模型,甚至理論上能接入本地模型,這被視為本次更新中最具價值的亮點。部分留言指出,蘋果內部據傳高度依賴 Claude 進行開發,因此將其 SDK 整合進 Xcode 顯得順理成章。然而,也有資深用戶質疑這類「代理式編程」在原生支援前早已透過第三方工具實現,蘋果此舉更像是為了達成內部關鍵績效指標(OKR)而進行的行銷包裝。

對於 Xcode 本身的穩定性,社群爆發了排山倒海的負評。許多開發者直言,蘋果是在「腐爛的基礎上蓋空中樓閣」,與其追求 AI 噱頭,不如花幾年時間徹底修復 Bug 並優化效能。討論中詳細列舉了 Xcode 的多項痛點:冷啟動調試(Debug)動輒耗時十秒以上、變數檢視面板極其簡陋、自動補全功能時靈時不靈,以及 Git 整合介面設計拙劣。與 Visual Studio 或 JetBrains 系列工具相比,Xcode 被批評在 C++ 支援與重構功能上落後了二十年。有觀點認為,這是因為 Xcode 團隊長期處於「自產自銷」的封閉環境,缺乏與其他現代 IDE 競爭的壓力,導致其開發哲學仍停留在早期的 Mac 時代。

此外,關於蘋果對開源項目的態度也引發了爭論。有開發者抱怨蘋果限制員工在業餘時間參與開源貢獻,這反映了公司文化中根深蒂固的封閉性。這種封閉性也體現在 Xcode 的專案結構與 Swift 套件管理上,過度依賴圖形介面而非透明的設定檔,使得自動化與跨平台協作變得困難。儘管有少數用戶表示 Xcode 在純 Swift/UIKit 的開發環境下表現尚可,但大多數參與討論的開發者顯然已經對蘋果「追逐熱點、忽視基礎」的作法感到疲勞,甚至有人諷刺現在的 UI 設計看起來就像是直接由聊天機器人生成的產物。

延伸閱讀

  • Claude Agent SDK:Anthropic 提供的工具集,用於在 Claude Code 之上構建代理功能。
  • Model Context Protocol (MCP):一種開放標準,允許開發者將任何相容的 AI 代理或工具與 IDE 連結。
  • DevCleaner for Xcode:社群推薦用於清理 Xcode 產生的巨大快取與舊版模擬器檔案的第三方工具。
  • Axiom:留言中提到的一個 iOS 開發相關插件,可能受益於本次代理功能的更新。

Hacker News

相關文章

  1. Xcode 透過強化 OpenAI 與 Anthropic 整合,擁抱代理式編碼

    Techcrunch · 3 個月前

  2. Apple Xcode 引入代理編碼功能,整合 Anthropic 與 OpenAI 代理

    Techcrunch · 3 個月前

  3. 推出 Codex App

    3 個月前

  4. Claude 的程式碼能力正在被削弱

    2 個月前

  5. Agent:原生 Mac OS X 程式碼開發環境與 AI 自動化工具

    7 天前