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 appMẹ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 |
|
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ử.
Hướng dẫn AI
AI Tools
Học IT
Hàm Excel