ปลั๊กอิน Codex ของ OpenAI สำหรับ Claude Code
(github.com/openai)- ตอนนี้สามารถเรียกใช้ OpenAI Codex ได้โดยตรงภายใน Claude Code เพื่อรีวิวโค้ดและมอบหมายงานได้
- เรียกใช้งานผ่าน slash command เช่น
/codex:review,/codex:adversarial-review - ฟีเจอร์ จัดการงานเบื้องหลัง (
/codex:rescue,/codex:status,/codex:result,/codex:cancel) ทำให้จัดการงานที่ใช้เวลานานแบบอะซิงโครนัสได้ - ใช้งาน Codex CLI และ app server บนเครื่อง เดิมได้เลยโดยไม่ต้องมี runtime แยก ทำให้คงสภาพแวดล้อมการยืนยันตัวตน การตั้งค่า และ repository เดิมไว้ได้
- ใช้งานได้หากมีเพียงการสมัครใช้ ChatGPT (รวมถึงแบบฟรี) หรือ OpenAI API key เท่านั้น (ปริมาณการใช้งานจะถูกรวมในโควตาใช้งาน Codex)
- เป็น ปลั๊กอินโอเพนซอร์สสาธารณะ ที่เผยแพร่ภายใต้ไลเซนส์ Apache-2.0
รายละเอียดความสามารถที่มีให้ (slash command)
/codex:review: รันการรีวิว Codex แบบอ่านอย่างเดียวทั่วไปสำหรับงานปัจจุบัน- รีวิวการเปลี่ยนแปลงที่ยังไม่ commit หรือรีวิวเปรียบเทียบ branch ด้วย
--base <ref>ได้ - รองรับตัวเลือก
--background,--waitและแนะนำให้รันแบบ background เมื่อมีการเปลี่ยนหลายไฟล์ - ไม่รองรับการป้อนข้อความโฟกัสแบบกำหนดเอง และจะไม่แก้ไขโค้ด
- รีวิวการเปลี่ยนแปลงที่ยังไม่ commit หรือรีวิวเปรียบเทียบ branch ด้วย
/codex:adversarial-review: รัน การรีวิวแบบกำหนดทิศทางได้ (steerable) ที่ตั้งคำถามต่อการตัดสินใจด้าน implementation และการออกแบบ- ใช้ทดสอบความแข็งแรงของสมมติฐาน, trade-off, โหมดความล้มเหลว และแนวทางทางเลือก
- สามารถโฟกัสไปยังพื้นที่เสี่ยงเฉพาะ เช่น authentication, data loss, rollback, race condition, reliability
- รองรับการป้อนข้อความโฟกัสเพิ่มเติมหลังคำสั่ง และจะไม่แก้ไขโค้ด
/codex:rescue: มอบหมาย task ให้ Codex ผ่าน subagentcodex:codex-rescue- ใช้สืบหาบั๊ก, ลองแก้ไข, รับช่วง task Codex ก่อนหน้า, หรือรัน fast pass ด้วยโมเดลขนาดเล็กได้
- รองรับตัวเลือก
--background,--wait,--resume,--fresh - หากไม่ระบุ
--model,--effortCodex จะเลือกค่าเริ่มต้นของตัวเอง - หากป้อน
sparkจะถูกแมปไปเป็นgpt-5.3-codex-sparkอัตโนมัติ - สามารถส่งคำขอมอบหมายงานเป็นภาษาธรรมชาติได้ด้วย (เช่น
Ask Codex to redesign...)
/codex:status: ดูสถานะงาน Codex ที่กำลังรันและงานล่าสุดของ repository ปัจจุบัน/codex:result: ดูผลลัพธ์สุดท้ายของงานที่เสร็จแล้ว และหากมี Codex session ID ก็สามารถทำต่อได้โดยตรงด้วยcodex resume <session-id>/codex:cancel: ยกเลิกงาน Codex แบบ background ที่กำลังทำงานอยู่/codex:setup: ตรวจสอบสถานะการติดตั้งและการยืนยันตัวตนของ Codex และหากยังไม่ได้ติดตั้งจะแนะนำให้ติดตั้งผ่าน npm
ฟีเจอร์ Review Gate
- เปิดใช้งานด้วย
/codex:setup --enable-review-gate - เมื่อเปิดแล้วจะใช้ hook
Stopที่รัน targeted Codex review อัตโนมัติตามคำตอบของ Claude - หากพบปัญหาในการรีวิว จะบล็อก stop เพื่อให้ Claude แก้ไขก่อน
- ข้อควรระวัง: อาจเกิดลูประหว่าง Claude/Codex ที่กินเวลานานและใช้โควตาอย่างรวดเร็ว จึงแนะนำให้เปิดใช้เฉพาะเมื่อมีการเฝ้าดู session อย่างใกล้ชิดเท่านั้น
ขั้นตอนการใช้งานทั่วไป
- รีวิวก่อนปล่อยใช้งาน: รัน
/codex:reviewอย่างเดียว - มอบหมายปัญหาให้ Codex:
/codex:rescue investigate why the build is failing in CI - เริ่มงานที่ใช้เวลานานแล้วค่อยตรวจสอบ: รันด้วย
--background→/codex:status→/codex:result
โครงสร้างการรวม Codex
- ปลั๊กอินนี้ ครอบ Codex app server และใช้ไบนารี
codexแบบ global ที่ติดตั้งอยู่ในสภาพแวดล้อม - แชร์การติดตั้ง Codex, การยืนยันตัวตน, repository และสภาพแวดล้อมบนเครื่องเดียวกัน โดยไม่ต้องมี runtime แยก
- ตั้งค่าโมเดลเริ่มต้นและ reasoning effort ได้ผ่าน
~/.codex/config.toml(ระดับผู้ใช้) หรือ.codex/config.toml(ระดับโปรเจกต์)- ตัวอย่าง:
model = "gpt-5.4-mini",model_reasoning_effort = "xhigh" - การตั้งค่าระดับโปรเจกต์จะมีผลเฉพาะเมื่อโปรเจกต์นั้นอยู่ในสถานะเชื่อถือได้ (trusted) เท่านั้น
- ตัวอย่าง:
- งานที่มอบหมายซึ่งเสร็จสิ้นแล้วสามารถรับช่วงต่อใน Codex ได้โดยตรงด้วย
codex resume <session-id>
การยืนยันตัวตนและบัญชี
- หากเครื่องนั้นล็อกอิน Codex อยู่แล้ว สามารถใช้งานได้ทันทีโดยไม่ต้องตั้งค่าเพิ่ม
- ผู้ที่ยังไม่เคยใช้ Codex ต้องรัน
!codex loginด้วยบัญชี ChatGPT หรือ API key - การตั้งค่า API key และ base URL เดิมจะยังคงอยู่ และหากใช้งาน endpoint อื่นสามารถกำหนด
openai_base_urlในการตั้งค่า Codex ได้
8 ความคิดเห็น
พนักงาน OpenAI ทำขึ้นมาเองแล้วก็ปล่อยออกมาเลยครับ “We love an open ecosystem!”
https://x.com/dkundel/status/2038670330257109461
ที่ตลกจริง ๆ คือพอไปขอให้ Claude Code รีวิวปลั๊กอินนี้ให้หน่อย ก็ชมกลับมาว่าเป็น “really well-engineered plugin” ซะงั้น..
เป็นแนวทางที่น่าสนใจนะครับ นี่คือกำลังบอกให้ใช้ Claude มากขึ้นหรือว่าไม่ให้ใช้กันแน่ 555
ถึงจะใช้ Claude Opus ก็ยังมีหลายครั้งที่ GPT จับสิ่งที่หลุดไปจากการรีวิวภายในได้ เลยสลับใช้ทั้ง Claude Code และ Codex อยู่เรื่อย ๆ นี่ออกมาเป็นแบบนี้เลยสินะ
ตอนนี้โทเค็นฝั่ง Codex หมดไปแล้ว คงยังลองใช้ได้ทันทีลำบาก แต่เดี๋ยวอีกไม่นานคงต้องลองสักครั้งครับ
“จะใช้แพลตฟอร์มของคุณก็ได้ ฝากงานไว้ให้เราทำ” คือกลยุทธ์
ถ้าปรับปรุงเรื่องเครื่องมือให้ดีได้ระดับเดียวกับ claude code ก็คงดีอยู่หรอก
ให้ความรู้สึกเหมือนพวกเขาเองก็ยอมรับว่าทำงานเดี่ยวได้ดี แต่ยังขาดเรื่อง orchestration
เรื่องโค้ดก็ส่วนหนึ่ง แต่ดูเหมือนว่าสาเหตุจะมาจากความแตกต่างของพารามิเตอร์พื้นฐานของโมเดลเองระหว่าง GPT กับ Claude ที่มากเกินไปด้วย
ถ้าจะเรียกใช้ codex แบบนี้ก็ต้องเสียโทเค็นของ claude ไปด้วยไม่ใช่เหรอครับ.. 555
หมายถึงว่าใช้ไบนารี
codexที่มีอยู่แล้วนั่นเองเหรอ....