40 điểm bởi xguru 24 ngày trước | 8 bình luận | Chia sẻ qua WhatsApp
  • Giờ đây có thể gọi trực tiếp OpenAI Codex bên trong Claude Code để review mã và ủy quyền công việc
  • Gọi theo dạng slash command như /codex:review, /codex:adversarial-review
  • Có thể xử lý bất đồng bộ các tác vụ chạy lâu nhờ tính năng quản lý công việc nền (/codex:rescue, /codex:status, /codex:result, /codex:cancel)
  • Không cần runtime riêng, vẫn tận dụng nguyên trạng Codex CLI cục bộ và app server để giữ nguyên cùng môi trường xác thực, cấu hình và repository
  • Chỉ cần đăng ký ChatGPT (kể cả gói miễn phí) hoặc khóa API OpenAI là có thể dùng được (mức sử dụng được tính chung vào hạn mức Codex)
  • plugin mã nguồn mở công khai được phát hành theo giấy phép Apache-2.0

Chi tiết tính năng được cung cấp (slash command)

  • /codex:review: chạy review Codex thông thường ở chế độ chỉ đọc cho tác vụ hiện tại
    • Có thể review các thay đổi chưa commit hoặc review so sánh nhánh bằng --base <ref>
    • Hỗ trợ tùy chọn --background, --wait; với thay đổi nhiều file thì nên chạy nền
    • Không hỗ trợ nhập văn bản focus tùy chỉnh, không sửa mã
  • /codex:adversarial-review: chạy review có thể điều hướng (steerable) để chất vấn các quyết định triển khai và thiết kế
    • Kiểm thử sức chịu đựng của giả định, trade-off, chế độ lỗi và cách tiếp cận thay thế
    • Có thể tập trung vào các vùng rủi ro cụ thể như xác thực, mất dữ liệu, rollback, race condition, độ ổn định
    • Hỗ trợ nhập thêm văn bản focus sau command, không sửa mã
  • /codex:rescue: ủy quyền tác vụ cho Codex thông qua sub-agent codex:codex-rescue
    • Có thể điều tra bug, thử sửa lỗi, tiếp tục tác vụ Codex trước đó, hoặc chạy pass nhanh bằng model nhỏ
    • Hỗ trợ các tùy chọn --background, --wait, --resume, --fresh
    • Nếu không chỉ định --model, --effort thì Codex sẽ tự chọn giá trị mặc định
    • Khi nhập spark sẽ tự động ánh xạ sang gpt-5.3-codex-spark
    • Cũng có thể yêu cầu ủy quyền bằng ngôn ngữ tự nhiên (ví dụ: "Ask Codex to redesign...")
  • /codex:status: xem tình trạng các tác vụ Codex đang chạy và gần đây trong repository hiện tại
  • /codex:result: xem đầu ra cuối cùng của tác vụ đã hoàn tất; nếu có kèm session ID của Codex thì có thể tiếp tục trực tiếp bằng codex resume <session-id>
  • /codex:cancel: hủy tác vụ Codex chạy nền đang hoạt động
  • /codex:setup: kiểm tra trạng thái cài đặt và xác thực của Codex; nếu chưa cài thì sẽ đề xuất cài bằng npm

Tính năng Review Gate

  • Kích hoạt bằng /codex:setup --enable-review-gate
  • Khi bật, sẽ dùng hook Stop để tự động chạy review Codex mục tiêu dựa trên phản hồi của Claude
  • Nếu review phát hiện vấn đề, sẽ chặn stop để Claude xử lý trước
  • Lưu ý: có thể tạo ra vòng lặp Claude/Codex kéo dài và làm tiêu tốn hạn mức rất nhanh, vì vậy chỉ nên bật khi đang chủ động theo dõi phiên làm việc

Luồng sử dụng thông thường

  • Review trước khi phát hành: chỉ chạy /codex:review
  • Ủy quyền vấn đề cho Codex: /codex:rescue investigate why the build is failing in CI
  • Khởi động tác vụ dài rồi kiểm tra sau: chạy với --background/codex:status/codex:result

Cấu trúc tích hợp Codex

  • Plugin bọc quanh Codex app server và sử dụng binary codex toàn cục đã cài trong môi trường
  • Không cần runtime riêng, chia sẻ cùng cài đặt Codex, xác thực, repository và môi trường cục bộ
  • Model mặc định và mức nỗ lực suy luận (reasoning effort) có thể cấu hình bằng ~/.codex/config.toml (cấp người dùng) hoặc .codex/config.toml (cấp dự án)
    • Ví dụ: model = "gpt-5.4-mini", model_reasoning_effort = "xhigh"
    • Cấu hình cấp dự án chỉ được áp dụng khi dự án đó ở trạng thái trusted
  • Có thể tiếp tục trực tiếp các tác vụ ủy quyền đã hoàn tất trong Codex bằng codex resume <session-id>

Xác thực và tài khoản

  • Nếu máy hiện tại đã đăng nhập Codex thì có thể dùng ngay mà không cần cấu hình thêm
  • Người chưa dùng Codex cần chạy !codex login bằng tài khoản ChatGPT hoặc khóa API
  • Các thiết lập khóa API và base URL hiện có vẫn được giữ nguyên; nếu dùng endpoint khác thì có thể chỉ định openai_base_url trong cấu hình Codex

8 bình luận

 

Nhân viên OpenAI tự làm rồi công khai luôn. "We love an open ecosystem!"
https://x.com/dkundel/status/2038670330257109461
Điều buồn cười thật sự là khi nhờ Claude Code review plugin này thì nó lại khen là "really well-engineered plugin"..

 

Cách tiếp cận này khá thú vị. Không biết là đang bảo dùng Claude nhiều hơn hay đừng dùng nữa đây haha

 

Ngay cả khi dùng Claude Opus, cũng khá nhiều trường hợp GPT bắt được những thứ mà phần tự review của nó bỏ sót, nên tôi đang luân phiên dùng cả Claude Code và Codex, vậy mà giờ lại có hẳn thứ này ra mắt.
Hiện tại thì token bên Codex đã dùng hết nên khó mà thử ngay được, nhưng chắc sớm thôi tôi sẽ dùng thử một lần.

 

“Dùng nền tảng của mày cũng được, nhưng cứ giao việc cho bọn tao” là chiến lược

 

Sẽ rất tốt nếu họ cải thiện tooling đến mức như Claude Code.
Có cảm giác họ đang thừa nhận rằng bên mình làm tốt các tác vụ đơn lẻ nhưng còn thiếu ở phần orchestration.

 

Mã thì cũng là mã, nhưng có vẻ nguyên nhân là do ngay cả các tham số nền tảng của mô hình cũng khác biệt quá lớn giữa GPT và Claude.

 

Không phải là khi gọi codex thì token Claude cũng bị tiêu tốn sao.. haha

 

Dùng luôn binary codex có sẵn à....