Blog

OpenAI Codex: Là gì, cách cài đặt và điều kiện truy cập theo khu vực năm 2026

Markdown

Codex của OpenAI: ứng dụng tác nhân, các cách cài đặt, giao diện, mô hình, gói dịch vụ, quyền hạn và điều kiện truy cập theo khu vực.

Đọc toàn bộ bài viết

Từ “Codex” trong kết quả tìm kiếm có nghĩa là ba thứ khác nhau, và những người lần đầu nhập từ này thường không hiểu họ đã tìm thấy gì. Từng có một mô hình Codex — mô hình này đã ngừng hoạt động vào năm 2023; hiện nay, cái tên này thuộc về một chương trình tác nhân, và còn khoảng chục sản phẩm khác cùng tên xuất hiện lẫn lộn.

Bài viết này chỉ đề cập đến một Codex: tác nhân lập trình của OpenAI. Nó làm gì, chạy ở đâu, giá bao nhiêu, cách cài đặt trong năm phút và OpenAI nói gì về các quốc gia. Tất cả đều dựa trên tài liệu chính thức, với liên kết cho từng số liệu ở cuối bài.

Tài liệu bổ sung về thiết lập công cụ có trong tài liệu Ailoot.

Lưu ý

Tài liệu này chỉ nhằm mục đích tham khảo. Tôi không phải luật sư và không cung cấp tư vấn pháp lý.

OpenAI Codex là gì?

Điểm chính

Codex là tác nhân lập trình của OpenAI. Nó đọc dự án, sửa tệp và chạy lệnh theo quyền và chính sách duyệt đang hoạt động; một số hành động được phép chạy không hỏi riêng. Nó hoạt động trong terminal, trình soạn thảo, ứng dụng ChatGPT, trình duyệt và đám mây. Codex được bao gồm trong mọi gói ChatGPT, kể cả gói miễn phí.

Hãy so sánh với một cuộc trò chuyện thông thường. Trong cuộc trò chuyện, bạn sao chép một đoạn mã, dán vào, nhận câu trả lời rồi sao chép trở lại. Tác nhân hoạt động khác: bạn mô tả nhiệm vụ bằng ngôn ngữ thông thường, rồi nó mở các tệp liên quan trong thư mục dự án, thực hiện thay đổi, chạy kiểm tra và hiển thị kết quả.

OpenAI mô tả công cụ này trong một câu ở kho mã của mình:

Codex CLI là tác nhân lập trình của OpenAI chạy cục bộ trên máy tính của bạn.

— OpenAI, https://github.com/openai/codex

Chạy cục bộ nghĩa là chương trình được tải xuống máy của bạn, nơi nó có thể xem các tệp và chạy lệnh trong thư mục của bạn. Chỉ yêu cầu gửi đến mô hình mới được chuyển lên đám mây.

Mã nguồn mở được lưu trên GitHub theo giấy phép Apache-2.0. Tính đến ngày 1 tháng 8 năm 2026, kho mã có 103,000 lượt gắn sao và phiên bản mới nhất, 0.146.0, được phát hành vào ngày 29 tháng 7. Các bản cập nhật ra mắt gần như mỗi ngày, vì vậy nhiều khả năng phiên bản của bạn đã khác.

Codex năm 2026 khác gì Codex cũ đã ngừng hoạt động?

Điểm chính

Đây là hai sản phẩm khác nhau nhưng cùng tên. Codex cũ là dòng mô hình code-davinci và code-cushman, chạy bên trong GitHub Copilot và đã ngừng hoạt động vào ngày 23 tháng 3 năm 2023. Codex mới xuất hiện vào tháng 4 năm 2025 và trở thành một tác nhân thay vì mô hình. Điểm chung duy nhất giữa chúng là tên gọi.

Mọi người thường nhầm lẫn hai sản phẩm vì cả hai đều là sản phẩm chính thức của OpenAI. Ngày tháng giúp phân biệt chúng.

Sản phẩm đầu tiên là một tập hợp mô hình: code-davinci-001, code-davinci-002, code-cushman-001, code-cushman-002. Chúng chỉ làm một việc — tự hoàn thiện mã cho bạn — và là nền tảng của GitHub Copilot đầu tiên. Trong danh sách mô hình đã ngừng hoạt động của OpenAI, cả bốn được ghi trên cùng một dòng: công bố ngày 20 tháng 3 năm 2023, ngừng hoạt động ngày 23 tháng 3, với gpt-4o là sản phẩm thay thế được đề xuất.

Sản phẩm thứ hai là một chương trình được cài trên máy tính. Gói @openai/codex xuất hiện trên npm registry vào ngày 16 tháng 4 năm 2025. Mô hình bên trong được thay bằng mô hình mới hơn theo thời gian, còn bản thân chương trình vẫn giữ nguyên.

Đặc điểmPhiên bản trước năm 2023Phiên bản hiện tại
Là gìMột tập hợp mô hình APIMột chương trình tác nhân trên máy tính của bạn
Cách sử dụngHoàn thành mã trong trình soạn thảoMô tả nhiệm vụ để tác nhân thực hiện
Chạy ở đâuBên trong GitHub Copilot và qua APITerminal, trình soạn thảo, ứng dụng, trình duyệt, đám mây
Trạng tháiNgừng hoạt động ngày 23 tháng 3 năm 2023Cập nhật gần như mỗi ngày

Mọi hướng dẫn về Codex trước tháng 4 năm 2025 đều mô tả một sản phẩm đã ngừng hoạt động. Nếu bạn thấy tài liệu gọi Codex là mô hình và đề xuất gọi nó qua code-davinci-002, hãy đóng tài liệu đó.

Codex hoạt động ở đâu: terminal, trình soạn thảo, trình duyệt hay ứng dụng?

Điểm chính

Codex hoạt động ở năm nơi, với cùng một tác nhân phía sau các giao diện khác nhau. CLI chạy trong terminal, tiện ích mở rộng tích hợp với trình soạn thảo, một chế độ riêng có trong ứng dụng ChatGPT cho macOS và Windows, ChatGPT trên trình duyệt trả lời các câu hỏi nhanh, còn Codex cloud chạy tác vụ trong các vùng chứa biệt lập của OpenAI.

Bạn không phải chọn một trong số đó. Bạn dùng cùng một cách đăng nhập và cùng một tài khoản. Chỉ khác nhau ở nơi thuận tiện hơn cho công việc của bạn.

Nơi hoạt độngChạy ở đâuPhù hợp với việc gì
CLITerminal trên máy của bạnChỉnh sửa dự án, chạy lệnh, làm việc với tập lệnh
Tiện ích mở rộng cho trình soạn thảoVS Code, Cursor, Windsurf, Xcode, JetBrainsChỉnh sửa bên cạnh tệp đang mở, xem thay đổi tại chỗ
Ứng dụng ChatGPTmacOS và WindowsTác vụ dài, làm việc với tệp bên ngoài terminal
ChatGPT trên trình duyệtBất kỳ máy tính nào, không cần cài đặtHỏi nhanh về lập trình khi không có terminal tiện dùng
Đám mâyVùng chứa OpenAI, đăng nhập tại chatgpt.com/codexTác vụ song song, khởi chạy tác vụ từ GitHub, Linear, Slack

Tiện ích mở rộng hoạt động khác nhau với Xcode và JetBrains so với các trình soạn thảo khác:

Chọn trình soạn thảo của bạn. VS Code và các trình soạn thảo tương thích dùng tiện ích mở rộng Codex; Xcode và JetBrains có tích hợp riêng.

— Tài liệu Codex, https://learn.chatgpt.com/docs/codex/ide

Đám mây hoạt động khác với bốn nơi còn lại. Tác vụ được gửi đến một vùng chứa OpenAI, nơi một bản sao kho mã được lấy từ GitHub. Tác nhân làm việc mà không cần máy tính của bạn; sau đó bạn xem lại kết quả và quyết định có đưa thay đổi vào bản sao của mình hay không. Thiết lập gồm ba bước: kết nối GitHub, tạo môi trường với các phần phụ thuộc cần thiết và giao một tác vụ.

Nếu đăng nhập bằng khóa API, terminal, trình soạn thảo và ứng dụng sẽ hoạt động. Đám mây không dùng được với khóa API, cũng như các tính năng liên quan như tự động đánh giá mã và khởi chạy tác vụ từ Slack. Bạn cần đăng nhập bằng tài khoản ChatGPT để sử dụng các tính năng đó.

Codex chạy mô hình nào?

Điểm chính

Họ GPT-5.6 có ba mô hình: Sol cho tác vụ phức tạp, Terra cho công việc hằng ngày và Luna cho tác vụ nhanh, lặp đi lặp lại. Chuyển mô hình bằng /model; có thể điều chỉnh mức độ suy luận cùng lúc. GPT-5.4 và GPT-5.4 mini sẽ rời Codex vào ngày 31 tháng 8 năm 2026, lần lượt được thay bằng Terra và Luna.

OpenAI tóm tắt trong một câu:

Codex cung cấp ba mô hình GPT-5.6: Sol để khám phá sâu hơn và chú trọng chi tiết, Terra là mô hình đa dụng hằng ngày, còn Luna dành cho công việc đơn giản, lặp lại. Nếu chưa chắc nên chọn gì, hãy bắt đầu với Sol.

— Tài liệu Codex, https://learn.chatgpt.com/docs/models

Bên cạnh mô hình còn có một tùy chọn khác: mức độ suy luận. Tùy chọn này có bốn mức: Low (được gọi là Light trong ứng dụng và trình soạn thảo), Medium, High và Extra High. OpenAI khuyến nghị dùng mức thấp nhất vẫn cho kết quả cần thiết và tăng lên khi nhiệm vụ đòi hỏi lập kế hoạch.

Phía trên còn có hai chế độ. Max cho mô hình thêm thời gian để thực hiện tác vụ. Ultra chia công việc thành nhiều phần rồi giao cho các tác nhân phụ xử lý song song. Tài liệu nói rõ rằng hầu hết tác vụ không cần hai chế độ này.

Ngoài ra còn có lựa chọn riêng gpt-5.3-codex-spark — phiên bản nghiên cứu dành cho các vòng lặp nhanh, chỉ có trong gói Pro.

Việc chọn mô hình và mức độ suy luận đã là thiết kế ngữ cảnh: bạn quyết định tác nhân suy nghĩ nhiều đến đâu và mang gì vào tác vụ.

Codex có giá bao nhiêu và các gói bao gồm những gì?

Điểm chính

Codex có trong mọi gói ChatGPT, kể cả gói miễn phí. Free có giá 0 đô la, Go là 8, Plus là 20, Pro bắt đầu từ 100, còn Business là 20 cho mỗi chỗ ngồi khi thanh toán hằng năm. Không có gói đăng ký Codex riêng: bạn trả tiền cho ChatGPT và Codex được bao gồm. Bạn cũng có thể đăng nhập bằng khóa API và trả phí theo số token đã dùng.

Tôi đã đối chiếu giá với trang giá chính thức vào ngày 1 tháng 8 năm 2026.

GóiGiá hằng thángBao gồm những gì
Free$0Codex cho tác vụ ngắn
Go$8Codex cho tác vụ nhẹ
Plus$20Codex trong terminal, trình soạn thảo, web và iOS, cùng họ GPT-5.6
Protừ $100Giới hạn gấp 5 lần Plus; gói $200 có giới hạn gấp 20 lần
Business$20 mỗi chỗ ngồi khi thanh toán hằng nămTối thiểu 2 chỗ ngồi, không gian làm việc chung, đăng nhập một lần
Enterprise và Edutheo yêu cầuXử lý ưu tiên, nhật ký kiểm tra, tùy chọn lưu giữ dữ liệu
Khóa APItính phí theo tokenTerminal, trình soạn thảo và SDK, không có tính năng đám mây

Business có giá $25 mỗi chỗ ngồi khi thanh toán hằng tháng thay vì $20.

Tiếp theo là giới hạn sử dụng. OpenAI không đưa ra một con số cố định:

Số tin nhắn bạn có thể gửi phụ thuộc vào mô hình đã chọn, quy mô và độ phức tạp của tác vụ, cũng như việc bạn chạy tác vụ cục bộ hay trên đám mây.

— Tài liệu Codex, https://learn.chatgpt.com/docs/pricing

Thay vì một con số duy nhất, OpenAI công bố một khoảng: số tin nhắn bạn có thể gửi trong năm giờ khi làm việc trên máy của mình. Số liệu của Plus và Business giống nhau:

Mô hìnhTin nhắn mỗi 5 giờ
GPT-5.6 Sol10-100
GPT-5.6 Terra25-200
GPT-5.6 Luna250-2 000
GPT-5.515-80
GPT-5.420-100
GPT-5.4 mini60-350

Trong gói Pro giá $100, mọi số liệu được nhân năm; trong gói Pro giá $200, nhân hai mươi. OpenAI cũng đề cập đến giới hạn hằng tuần ngoài khung năm giờ, nhưng không công bố số liệu cụ thể.

Khoảng chênh lệch gấp mười lần trong cùng một mô hình có lời giải thích đơn giản. Một tin nhắn có thể dùng 1 phần trăm hoặc 10 phần trăm hạn mức hằng ngày vì lượng công việc đã thực hiện mới là yếu tố quyết định, còn số lượng yêu cầu ít ảnh hưởng. Tôi đã giải thích chi tiết cách token được sử dụng trên thực tế, lấy Claude làm ví dụ, trong bài Giới hạn Claude Pro và Max — cơ chế hoàn toàn giống nhau.

Khi dùng hết hạn mức, có ba lựa chọn: mua thêm tín dụng mà không đổi gói, chuyển sang mô hình nhẹ hơn hoặc bắt đầu phiên bằng khóa API và trả phí theo số token đã dùng.

Codex có những hạn chế theo khu vực nào?

Điểm chính

Có thể tải xuống và chạy chương trình ở bất cứ đâu, nhưng chương trình không hữu ích nếu không có tài khoản OpenAI, và hạn chế áp dụng cho chính tài khoản đó. Việc kiểm tra quốc gia diễn ra khi đăng nhập và trả về mã 403. Không có cách chính thức để vượt qua, và tôi sẽ không hướng dẫn cách đó.

OpenAI công khai danh sách chính thức các quốc gia và vùng lãnh thổ được hỗ trợ. Belarus không có trong danh sách. Kazakhstan, Armenia, Georgia, Thổ Nhĩ Kỳ, Serbia và Ukraine có trong danh sách.

Nội dung trên chính trang đó ghi:

Việc truy cập dịch vụ của chúng tôi, hoặc cung cấp quyền truy cập vào dịch vụ, bên ngoài các quốc gia và vùng lãnh thổ được liệt kê dưới đây có thể dẫn đến việc đình chỉ hoặc chấm dứt tài khoản.

— OpenAI, https://developers.openai.com/api/docs/supported-countries

Cài đặt và chạy chương trình là một chuyện; truy cập mô hình lại là chuyện khác. Việc kiểm tra quốc gia diễn ra khi đăng nhập: cả đăng nhập bằng ChatGPT lẫn đăng nhập bằng khóa API đều dẫn đến tài khoản OpenAI.

Các báo cáo trên GitHub cho thấy thông báo từ chối liên quan đến quốc gia trông như thế nào. Vào tháng 1 năm 2026, một nhà phát triển ở Venezuela viết rằng họ dùng Codex 0.88.0 trong PowerShell và lần nào thử cũng nhận được cùng một lỗi:

{
  "error": {
    "code": "unsupported_country_region_territory",
    "message": "Country, region, or territory not supported",
    "type": "request_forbidden"
  }
}

Mã unsupported_country_region_territory và trạng thái 403 cho biết yêu cầu bị từ chối liên quan đến quốc gia. Nếu gặp thông báo này, nghĩa là bạn không làm hỏng gì trong quá trình cài đặt và Node không liên quan.

Còn có một rào cản thứ hai không hề được mô tả trong tài liệu nhưng lại thường gặp hơn ngoài thực tế: xác minh số điện thoại. Báo cáo “Xác minh số điện thoại không hoạt động” có 206 bình luận; một báo cáo khác về số điện thoại cũ không còn truy cập được và không thể thay thế đã mở từ tháng 6 năm 2026 và có 71 bình luận. Câu chuyện lặp đi lặp lại: ChatGPT hoạt động trên trình duyệt với cùng tài khoản, nhưng Codex yêu cầu xác minh điện thoại và không có cách nào vượt qua. OpenAI không công bố danh sách quốc gia có số điện thoại được chấp nhận, nên không thể kiểm tra trước số của bạn có dùng được hay không.

Tôi không đề cập đến các cách lách hạn chế; bài viết này nói về cách công cụ hoạt động.

Anthropic cũng công bố danh sách quốc gia được hỗ trợ và hoạt động theo cách tương tự. Những tài liệu mô tả một công cụ là “được phép” còn công cụ kia là “bị chặn” chỉ khiến độc giả hiểu sai — về mặt chính thức, cả hai có cùng trạng thái. Cả hai danh sách đều thay đổi, vì vậy hãy kiểm tra phiên bản hiện tại.

Cách cài đặt Codex: từng bước

Điểm chính

Cài đặt mất năm phút. Trên macOS và Linux, dùng một lệnh thông qua trình cài đặt chính thức; trên Windows, dùng PowerShell. Cũng có thể cài qua npm và Homebrew. Sau đó chạy codex trong thư mục dự án, đăng nhập qua trình duyệt và giao tác vụ đầu tiên. Trên Linux và WSL2, hãy cài bubblewrap trước.

Phần kỹ thuật bắt đầu ở đây, dành cho những người đã có tài khoản OpenAI đang hoạt động.

  1. Cài đặt chương trình

    Chọn phương thức phù hợp với hệ thống của bạn. Sau này, hãy dùng chính phương thức đó để cập nhật chương trình lên phiên bản mới nhất.

  2. Mở thư mục dự án

    Tác nhân làm việc trong thư mục mà bạn khởi chạy nó. Hãy chuyển đến đó trước khi chạy lệnh đầu tiên.

  3. Đăng nhập vào tài khoản

    Lần đầu chạy codex, chương trình sẽ đề nghị bạn đăng nhập. Trình duyệt sẽ mở ra và sau khi đăng nhập, quyền điều khiển sẽ trở lại terminal.

  4. Giao tác vụ đầu tiên

    Mô tả điều bạn cần bằng ngôn ngữ thông thường. Bắt đầu bằng việc vô hại, chẳng hạn yêu cầu nó mô tả dự án.

Lệnh cài đặt cho macOS và Linux:

curl -fsSL https://chatgpt.com/codex/install.sh | sh

Trên Windows, dùng cùng trình cài đặt qua PowerShell:

powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"

Nếu đã có Node, bạn có thể cài qua npm:

npm install -g @openai/codex

Homebrew hoạt động trên macOS. Hãy dùng --cask; nếu không, bạn sẽ cài nhầm chương trình:

brew install --cask codex

Lưu ý

Hãy kiểm tra tên gói trước khi cài qua npm. Tôi đã kiểm tra registry: từ ngày 1 tháng 10 năm 2011, một gói của người khác đã được niêm yết dưới tên codex mà không có tiền tố. Đó là công cụ tạo trang web tĩnh và phiên bản mới nhất là 0.2.3. Gói này cài đặt mà không hiện thông báo nào và sẽ không hoạt động. Tên đúng là @openai/codex: dấu @, tên công ty và dấu gạch chéo.

Trên Linux và WSL2, sandbox được xây dựng dựa trên bubblewrap, cần cài đặt trước:

sudo apt install bubblewrap

Trên Fedora và các hệ thống liên quan, dùng sudo dnf install bubblewrap. Ngoài ra, WSL phiên bản 1 được hỗ trợ đến phiên bản 0.114; từ 0.115 trở đi, sandbox chuyển sang bubblewrap và WSL1 không còn hoạt động. Tuy nhiên, trên Windows mọi thứ vẫn chạy được mà không cần WSL, nhờ sandbox tích hợp sẵn của hệ điều hành.

Nên làm gì khi chạy lần đầu?

Điểm chính

Các lệnh gạch chéo ngắn hoạt động bên trong một phiên. Bắt đầu với /status, lệnh này hiển thị mô hình, chính sách phê duyệt và các thư mục làm việc. Sau đó thử /permissions để xem tác nhân được phép làm gì. /model chuyển đổi mô hình, /init tạo tệp mô tả dự án và /review đánh giá thay đổi mà không chỉnh sửa tệp.

Để bắt đầu, hãy vào thư mục dự án rồi nhập codex; một phiên làm việc sẽ mở ra. Sau đó mô tả tác vụ bằng ngôn ngữ thông thường, không cần cú pháp đặc biệt.

Năm lệnh cho vài phút đầu tiên:

  1. /status - mô hình, chính sách phê duyệt và các thư mục mà tác nhân xem là không gian làm việc.
  2. /permissions - chế độ truy cập hiện tại và cách chuyển giữa các chế độ.
  3. /model - thay đổi mô hình và mức độ suy luận.
  4. /init - tạo tệp AGENTS.md mô tả dự án; phần tiếp theo sẽ nói thêm về tệp này.
  5. /review - đánh giá riêng các thay đổi của bạn mà không chỉnh sửa tệp.

Ngoài lệnh codex thông thường, còn có ba lệnh terminal hữu ích:

codex resume                    # quay lại cuộc trò chuyện trước trong thư mục này
codex exec "fix the tests"      # chạy một lần không cần hội thoại, dành cho tập lệnh
codex --image screenshot.png    # đính kèm hình ảnh vào tác vụ

Trong tài liệu về cả terminal lẫn tiện ích mở rộng, OpenAI đều lặp lại cùng một lời khuyên: commit trước và sau mỗi tác vụ. Tác nhân tự chỉnh sửa tệp, vì vậy ngay từ ngày đầu tiên, bạn sẽ muốn có thể hoàn tác bằng một lệnh.

Giải thích dự án cho Codex bằng AGENTS.md như thế nào?

Điểm chính

AGENTS.md là tệp văn bản ở thư mục gốc dự án, nơi bạn viết quy tắc bằng lời của mình: cách chạy kiểm thử, nên dùng trình quản lý gói nào và không được đụng đến gì. Tác nhân đọc tệp trước khi bắt đầu làm việc. Có một tệp toàn cục trong thư mục home và các tệp ở cấp dự án; quy tắc từ cả hai cùng có hiệu lực. Tổng dung lượng bị giới hạn ở 32 kilobyte.

Thứ tự này rất nghiêm ngặt và tài liệu nêu ngay ở dòng đầu tiên của mục:

Codex đọc các tệp AGENTS.md trước khi bắt đầu bất kỳ công việc nào.

— Tài liệu Codex, https://learn.chatgpt.com/docs/agent-configuration/agents-md

Trước hết, Codex đọc tệp toàn cục ~/.codex/AGENTS.md, nơi bạn ghi những thói quen áp dụng cho mọi dự án. Sau đó, nó đọc các tệp trong chính dự án: mỗi thư mục một tệp, từ thư mục gốc kho mã xuống đến thư mục hiện tại. Chúng được kết hợp từ trên xuống dưới, và tệp ở gần sẽ ghi đè tệp ở xa hơn. Điều đó có nghĩa là quy tắc trong services/payments được ưu tiên hơn quy tắc chung ở thư mục gốc.

Một tệp đơn giản trông như sau:

# AGENTS.md

## How to work with this project

- Run tests with `npm test`; don't run them one file at a time.
- Install packages with pnpm.
- Ask me before adding a new production dependency.
- Do not touch the `legacy/` folder at all.

Giới hạn là 32 kilobyte cho tổng dung lượng các tệp. Khi vượt quá, những tệp tiếp theo đơn giản là không được thêm vào mà không có thông báo. AGENTS.md quá lớn cũng tiêu tốn hạn mức ở mỗi lần chạy vì toàn bộ tệp được đưa vào ngữ cảnh.

Nếu bạn biết CLAUDE.md, cơ chế này sẽ quen thuộc: cùng một kỹ thuật nhưng tên gọi khác nhau. Tệp quy tắc của dự án là nền tảng của một Second Brain: tác nhân tìm hiểu công việc của bạn trước khi bạn có cơ hội giải thích bất cứ điều gì. Tôi đã viết về cách dùng cả hai tệp trong một dự án ở bài Dùng AGENTS.md và CLAUDE.md cùng nhau.

Codex tự làm được gì và việc gì cần phê duyệt?

Điểm chính

Có hai cài đặt độc lập. Sandbox quyết định nơi tác nhân có thể ghi dữ liệu và liệu nó có thể truy cập mạng hay không. Chính sách phê duyệt quyết định khi nào nó dừng lại để hỏi. Theo mặc định, trong thư mục git, tác nhân tự chỉnh sửa các tệp trong thư mục làm việc; chỉ khi ra ngoài thư mục đó hoặc truy cập mạng mới cần phê duyệt.

Hai cài đặt này thường bị nhầm lẫn, vì vậy OpenAI giải thích sự khác nhau trong một câu:

Thay đổi người xem xét một yêu cầu không mở rộng sandbox.

— Tài liệu Codex, https://learn.chatgpt.com/docs/permission-modes

Chuyển chế độ xem xét sang tự động không làm thay đổi ranh giới của thư mục làm việc. Tự động hóa chỉ bỏ các thao tác nhấp chuột; nó không thay đổi quyền của tác nhân.

Ứng dụng và trình soạn thảo có ba chế độ truy cập. Yêu cầu phê duyệt luôn khả dụng và là lựa chọn khởi đầu được khuyến nghị. Bạn phải bật Phê duyệt thay tôi và Quyền truy cập đầy đủ trong phần cài đặt trước.

Terminal có cơ chế riêng: chương trình kiểm tra thư mục và đề xuất một bộ quyền phù hợp.

Tình huốngChương trình đề xuấtÝ nghĩa
Thư mục được quản lý bằng gitAutoTự chỉnh sửa tệp trong thư mục làm việc; cần phê duyệt để ra ngoài hoặc truy cập mạng
Thư mục không có gitread-onlyĐọc và trả lời nhưng không thay đổi gì
Codex cloudVùng chứa OpenAIPhần phụ thuộc được cài đặt trong quá trình thiết lập; sau đó công việc diễn ra mà không có quyền truy cập mạng

Ở chế độ cục bộ, quyền truy cập mạng bị tắt theo mặc định. Tác nhân chạy những lệnh do chính nó nghĩ ra và không ai muốn các lệnh đó được truy cập internet theo mặc định.

Ngay cả trong thư mục làm việc, ở mọi chế độ tác nhân cũng chỉ có thể đọc một số vị trí nhất định: .git, .agents và .codex. Dùng /status để xem những thư mục nào hiện được tác nhân xem là không gian làm việc.

Còn có chế độ quyền truy cập đầy đủ — cờ --dangerously-bypass-approvals-and-sandbox. Tài liệu đánh dấu chế độ này có rủi ro cao hơn và ghi nhãn “không khuyến nghị”. Tên cờ đã nói lên tất cả; tôi không có gì cần bổ sung.

Nên chọn Codex hay Claude Code?

Điểm chính

Cả hai công cụ đều được xây dựng theo cùng một cách: tác nhân trong terminal, tiện ích mở rộng cho trình soạn thảo, ứng dụng và đám mây. Chúng khác nhau về mô hình, giá khởi điểm và những chi tiết như tên tệp quy tắc dự án. Mức khởi điểm thấp nhất của Codex là 0; Claude Code bắt đầu từ 17 đô la.

Đặc điểmCodexClaude Code
Nhà cung cấpOpenAIAnthropic
Mô hìnhGPT-5.6: Sol, Terra, LunaOpus, Sonnet, Haiku
Tệp quy tắc dự ánAGENTS.mdCLAUDE.md
Đăng nhậpTài khoản ChatGPT hoặc khóa APIGói đăng ký Claude hoặc thanh toán Console
Mức khởi điểm thấp nhấtMiễn phí ở mức $0, Go ở mức $8Pro ở mức $17 khi thanh toán hằng năm
Nơi hoạt độngTerminal, trình soạn thảo, ứng dụng, web, đám mâyTerminal, trình soạn thảo, ứng dụng, web
SandboxTắt mạng theo mặc định, ghi vào thư mục làm việcChế độ quyền hạn, có thể cấu hình
Danh sách quốc gia được hỗ trợDo OpenAI công bốDo Anthropic công bố

Sự khác biệt giữa hai công cụ nhỏ hơn bạn có thể nghĩ khi đọc các cuộc tranh luận trên mạng. Cả hai đều đọc dự án và tự chỉnh sửa tệp, đồng thời đều hỏi trước khi ra ngoài thư mục.

Ban đầu, cách dễ nhất là xem bạn đang trả tiền cho dịch vụ nào. Nếu có gói đăng ký ChatGPT, bạn đã có Codex; không cần trả thêm. Tôi đã thực hiện một bài so sánh chi tiết kèm số liệu riêng về Codex so với Claude Code; nếu muốn chuyển cài đặt làm việc từ công cụ này sang công cụ kia, bạn có thể xem hướng dẫn di chuyển.

Điều gì thường gặp trục trặc khi chạy lần đầu?

Điểm chính

Năm vấn đề thường gặp: cài nhầm gói npm, chưa cài bubblewrap trên Linux, bị từ chối truy cập do quốc gia khi đăng nhập, phải xác minh số điện thoại hoặc hết hạn mức sử dụng ngoài dự kiến.

Danh sách này dựa trên các báo cáo trong kho mã dự án. Không có phỏng đoán; mỗi mục đều đến từ một người đã gặp vấn đề đó.

  1. Cài nhầm gói. npm install -g codex không có tiền tố sẽ cài công cụ tạo trang web tĩnh từ năm 2011. Gói đúng là @openai/codex.
  2. Chưa cài bubblewrap. Nếu không có nó trên Linux và WSL2, sandbox sẽ không khởi động. Codex chuyển sang dùng phương án dự phòng tích hợp sẵn và báo lỗi khi khởi động. Cài đặt bằng một lệnh.
  3. Bị từ chối truy cập do quốc gia. Mã unsupported_country_region_territory và trạng thái 403 xuất hiện khi đăng nhập. Việc này không liên quan đến cài đặt.
  4. Phải xác minh điện thoại. Vấn đề này không xảy ra với tất cả mọi người và không được mô tả trong tài liệu. Không có cách chính thức để thay số điện thoại không còn truy cập được; báo cáo về việc này đã mở từ tháng 6 năm 2026.
  5. Hết hạn mức sử dụng sớm hơn dự kiến. Báo cáo “Token bị tiêu hao rất nhanh” được thảo luận nhiều nhất trong toàn bộ kho mã, với 627 bình luận. Chuyển sang mô hình nhẹ hơn và giảm mức độ suy luận có thể giúp ích.

Ngôn ngữ giao diện không ảnh hưởng đến công việc của tác nhân: ngôn ngữ của nhiệm vụ không nhất thiết phải trùng với ngôn ngữ giao diện.

Nên làm gì tiếp theo

Điểm chính

Cài, mở dự án rồi xem /status, /permissions trước giao việc. Chọn và xác minh chỉ đọc nếu việc đầu chỉ mô tả tệp. Auto có thể sửa thư mục làm việc không hỏi từng lần; prompt nghe vô hại hay thiếu Git không chứng minh bảo vệ chỉ đọc. Sau đó thêm AGENTS.md ba quy tắc và so phản hồi.

Giờ đầu tiên làm việc với tác nhân lúc nào cũng dành cho cùng một việc: tìm hiểu nó có thể tự làm đến đâu. Bạn chỉ có thể biết điều đó bằng dự án của chính mình; ví dụ trong tài liệu không thể cho bạn câu trả lời.

Đây là thứ tự tôi khuyên bạn nên bắt đầu:

  1. Cài chương trình và đăng nhập vào tài khoản OpenAI đang hoạt động.
  2. Mở thư mục dự án thật và chạy codex.
  3. Xem /status, /permissions, chọn chỉ đọc rõ cho tác vụ chỉ xem và xác minh chế độ hoạt động trước hỏi cấu trúc dự án.
  4. Tạo một commit rồi giao tác vụ chỉnh sửa đầu tiên.
  5. Viết một tệp AGENTS.md dài ba dòng và so sánh phản hồi của tác nhân trước và sau khi có tệp.

Nguồn

Tài liệu về cách làm việc với công cụ có trong tài liệu Ailoot.

Xem thêm chi tiết

Câu hỏi thường gặp

Codex có hỏi trước mọi lần sửa tệp không?

Không. Trong Auto được mô tả, sửa được phép trong thư mục làm việc có thể chạy không hỏi từng lần. Xem /status, /permissions trước việc đầu và chọn chỉ đọc rõ ràng nếu chỉ muốn giải thích.

Vì sao cài thành công nhưng đăng nhập lỗi khu vực?

Cài CLI và lấy quyền mô hình là hai bước riêng. 403 với unsupported_country_region_territory liên quan truy cập tài khoản, không phải Node hay trình cài; đối chiếu khu vực tài khoản với danh sách OpenAI hỗ trợ.

Tất cả bài viết