Bỏ qua điều hướng

Hướng dẫn cài đặt Codex cho người mới bắt đầu

Hướng dẫn cài đặt Codex để chạy coding agent ngay trong terminal: cài đặt, đăng nhập bằng tài khoản OpenAI và chạy tác vụ đầu tiên.

Tuan Tran Van
5 phút đọc
Mục lục (9 phần)
  1. Bước 1 — Cài đặt Codex
  2. Bước 2 — Xác nhận Codex đã cài đúng
  3. Bước 3 — Đăng nhập vào Codex
  4. Bước 4 — Chọn chế độ quyền cho phiên làm việc
  5. Bước 5 — Chạy tác vụ đầu tiên trong dự án của bạn
  6. Những lệnh bạn sẽ dùng hằng ngày
  7. Xử lý sự cố thường gặp
  8. Việc nên làm tiếp theo
  9. Tài liệu tham khảo

Xong bài hướng dẫn cài đặt Codex này, bạn có một coding agent chạy thẳng trong terminal: nó đọc mã nguồn trong dự án, sửa file và chạy lệnh ngay trên máy bạn.

Bạn cần một tài khoản OpenAI — gói ChatGPT hoặc một API key — và một terminal. Trình cài đặt độc lập và bản Homebrew tải về binary dựng sẵn, không cần Node.js. Cài qua npm thì cần Node.js 16 trở lên. Nếu bạn chưa rõ agent này làm được gì, đọc Codex là gì trước.

Phiên làm việc Codex CLI trong terminal: nhận yêu cầu giải thích codebase rồi lập kế hoạch từng bước

Bước 1 — Cài đặt Codex

Chọn đúng một nhánh, bỏ qua phần còn lại.

Ba cách cài đặt Codex — trình cài đặt độc lập, npm và Homebrew — cùng dẫn tới một binary duy nhất

Cài đặt bằng trình cài đặt độc lập (macOS và Linux)

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

Lệnh này tải binary Codex và cài thẳng vào máy. Đây là cách nhanh nhất trên macOS và Linux.

Cài đặt qua npm (đa nền tảng)

bash
npm install -g @openai/codex

Dùng cho Windows, macOS hoặc Arm Linux. Trên Arm Linux hoặc những máy cài Node.js thẳng vào hệ thống (không qua NVM), bạn có thể phải thêm sudo để có quyền ghi vào thư mục binary chung.

Cài đặt qua Homebrew (macOS)

bash
brew install --cask codex

Bước 2 — Xác nhận Codex đã cài đúng

bash
codex --version

Terminal in ra số phiên bản, ví dụ @openai/codex, 0.146.0. Số này xác nhận binary đã nằm trong PATH và gọi được từ mọi thư mục.

Bước 3 — Đăng nhập vào Codex

Chọn một trong hai cách xác thực dưới đây, tuỳ loại tài khoản bạn có.

Đăng nhập bằng tài khoản ChatGPT

bash
codex login

Lệnh mở trình duyệt để bạn đăng nhập. Dùng cách này nếu bạn đang có gói ChatGPT Plus, Team hoặc Enterprise.

Đăng nhập bằng API Key

bash
export OPENAI_API_KEY=your-api-key-here

Cách trên chỉ có hiệu lực trong phiên terminal hiện tại. Để lưu lại lâu dài, đẩy khoá thẳng vào lệnh login:

bash
printenv OPENAI_API_KEY | codex login --with-api-key

Codex lưu thông tin đăng nhập tại ~/.codex/auth.json. Đừng chia sẻ tệp này — nó mở thẳng vào tài khoản của bạn.

Bước 4 — Chọn chế độ quyền cho phiên làm việc

Vào thư mục dự án rồi chạy codex. Trong phiên làm việc, gõ lệnh nội bộ để xem và đổi quyền:

bash
/permissions
  • workspace-write: Codex đọc và sửa file trong thư mục dự án.
  • read-only: Codex chỉ đọc để phân tích, không sửa gì.

Trong thư mục không có .git, Codex mặc định chạy ở chế độ chỉ đọc — nó sẽ không sửa được file nào cho tới khi bạn đổi quyền.

Codex dùng sandbox ở cấp hệ điều hành — bwrap trên Linux, Seatbelt trên macOS — để cô lập môi trường chạy.

So sánh hai chế độ quyền workspace-write và read-only, kèm mặc định read-only cho thư mục không có .git

Bước 5 — Chạy tác vụ đầu tiên trong dự án của bạn

Gõ yêu cầu thẳng vào shell của Codex:

  • Giải thích cấu trúc dự án này
  • Tìm lỗi logic trong file main.js

Lưu ý: trước khi giao việc, chạy git status để chắc chắn cây làm việc đang sạch. Khi Codex đề xuất thay đổi, đọc kỹ diff rồi mới chấp nhận.

Những lệnh bạn sẽ dùng hằng ngày

LệnhChức năng
/initTạo file AGENTS.md để đặt luật riêng cho dự án.
/modelĐổi model và mức suy luận (reasoning effort).
codex reviewXem lại thay đổi chưa commit và tìm lỗi.
codex resumeMở lại phiên gần nhất trong thư mục hiện tại.

Xử lý sự cố thường gặp

LỗiNguyên nhânCách sửa
bwrap: No such file or directoryThiếu bubblewrap trên Linux nên sandbox không khởi tạo được.Chạy sudo apt install bubblewrap.
npm warn EBADENGINE Unsupported engineNode.js thấp hơn mức tối thiểu >=16 của gói.Chạy nvm install 20 && nvm alias default 20, rồi cài lại Codex.
Trình duyệt không nhận callback khi codex loginMáy không có giao diện, hoặc chưa forward cổng 1455 qua SSH.Dùng codex login --device-auth, hoặc ssh -L 1455:localhost:1455 user@remote.

Việc nên làm tiếp theo

Chạy /init để tạo file AGENTS.md trong repo. Đây là nơi bạn viết luật riêng cho dự án — quy ước code, lệnh chạy test, những thứ Codex phải tránh — và Codex đọc lại nó ở mọi phiên sau. Xem thêm cách viết AGENTS.md hiệu quả.

Tài liệu tham khảo

Đọc tiếp

Chia sẻ bài viết

X / TwitterFacebookLinkedIn