Tài liệu tham khảo toàn diện về các lệnh Codex

Bạn đã cài đặt Codex, gõ lệnh codex vào terminal và tự hỏi: "Rồi sao nữa?"

Nhiều người cũng từng như vậy. Agent lập trình của OpenAI phát triển rất nhanh. Các lệnh dành cho phiên làm việc, plugin, Cloud và điều khiển từ xa liên tục được bổ sung hoặc thay đổi. Nếu không có tài liệu tham khảo cập nhật, bạn sẽ rất dễ bị "lạc hậu" về thông tin.

Bài viết này tổng hợp toàn bộ các lệnh của Codex tại một nơi duy nhất: Từ lệnh CLI, lệnh slash, các flag cho đến phím tắt dành cho cả CLI và ứng dụng. Đây là tài liệu tham khảo về Codex chi tiết nhất mà bạn có thể tìm thấy. Nếu bạn muốn so sánh trực tiếp Codex với Claude Code, Quantrimang.com cũng có bài viết chuyên sâu so sánh Claude Code và OpenAI Codex để đáp ứng nhu cầu đó.

Cài đặt và khởi động Codex

Codex CLI được cài đặt thông qua npm hoặc Homebrew. Trong lần khởi động đầu tiên, Codex sẽ yêu cầu bạn đăng nhập bằng tài khoản ChatGPT hoặc API key.

Cài đặt

# Cài đặt qua npm
npm install -g @openai/codex

# Hoặc qua Homebrew
brew install --cask codex

Xác thực

# Đăng nhập tương tác (mở trình duyệt để thực hiện OAuth)
codex login

# Đăng nhập bằng API key
echo $OPENAI_API_KEY | codex login --with-api-key

# Kiểm tra trạng thái đăng nhập
codex login status

# Đăng xuất
codex logout

Khởi động Codex

# Bắt đầu phiên TUI tương tác
codex

# Khởi động với một câu lệnh (prompt) ban đầu
codex "Explain the architecture of this project"

# Chạy ở chế độ không tương tác (dành cho script)
codex exec -s workspace-write -m gpt-5.6-terra "Refactor auth.ts"

# Khởi chạy ứng dụng desktop
codex app

Mẹo: Luôn khởi động Codex bên trong thư mục dự án phù hợp. Bạn cũng có thể chỉ định thư mục làm việc bằng tham số --cd /path/to/project.

Tổng quan các lệnh CLI

Codex có hai phiên bản. CLI chạy trong terminal của bạn. App là ứng dụng desktop dành cho macOS và Windows. Cột "Ví dụ" hiển thị cách sử dụng phổ biến của từng lệnh.

Lệnh Mô tả Ví dụ
codex Khởi động phiên TUI tương tác trong terminal codex
codex app Khởi chạy ứng dụng desktop Codex (macOS/Windows) codex app
codex agents Duyệt các phiên làm việc của agent trên daemon app-server cục bộ codex agents
codex app-server Thử nghiệm: khởi động app server để phát triển, gỡ lỗi hoặc kết nối từ xa codex app-server --listen ws://127.0.0.1:4500
codex apply Áp dụng bản diff mới nhất từ ​​một Codex agent cục bộ codex apply TASK_ID
codex archive Lưu trữ phiên đã lưu mà không xóa bản ghi của phiên đó codex archive SESSION
codex cloud Tính năng thử nghiệm: duyệt các tác vụ Cloud hoặc chạy chúng từ terminal codex cloud list
codex exec Chạy tác vụ ở chế độ không tương tác và truyền luồng đầu ra tới stdout codex exec "Fix bug"
codex exec resume Tiếp tục phiên làm việc trước đó mà không cần tương tác codex exec resume --last "Continue task"
codex exec fork Tách một phiên làm việc trước đó thành một luồng mới mà không cần tương tác codex exec fork --last "Try an alternative"
codex exec-server Thử nghiệm: khởi động exec server cho các môi trường từ xa codex exec-server --listen ws://127.0.0.1:8787
codex review Xem xét code (chưa commit, so sánh khác biệt giữa các nhánh, hoặc commit) codex review --uncommitted
codex resume Tiếp tục phiên tương tác (trình chọn phiên) codex resume
codex fork Tách một phiên làm việc sang một luồng mới codex fork
codex unarchive Khôi phục phiên đã lưu trữ codex unarchive SESSION
codex delete Xóa vĩnh viễn phiên đã lưu codex delete SESSION
codex cloud exec Gửi tác vụ đám mây trong môi trường sandbox codex cloud exec --env ENV_ID "..."
codex cloud list Liệt kê các tác vụ trên đám mây (có bộ lọc và phân trang) codex cloud list
codex cloud status Hiển thị trạng thái của tác vụ đám mây codex cloud status ID
codex cloud diff Hiển thị sự khác biệt của một tác vụ trên đám mây codex cloud diff ID
codex cloud apply Áp dụng sự khác biệt của tác vụ đám mây cục bộ codex cloud apply ID
codex debug Chẩn đoán thử nghiệm cho danh mục mô hình, đầu vào prompt và máy chủ ứng dụng codex debug models --bundled
codex doctor Kiểm tra việc cài đặt, cấu hình, đăng nhập, quá trình thực thi và trạng thái hoạt động của Git codex doctor --summary
codex mcp Quản lý các MCP server bên ngoài codex mcp list
codex mcp add Thêm MCP server (stdio hoặc HTTP) codex mcp add name -- cmd
codex mcp list Liệt kê các MCP server đã được cấu hình codex mcp list
codex mcp get Hiển thị cấu hình của MCP server codex mcp get name
codex mcp remove Xóa MCP server codex mcp remove name
codex mcp login Đăng nhập bằng OAuth cho MCP server codex mcp login name
codex mcp logout Xóa thông tin xác thực OAuth của MCP server codex mcp logout name
codex features list Hiển thị các flag tính năng cùng với trạng thái và mức độ hoàn thiện codex features list
codex features enable/disable Bật hoặc tắt flag tính năng một cách cố định codex features enable NAME
codex login Đăng nhập bằng OAuth hoặc API key codex login
codex login status Hiển thị trạng thái đăng nhập hiện tại codex login status
codex logout Xóa thông tin xác thực đã lưu codex logout
codex sandbox Chạy lệnh trong môi trường sandbox Codex (macOS/Linux/Windows) codex sandbox -- cmd
codex completion Tạo code hoàn thiện lệnh cho shell (bash, zsh, fish, elvish, PowerShell) codex completion zsh
codex update Kiểm tra các bản cập nhật và cài đặt phiên bản mới codex update
codex execpolicy Kiểm tra các file quy tắc exec-policy trước khi lưu codex execpolicy check --rules rules.toml -- npm test
codex mcp-server Chạy chính Codex dưới dạng MCP server (giao thức truyền tải stdio) codex mcp-server
codex plugin Cài đặt, liệt kê hoặc gỡ bỏ các plugin từ những marketplace đã được cấu hình codex plugin list
codex plugin marketplace Quản lý các nguồn plugin từ chợ ứng dụng (thêm, xóa, nâng cấp) codex plugin marketplace add URL
codex remote-control Tính năng thử nghiệm: khởi động, dừng hoặc ghép nối app-server daemon có thể điều khiển từ xa codex remote-control pair
codex queue Xếp hàng một thông điệp cho phiên làm việc cục bộ hiện có codex queue --thread SESSION --message "Continue with the tests"
codex migrate-rollouts Kiểm tra hoặc chuyển đổi các phiên cục bộ cũ sang định dạng lịch sử chủ đề có phân trang

codex migrate-rollouts --verbose

Lưu ý: codex exec là lệnh bạn sẽ sử dụng nhiều nhất cho các tác vụ tự động hóa. Lệnh này thực thi các tác vụ mà không cần tương tác trực tiếp và xuất kết quả ra luồng đầu ra tiêu chuẩn (stdout). Đây là lựa chọn lý tưởng cho các tập lệnh (script) và quy trình CI/CD.

codex exec: Các flag cho chế độ thực thi không tương tác

codex exec là công cụ chủ lực cho các quy trình làm việc tự động. Hãy thiết lập cẩn thận môi trường sandbox và chính sách phê duyệt để đảm bảo quá trình thực thi theo script diễn ra ổn định, dễ dự đoán và phạm vi truy cập được xác định rõ ràng.

Mô hình khuyến nghị cho chế độ thực thi không tương tác

# Mô hình chuẩn cho thực thi tự động
codex -a never exec -s workspace-write -m gpt-5.6-terra "your prompt"

# Độ sâu suy luận tối đa
codex -a on-request exec -s workspace-write -m gpt-5.6-sol \
-c model_reasoning_effort='"xhigh"' "complex task"

# Chế độ chỉ đọc để phân tích (không thay đổi file)
codex exec -s read-only -m gpt-5.6-luna "Analyze the architecture"
Flag
Mô tả
Ví dụ
--model, -m Ghi đè lên mô hình từ cấu hình của bạn -m gpt-5.6-terra
--sandbox, -s Chế độ Sandbox: chỉ đọc, ghi vào không gian làm việc, hoặc toàn quyền truy cập (có rủi ro) -s workspace-write
Global: --ask-for-approval, -a Thiết lập chế độ theo yêu cầu hoặc không bao giờ, và phải xuất hiện trước subcommand `exec` codex -a on-request exec "..."
--cd, -C Thiết lập thư mục làm việc cho agent -C /path/to/project
--add-dir Cấp quyền cho các thư mục có thể ghi bổ sung --add-dir ../backend
--image, -i Đính kèm hình ảnh vào câu lệnh (có thể thực hiện nhiều lần) -i screenshot.png
--config, -c Ghi đè các giá trị trong config.toml (cú pháp TOML) -c model_reasoning_effort='"xhigh"'
--profile, -p Load một cấu hình được đặt tên từ file config.toml -p fast-profile
--enable / --disable Bật hoặc tắt flag tính năng cho lần chạy này --enable search_tool
--json Xuất các sự kiện dưới dạng JSONL (mỗi sự kiện là một dòng JSON) codex exec --json "..."
--output-last-message, -o Lưu tin nhắn cuối cùng của agent vào một file -o /tmp/result.txt
--output-schema File JSON Schema quy định các ràng buộc đối với phản hồi cuối cùng --output-schema schema.json
--ephemeral Phiên làm việc không được lưu vào ổ đĩa codex exec --ephemeral "..."
--skip-git-repo-check Cho phép chạy bên ngoài kho lưu trữ Git codex exec --skip-git-repo-check "..."
--color Kiểm soát màu ANSI: luôn luôn, không bao giờ, tự động --color never
--oss Sử dụng nhà cung cấp mô hình mã nguồn mở cục bộ codex exec --oss "..."
--local-provider Chọn rõ ràng LM Studio hoặc Ollama bằng tham số --oss --oss --local-provider ollama
--strict-config Gặp lỗi khi file config.toml chứa các trường mà phiên bản Codex này không nhận diện được codex exec --strict-config "..."
--ignore-user-config Không load file config.toml của người dùng nhưng vẫn duy trì trạng thái xác thực codex exec --ignore-user-config "..."
--ignore-rules Không load các quy tắc chính sách thực thi (exec-policy) của người dùng hoặc dự án codex exec --ignore-rules "..."
--dangerously-bypass-approvals-and-sandbox, --yolo Bỏ qua hoàn toàn các quy trình phê duyệt và môi trường sandbox. Chỉ sử dụng trong môi trường đã được tăng cường bảo mật từ bên ngoài. codex exec --yolo "..."
--approve-for-me Phê duyệt yêu cầu thông qua quy trình xem xét tự động bằng cách sử dụng môi trường thử nghiệm workspace-write codex exec --approve-for-me "..."
--dangerously-bypass-hook-trust Thực thi các hook được kích hoạt mà không cần thiết lập độ tin cậy cố định. Chỉ sử dụng cho các quy trình tự động hóa đã được kiểm duyệt. codex exec --dangerously-bypass-hook-trust "..."

Cảnh báo: --yolo (alias của --dangerously-bypass-approvals-and-sandbox). Tùy chọn này bỏ qua cả quy trình phê duyệt lẫn cơ chế sandbox. Chỉ sử dụng nó trong một môi trường đã được tăng cường bảo mật từ bên ngoài.

Các mẫu sử dụng phổ biến

Ví dụ về lệnh codex exec

# Đính kèm hình ảnh (ảnh chụp màn hình, thông số thiết kế)
codex exec -s workspace-write -m gpt-5.6-terra -i screenshot.png "Implement this UI"

# Nhiều thư mục có quyền ghi
codex exec -s workspace-write -C apps/frontend --add-dir ../backend "Sync API types"

# Đầu ra dạng JSON cho script
codex exec -s workspace-write --json "List all TODO comments"

# Lưu kết quả vào file
codex exec -s workspace-write -o /tmp/result.txt "Summarize this codebase"

# Đầu ra có cấu trúc theo JSON Schema
codex exec -s workspace-write --output-schema schema.json "Extract all API endpoints"

# Chuyển nội dung prompt qua stdin
cat prompt.txt | codex exec -s workspace-write -

# Sử dụng profile cấu hình 
codex exec -s workspace-write -p thorough "Thorough analysis"

# Mô hình mã nguồn mở cục bộ (Ollama hoặc LM Studio)
codex exec --oss --local-provider ollama -s workspace-write "Explain this function"

# Kiểm tra nghiêm ngặt cấu hình trước khi chạy tự động
codex exec --strict-config -s workspace-write "Check the configuration"

Đánh giá code

Lệnh codex review phân tích các thay đổi trong code mà không cần tương tác và xuất kết quả ra stdout. Lệnh này không sửa đổi các file.

Flag
Mô tả
Ví dụ
--uncommitted Đưa các thay đổi đã thực hiện, chưa thực hiện và chưa được theo dõi vào khu vực chờ codex review --uncommitted
--base Xem xét các thay đổi so với nhánh cơ sở codex review --base main
--commit Xem xét một commit cụ thể codex review --commit abc123
--title Tiêu đề tùy chọn cho phần tóm tắt đánh giá codex review --title "Add auth"
PROMPT Hướng dẫn đánh giá tùy chỉnh (cũng có thể được truyền qua stdin bằng dấu -) codex review "Focus on security"

Ví dụ về đánh giá code

# Xem xét các thay đổi chưa được commit (đã thực hiện + chưa thực hiện + chưa được theo dõi)
codex review --uncommitted

# Xem xét thay đổi so với một nhánh (trước khi mở PR)
codex review --base main

# Xem xét một commit cụ thể
codex review --commit abc123

# Xem xét một commit kèm tiêu đề
codex review --commit abc123 --title "Add auth"

# Xem xét với trọng tâm tùy chỉnh
codex review "Focus on security"

# Xem xét qua lệnh exec với đầu ra JSON
codex exec review --uncommitted --json

Quản lý phiên làm việc

Codex lưu trữ các phiên làm việc (không phải dạng tạm thời) tại máy cục bộ. Bạn có thể tiếp tục, phân nhánh (fork), lưu trữ (archive) hoặc truy xuất chúng mà không cần tương tác trực tiếp.

Tiếp tục phiên làm việc

# Tương tác: mở trình chọn phiên làm việc
codex resume

# Tương tác: tiếp tục trực tiếp phiên làm việc gần đây nhất
codex resume --last

# Không tương tác: tiếp tục phiên làm việc mới nhất với một yêu cầu (prompt) mới
codex exec resume --last -s workspace-write -m gpt-5.6-terra \
  "Now add error handling"

# Tiếp tục một phiên làm việc cụ thể theo UUID
codex exec resume 7f9f9a2e-1b3c-4c7a... -s workspace-write -m gpt-5.6-terra \
  "Implement the plan"

# Tạo nhánh phiên làm việc (tạo luồng mới từ ngữ cảnh hiện có)
codex fork --last

# Lưu trữ hoặc khôi phục phiên làm việc
codex archive SESSION
codex unarchive SESSION

# Xóa vĩnh viễn phiên làm việc
codex delete SESSION

Áp dụng các thay đổi

# Áp dụng thay đổi từ phiên làm việc cục bộ
codex apply TASK_ID

# Áp dụng thay đổi từ tác vụ trên đám mây 
codex cloud apply TASK_ID

# Áp dụng một lần thử cụ thể (khi sử dụng tùy chọn --attempts N)
codex cloud apply TASK_ID --attempt 2

Mẹo: Các phiên làm việc được bắt đầu với tùy chọn --ephemeral sẽ không được lưu vào ổ đĩa. Hãy sử dụng tùy chọn này cho các câu hỏi nhanh, dùng một lần mà bạn không cần lưu lại lịch sử.

Thứ Hai, 14/09/2026 09:17
52 👨 25
Xác thực tài khoản!

Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:

Số điện thoại chưa đúng định dạng!
Số điện thoại này đã được xác thực!
Bạn có thể dùng Sđt này đăng nhập tại đây!
Lỗi gửi SMS, liên hệ Admin
0 Bình luận
Sắp xếp theo
❖ AI cho Lập trình