Cuộc chiến AI lập trình đang nhắm vào tài sản người dùng của đối thủ.
Thay một công cụ lập trình AI, thứ đắt nhất không bao giờ là phí đăng ký, mà là tập tin CLAUDE.md bạn chỉnh sửa nửa năm, hàng chục thủ thuật tích lũy, các ủy quyền từng bước thiết lập trên máy chủ MCP, và cả chuỗi lệnh slash có thể gõ trong vô thức.
Những thứ này không cần tiền mua, nhưng lại là hướng dẫn sử dụng để Claude Code thay bạn làm việc. Chuyển sang Codex, hướng dẫn hết hiệu lực, mọi thứ phải viết lại từ đầu.
Thứ thực sự khiến nhà phát triển không nỡ rời đi, chính là ‘gia tài’ tích cóp nửa năm, cất giữ trên chính máy của họ.

Việc OpenAI gần đây làm, là đóng gói toàn bộ tài sản này, chuyển vào nhà mình.
Ngày 11 tháng 8, OpenAI đã thống nhất hướng dẫn nhập khẩu tác nhân thông minh bên ngoài vào một tài liệu duy nhất.

Mở ChatGPT phiên bản desktop, trong cài đặt có thêm một mục Import, có thể quét Claude Code, Claude Cowork và Cursor; trong Codex CLI, gõ /import, nhận diện Claude Code và Cursor.
Chọn vài bước, những cấu hình, kỹ năng, plugin, dự án và các cuộc trò chuyện trong 30 ngày gần nhất mà các công cụ này để lại trên máy bạn, được chuyển sang một lượt.
Chuyển là bản sao.
Tài liệu chính thức viết rất rõ: Việc nhập khẩu sẽ không sửa đổi hoặc xóa cấu hình tác nhân thông minh hiện có của bạn.
Tương đương với việc cung cấp miễn phí cho người dùng của đối thủ một chiếc xe chuyển nhà, đến tận nơi đóng thùng, căn phòng bên cạnh vẫn để nguyên cho bạn.
Nhanh tay lật qua toàn bộ tài liệu quy trình này, có một từ không xuất hiện từ đầu đến cuối – /export (xuất khẩu).
Chỉ có thể chuyển vào, không thể chuyển ra.
Những thứ được chuyển đi, nhiều hơn bạn nghĩ
Trước tiên hãy nói chiếc xe này có thể chứa gì, chính thức đưa ra một "Bảng đối chiếu danh sách chuyển nhà":

Tệp lệnh (phía Claude Code chủ yếu là CLAUDE.md) chuyển sang thành AGENTS.md;
settings.json chuyển sang thành config.toml: Bộ kết hợp JSON và Markdown của Claude Code, đến phía Codex này được thống nhất thu vào một tệp TOML;
Skills vẫn là Skills, plugin vẫn là plugin, nhưng plugin có dùng trực tiếp được không, phải xem tiếp bên dưới.
Cấu hình máy chủ MCP đối ứng với cấu hình MCP của Codex, Hooks đối ứng với Codex hooks, tác nhân con đối ứng với Codex agents.
Những lệnh slash do bạn tự viết: đóng gói một quy trình thường chạy thành /xxx, loại dùng chung trong nhóm, sau khi chuyển đi không còn gọi là lệnh nữa, tất cả chuyển thành skill.
Lệnh đi kèm trong plugin cũng vậy, được chuyển đổi ngay khi cài đặt.
Tên thay đổi, cách gọi thay đổi, phạm vi sử dụng cũng có thể thay đổi theo. Vì vậy nói một cách nghiêm túc, mục này không phải là di chuyển, mà là cải biến.
Trí nhớ dự án của Claude Code trở thành Memories. Các cuộc trò chuyện 30 ngày gần nhất vào ChatGPT chats.
Về "di chuyển dự án", lời nói nguyên gốc của chính thức là, thư mục dự án hiện có sẽ trở thành "dự án sử dụng cùng một thư mục".
Nói trắng ra, Codex chỉ tiếp quản thư mục đó trên máy bạn, không phải tải lên hoặc sao chép toàn bộ kho lên phía OpenAI.

Danh sách lựa chọn chi tiết đến từng mục: lệnh, cài đặt, kỹ năng, plugin, dự án và trò chuyện, có thể chọn từng mục.
Ở đây có một chi tiết, có thể thấy rõ nhất công việc này được làm có kỹ lưỡng hay không.
Các phiên làm việc cũ chuyển từ Claude Code sang, thường quá dài, Codex không thể đọc hết một hơi.
Đặt trong công cụ khác, trường hợp này thường chỉ là một câu báo lỗi, phần còn lại bạn tự tìm cách.
Cách làm của Codex rất chu đáo: Khi phiên làm việc được chuyển vào, nó thuận tay ghi một bút ký: đoạn hội thoại này dài bao nhiêu, chiếm bao nhiêu hạn mức.
Khi bạn quay lại đoạn hội thoại cũ này, phát ra câu đầu tiên sau khi chuyển nhà, nó sẽ tự động thu gọn nội dung phía trước trước, dọn chỗ, rồi tiếp tục trả lời.
Bạn không cần quan tâm, cũng không cần xóa, chuyển vào là có thể tiếp tục trò chuyện.
Tính năng nhập khẩu này của Codex, cũng không phải đột nhiên xuất hiện hôm nay.
/import xuất hiện lần đầu trong CLI 0.140.0, lúc đó chỉ chuyển được cài đặt, kỹ năng và lịch sử trò chuyện của Claude Code, người dùng Cursor phải tự sao chép tay.
Ngày 9 tháng 6, Codex app 26.608 đưa quy trình nhập khẩu vào phiên bản desktop, còn nhét vào hướng dẫn sử dụng lần đầu.
CLI 0.145.0 ngày 21 tháng 7 là phiên bản mở rộng thực sự, mở rộng một hơi đến sáu khía cạnh di chuyển: cài đặt, máy chủ MCP, plugin, phiên làm việc, lệnh, trí nhớ cấp dự án.
0.147.0 ngày 7 tháng 8 bổ sung thêm việc nhập khẩu kỹ năng từ Cursor, và đồng bộ hóa các thay đổi tiếp theo của các phiên Claude, Cursor đã nhập khẩu.
Ba tháng, ba lần lặp lại.
Có vẻ như, OpenAI không thể chờ đợi để đón người dùng Claude Code sang
Chỉ có thể chuyển vào không thể chuyển ra
Toàn bộ tài liệu, không có một lệnh nào dùng để chuyển cấu hình của Codex ra ngoài.
Những thứ bạn sửa trong Codex, sẽ không ghi ngược lại Claude Code.
Phiên bản desktop thực sự cho một công tắc cập nhật tự động, có thể bật trong cài đặt, còn có thể xem lịch sử nhập khẩu.
Nhưng hãy nhìn rõ hướng đồng bộ của nó: Tác dụng của nó, là liên tục đồng bộ những thứ mới từ phía Claude Code, Cursor sang phía ChatGPT này.
Bên gửi tiếp tục cập nhật, bên nhận tiếp tục nhận.
Phía CLI này, lỗ hổng còn nhỏ hơn.
Codex CLI 0.147.0 phát hành ngày 7 tháng 8 bổ sung hai việc: nhập khẩu kỹ năng được Cursor lưu trữ, và đồng bộ hóa các thay đổi tiếp theo của các phiên Claude, Cursor đã nhập khẩu, đồng thời không tạo ra nội dung trùng lặp.
Từ cửa nào chuyển vào, quyết định bạn còn liên hệ bao nhiêu với bên gửi.
Bạn tưởng mình luôn cấu hình công cụ, thực ra luôn tích lũy tài sản.
Bây giờ, có người nói với bạn, những tài sản này có thể đóng gói mang đi, còn có thể liên tục theo cập nhật từ bên gửi.
Cách chơi chuyển nhà này, hai nhà đều làm qua, cách làm khác nhau.
Đầu tháng 3, Anthropic ra mắt công cụ di chuyển trí nhớ Memory Import, nhắm vào người dùng ChatGPT, đưa các sở thích và ngữ cảnh bạn tích lũy trong ChatGPT, Gemini vào Claude.
Tài liệu hỗ trợ của nó đồng thời viết: Bạn cũng có thể xuất khẩu trí nhớ của Claude ra ngoài, dùng để sao lưu hoặc di chuyển.
Cả hai hướng đều mở.

Ngày 30 tháng 3, OpenAI phát hành một plugin mã nguồn mở Apache 2.0 codex-plugin-cc, để Codex chạy bên trong Claude Code, biến việc kiểm tra mã và ủy thác nhiệm vụ của mình thành lệnh slash trong terminal của đối thủ.

Trong plugin có /codex:transfer, chuyển phiên làm việc Claude Code hiện tại thành một luồng Codex lâu dài. Tài liệu plugin viết rõ, nó sử dụng chính là bộ nhập khẩu phiên làm việc tác nhân thông minh bên ngoài của Codex, cùng một bộ quy tắc chuyển đổi với bộ nhập khẩu hôm nay.
Từ "vào nhà đối thủ", đến "đón người đi". Hơn bốn tháng, động tác của OpenAI tăng một cấp.
Bốn thứ không thể chuyển đi
Khẩu vị mà các nhà phát triển đã thực hiện di chuyển hoàn chỉnh trong cộng đồng đưa ra đại khái là: chín phần trăm cấu hình có thể tự động hoàn thành chuyển đổi định dạng.
Một phần trăm bị kẹt, mới là mấu chốt.
Thứ nhất, quyền hạn.
Danh sách trắng chi tiết bạn điều chỉnh thủ công nửa năm trong Claude Code, đụng phải sandbox của Codex chỉ có ba mức thô sơ: chỉ đọc, có thể ghi khu vực làm việc, mở hoàn toàn.
Đây không phải là việc sửa tên tệp, bạn phải nghĩ lại ý đồ đằng sau danh sách trắng năm đó, rồi dịch thành một trong ba mức.

Codex chỉ có ba loại cấu hình quyền hạn tích hợp: chỉ đọc, có thể ghi khu vực làm việc, mở hoàn toàn.
Thứ hai, Hooks.
Mô hình hook của Claude Code phong phú hơn, có phân nhóm điều kiện, chuỗi xử lý bất đồng bộ.
Phía Codex này không tìm thấy vật tương đương.
Chuỗi hook phức tạp chuyển sang không phải là chuyển đổi, là thiết kế lại. Tài liệu chính thức cũng tự nhắc nhở: Hành vi của Hooks sau khi nhập khẩu có thể khác với ban đầu, kiểm tra trước khi dùng.
Thứ ba, chính mô hình.
Hai thứ trước chuyển là hành lý, thứ này chuyển là người làm việc.
Codex nguyên bản chỉ chạy giao thức Responses của OpenAI, không nhận diện mô hình của Anthropic. Nghĩa là, bạn chuyển toàn bộ CLAUDE.md, kỹ năng, cấu hình MCP vào Codex, nhưng từ nay người tiếp quản bộ cấu hình này là GPT, không còn là Claude.
Những gợi ý đó được điều chỉnh theo tính cách của Claude, giờ đổi người khác thực thi.
Trừ khi tự dựng một cổng tương thích, đăng ký làm nhà cung cấp mô hình model provider, rồi mở riêng một profile chỉ qua đó. Trong toàn bộ danh sách di chuyển, đây là mục duy nhất không có phương án tương ứng nguyên bản.
Thứ tư, ranh giới của lịch sử trò chuyện.
Chỉ các phiên làm việc cục bộ trên máy mới có thể chuyển.
Hội thoại trên trang web claude.ai, hội thoại trên phiên bản web của Cursor, đều không qua được. Phía CLI còn vạch đường cứng: 30 ngày gần nhất, tối đa 50 dòng.
Có nhà phát triển đi đếm trường kỹ năng của Claude Code: tổng cộng 18, chỉ có 6 là chung, 12 còn lại chỉ Claude Code tự nhận.
Kỹ năng bạn viết có thể mang đi chỉ một phần ba.
Chính thức cũng đưa ra một danh sách kiểm tra lại sau khi nhập khẩu: quyền hạn của kỹ năng và tác nhân thông minh, máy chủ MCP cần đăng nhập lại, Hooks có thể thay đổi hành vi, plugin cần theo dõi thủ công, và các mẫu lệnh có tham số và đường dẫn tệp.
Nhấp chuột chuyển nhà, rồi kiểm tra thủ công nửa giờ.
Đây mới là quy trình hoàn chỉnh.
Tranh giành không phải người dùng, mà là gia tài của người dùng
Điểm số mô hình là thứ nửa năm đổi một lần, hôm nay bạn hạng nhất, tháng sau đối thủ phiên bản mới lên có thể đẩy bạn xuống.
Nhưng cấu hình, trí nhớ, kỹ năng, lịch sử phiên làm việc những thứ này không đổi: chúng nằm trên máy của chính nhà phát triển, ngày một dày lên.
Tài sản này vừa là tài sản của nhà phát triển, cũng là hào lũy giữ chân người dùng của OpenAI và Anthropic.
Chiêu này của OpenAI, chính là nhằm vào việc rút cạn hào lũy của đối thủ.
Chỉ là khi rút cạn người khác, hào của mình cũng đang cạn: muốn tháo nước nhà người khác ra, chỉ có thể đào thông mương trước, nhưng mương là hai chiều.
SKILL.md, AGENTS.md, định nghĩa MCP chuẩn, những định dạng này đang trở thành chuẩn trên thực tế.
Định dạng càng thông dụng, ai càng khó khóa ai.
Hôm nay có thể một lệnh chuyển vào Codex, ngày mai về lý thuyết cũng có thể một lệnh chuyển sang nhà khác.
Nhưng đối với nhà phát triển, cách làm lại rất đơn giản: Đặt cược tài sản vào định dạng có thể mang đi, đừng đặt cược vào một công cụ cụ thể nào.
Bài viết này đến từ tài khoản WeChat công chúng "Tân Trí Nguyên", tác giả: ASI Khải Thị Lục






