4 điểm bởi GN⁺ 2026-02-04 | 1 bình luận | Chia sẻ qua WhatsApp
  • 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 AnthropicCodex 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

 
GN⁺ 2026-02-04
Ý 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)

    • Từ góc nhìn của một người đã làm iOS lâu năm, theo XcodeReleases.com thì thường mỗi năm có hai đợt cập nhật lớn
      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
    • Tuy vậy, để dùng các tính năng AI thì vẫn cần macOS 26, còn trên các bản cũ hơn chỉ chạy được chức năng hạn chế
  • 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

    • Tôi đã dùng Xcode suốt 10 năm, và theo trải nghiệm của tôi thì nó vẫn cải thiện đều đặn
      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ế”
    • AI không còn chỉ là trào lưu nhất thời mà đã trở thành yếu tố cốt lõi của kỹ nghệ phần mềm
      Nếu Xcode bỏ lỡ điều này thì tương lai sản phẩm sẽ có rủi ro
    • Tôi dùng Xcode từ trước cả khi nó ra đời chính thức, và tranh cãi về chất lượng năm nào cũng lặp lại
      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
    • Trên toàn bộ macOS cũng có nhiều ý tưởng còn dang dở
      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
    • Chỉ sửa lỗi thì không làm cổ đông hài lòng được, còn đẩy mạnh tính năng AI là lựa chọn dễ gây chú ý hơn
  • 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

    • Có người than phiền Xcode cài thêm các file nặng hàng GB như iOS runtime làm đầy ổ đĩa, lại còn bị SIP chặn không cho xóa
    • Cũng có ý kiến rằng chỉ cần đổi lại liên kết file là được
      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
    • Tôi từng quan tâm đến phát triển macOS, nhưng sau khi cài và chạy Xcode thì thấy thất vọng vì tính khả dụng đã lỗi thời
    • Chủ đề lần này là tích hợp AI trong Xcode, nên tôi tò mò hơn về các thảo luận kỹ thuật như quyền riêng tư của mã nguồn hay cách xử lý context window, hơn là những lời than phiền đơn thuần
    • Với người đã quen VSCode mở lên gần như tức thì, việc Visual Studio 2026 nay gần bắt kịp mức đó cũng khá ấn tượng
  • 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

    • Sẽ rất tốt nếu MCP mở ra cho nhiều tooling hơ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 xcodebuild thì lại bọc nó bằng một máy chủ MCP
    Nế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

    • Các CLI bắt đầu bằng xcode thì thiếu ổn định, nhưng nhóm swift lại ổn hơn rất nhiều
      Cá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ác
      Tô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

    • Nhiều file cấu hình trong dự án Xcode không được tài liệu hóa công khai, nên họ hạn chế không cho agent sửa
      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
    • Nếu XcodeBuildMCP có thể xuất định nghĩa symbol của C++, thì về thực chất là đã công khai một máy chủ LSP, điều này khá thú vị
    • Tôi vẫn mở Xcode ở từng branch để xem lại mã do Claude tạo trong IDE, rồi tự mình làm so sánh phiên bản và debug
    • Với các vòng lặp preview UI nhanh, hiện vẫn khó thay thế Xcode hoàn toàn từ bên ngoài
  • 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

    • Theo Mark Gurman của Bloomberg, Apple nội bộ hiện “vận hành dựa trên Claude
      Xem tweet liên quan
    • Thiết kế UI nhiều lúc cho cảm giác như do chatbot làm ra
    • Nhìn vào kiểu UI như Activity Monitor, nơi phải phóng cửa sổ gần toàn màn hình mới thấy được tab, thì đúng là sản phẩm của thời kỳ trước vibecoding
  • 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

    • Hiện vẫn chưa thể tương tác trực tiếp với simulator
      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ì

    • Hiện tôi đã thử ba kiểu nhà cung cấp trong cửa sổ tích hợp agent, và Xcode bị crash hoàn toàn nên cả IDE không chạy được
    • Có dòng ghi rằng “Xcode 26.3 cho phép dùng mọi agent hay công cụ tương thích thông qua Model Context Protocol”
      Ngoài ra có thể còn một vài cải tiến khác
    • Phần tích hợp agentic coding trước đây chậm và gượng gạo
      Dùng công cụ agent tôi thích trong CLI vẫn tốt hơn nhiều