- Xcode 26.3 cho phép nhà phát triển sử dụng trực tiếp các coding agent như Claude Agent của Anthropic và Codex của OpenAI ngay bên trong Xcode
- Tính năng này được gọi là
agentic coding, cung cấp hỗ trợ phát triển tự động khi Xcode phân rã công việc theo mục tiêu của nhà phát triển và đưa ra quyết định phù hợp với cấu trúc dự án
- Agent hỗ trợ toàn bộ quá trình phát triển, bao gồm tìm kiếm tài liệu, khám phá cấu trúc tệp, thay đổi cấu hình dự án, chụp Xcode Previews và xác minh lặp lại qua quá trình build
- Apple cho biết điều này giúp nhà phát triển tối đa hóa năng suất và khả năng sáng tạo, từ đó tập trung hơn vào đổi mới
- Thông qua Model Context Protocol mới, các agent hoặc công cụ tương thích bên ngoài cũng có thể tích hợp với Xcode, mở rộng tính linh hoạt cho phát triển trên nền tảng Apple
Các tính năng chính của Xcode 26.3
- Xcode 26.3 giới thiệu hỗ trợ agentic coding, mang đến một cách mới để nhà phát triển xây dựng ứng dụng bằng coding agent
- Có thể sử dụng trực tiếp Claude Agent của Anthropic và Codex của OpenAI trong Xcode
- Xcode tự động hiểu mục tiêu của nhà phát triển và thực hiện phân rã công việc, ra quyết định, tận dụng công cụ tích hợp sẵn
- Tính năng này là phần mở rộng của trợ lý lập trình thông minh được giới thiệu trong Xcode 26, cho phép truy cập nhiều khả năng hơn ngoài việc viết và chỉnh sửa mã Swift
- Agent cộng tác trong toàn bộ vòng đời phát triển để hỗ trợ đơn giản hóa workflow, lặp nhanh hơn, hiện thực hóa ý tưởng
Tích hợp vào workflow phát triển
- Claude Agent và Codex có thể truy cập các chức năng tìm kiếm tài liệu, khám phá cấu trúc tệp, cập nhật cấu hình dự án của Xcode
- Ngoài ra, chúng còn có thể chụp Xcode Previews để kiểm chứng kết quả bằng trực quan, đồng thời lặp lại quá trình build và chỉnh sửa
- Apple giải thích rằng sự tích hợp này kết hợp khả năng suy luận của các mô hình tiên tiến với các chức năng gốc của Xcode để mang lại kết quả tối ưu cho phát triển trên nền tảng Apple
- Nhà phát triển có thể chọn mô hình phù hợp nhất với dự án của mình để sử dụng
Quan điểm của Apple
- Susan Prescott (Phó chủ tịch Quan hệ Nhà phát triển Toàn cầu) của Apple cho biết: “Mục tiêu là đưa công nghệ hàng đầu ngành trực tiếp vào tay nhà phát triển để họ có thể tạo ra những ứng dụng tốt nhất”
- Bà nhấn mạnh rằng agentic coding giúp tăng cường năng suất và khả năng sáng tạo, đồng thời đơn giản hóa workflow để nhà phát triển có thể tập trung vào đổi mới
Model Context Protocol
- Xcode 26.3 mở rộng khả năng thông qua Model Context Protocol
- Đây là một tiêu chuẩn mở, cho phép nhà phát triển tự do sử dụng các agent hoặc công cụ khác tương thích với Xcode
- Ngoài tích hợp có sẵn, Xcode còn có được sự linh hoạt để kết nối với các mô hình bên ngoài
Thông tin phát hành
- Xcode 26.3 hiện đang được cung cấp dưới dạng Release Candidate cho thành viên Apple Developer Program
- Sẽ sớm được phát hành chính thức qua App Store
- Điều khoản dịch vụ của Anthropic và OpenAI có thể được áp dụng
1 bình luận
Ý kiến trên Hacker News
Xem ghi chú phát hành Xcode 26.3 lần này thì khá bất ngờ vì nó không yêu cầu macOS 26 (Tahoe)
Bản X.0 vào tháng 9 sẽ nâng Swift và phiên bản SDK và có chu kỳ beta dài
Bản X.3/X.4 vào tháng 3~4 sẽ lại nâng Swift và tăng phiên bản macOS tối thiểu yêu cầu
Bản phát hành này giữ nguyên phiên bản Swift, nên có vẻ toolchain cốt lõi giống 26.2, vì vậy yêu cầu macOS cũng giữ nguyên
Giống như câu “đang xây lâu đài trên không”, tôi nghĩ Xcode giờ nên tập trung vào sửa lỗi và tối ưu hóa
Thỉnh thoảng phải xóa cache, nhưng chưa đến mức phá hỏng cả ngày làm việc
Tôi làm app cho iOS, macOS, CarPlay và Watch mà không gặp bất tiện lớn nào
Nên tôi không hiểu vì sao mọi người lại nói “Xcode khủng khiếp đến thế”
Nếu Xcode bỏ lỡ điều này thì tương lai sản phẩm sẽ có rủi ro
Chất lượng đã giảm mạnh vào giai đoạn chuyển sang garbage collection của Objective‑C, và từ đó tới nay tôi không có cảm giác nó đã hồi phục hoàn toàn
Khái niệm thì rất hay nhưng tạo cảm giác việc triển khai bị dừng lại ở nửa chừng
Mỗi lần Xcode được cài vào máy tôi là như thể gây ra một kiểu kernel panic mang tính hiện sinh
Mỗi lúc nó tự ý đổi liên kết file .json hay .xml là tôi lại thấy bực bội
Thật ngột ngạt khi phải mở một IDE nặng 12GB chỉ để xem một file văn bản đơn giản
Tốc độ khởi chạy chậm như cài Gentoo stage 1 thì vẫn y nguyên
Giao diện và debugger của Xcode đúng là đáng học và dùng được, nhưng thời gian tải của nó vẫn là một bí ẩn
Không rõ có phải mỗi lần Xcode cập nhật thì nó lại đặt lại liên kết hay không
Việc format JSON thì editor khác cũng làm quá đủ rồi
Trọng tâm thật sự của bản cập nhật này là hỗ trợ MCP (Model Context Protocol)
Giờ đây không còn bị buộc vào Claude hay Codex nữa, mà có thể nối với agent mình muốn
Đặc biệt nếu Xcode Instruments có tích hợp MCP thì đó sẽ là thay đổi cực lớn
Nếu CLI của Xcode hoạt động ổn định thì đã không có những vấn đề này
Hiện tại nó lỗi ngẫu nhiên và phun ra log phi cấu trúc dài 5.000 dòng
Cảm giác như Xcode biết rõ các vấn đề này nhưng thay vì sửa
xcodebuildthì lại bọc nó bằng một máy chủ MCPNếu CLI đáng tin cậy hơn thì đã có thể hình thành một hệ sinh thái phong phú hơn nhiều
xcodethì thiếu ổn định, nhưng nhómswiftlại ổn hơn rất nhiềuCác công cụ như
swift-format,swift-testđã phát triển đến mức của những hệ sinh thái ngôn ngữ khácTôi từng tách mã app thành các gói Swift để tăng tốc test lên 60 lần, và đã viết lại trong bài này
Nếu đã có XcodeBuildMCP thì gần như không cần phải mở Xcode nữa
Trong terminal, Claude viết mã rồi làm việc theo thứ tự build_sim → launch_app_sim → screenshot describe_ui
Tuy vậy, profiling bằng Instruments và các tác vụ liên quan đến ký ứng dụng thì vẫn cần Xcode
Tính năng describe_ui trả về accessibility tree là thứ rất hữu ích cho agent
Có lẽ agentic programming của Xcode sẽ chọn cách tiếp cận an toàn hơn
Workflow describe_ui khá thú vị, và tôi tò mò không biết hiện giờ đã có thể triển khai hay chưa
Tôi tò mò không biết các bản phát hành Apple OS gần đây được làm bằng agentic coding ở mức nào
Xem tweet liên quan
Theo blog của Anthropic, giờ Xcode chính thức hỗ trợ Claude Agent SDK
Tính năng “chụp trực quan Xcode Previews” mới là phần thực sự có giá trị
Nếu còn tương tác được với simulator nữa thì sẽ hoàn hảo
Ngoài ra, tôi vẫn sẽ tiếp tục dùng Claude Code trong terminal
Phần đó vẫn do XcodeBuildMCP đảm nhiệm
Hy vọng sẽ được triển khai trong các bản phát hành tới
Tôi đã dùng Claude ngay từ Xcode 26.2 rồi, nên chưa rõ 26.3 thay đổi gì
Ngoài ra có thể còn một vài cải tiến khác
Dùng công cụ agent tôi thích trong CLI vẫn tốt hơn nhiều