กลับไปหน้าสูตร
#codex#openai#cli#cheatsheet#ai#o1#o4-mini

Codex CLI Cheatsheet

คู่มือฉบับสมบูรณ์ Codex CLI (OpenAI): พลังแห่ง O1/O4-mini ใน Terminal การใช้งาน Sandbox, Image Input และ Automation Workflow

11 มีนาคม 2569อ่านประมาณ 2 นาที

🚀 Core CLI Commands (จาก Terminal)

Commandการใช้งานเจาะลึก
codexเริ่มต้นใช้งาน Terminal UI (TUI) แบบเต็มตัว
codex "prompt"สั่งงานครั้งเดียว (Single action) แล้วเปิด Interactive mode
codex resume --lastกลับไปคุยต่อในเซสชันล่าสุดที่เคยรันไว้
codex resume <ID>โหลดเซสชันเฉพาะเจาะจงด้วย ID
codex appเปิด Desktop App (macOS) เพื่อใช้งานแบบ GUI ควบคู่กัน
codex --image <path>ส่งรูปภาพ (Screenshot/Design) ไปให้ AI วิเคราะห์โค้ด
codex --versionดูเวอร์ชันและข้อมูลระบบ

🛠 Interactive Slash Commands

🧠 Model & Plan

Commandการใช้งาน
/modelสลับโมเดลระหว่าง o1, o4-mini, gpt-4o
/planเข้าสู่ Plan Mode ให้ AI อธิบายขั้นตอนทั้งหมดก่อนลงมือทำ
/permissionsปรับระดับการขออนุญาต (Suggest, Auto Edit, Full Auto)
/diffดูความแตกต่างของโค้ด (Git Diff) ที่ AI แก้ไขไปในเซสชันนี้
/reviewให้ AI ตรวจสอบโค้ดที่เพิ่งแก้ไขไป เพื่อหาบั๊กแฝง

⚙️ Session & System

Commandการใช้งาน
/compactบีบอัดประวัติการคุยเพื่อล้างหน่วยความจำ Token (ดีสำหรับเซสชันยาว)
/mcpจัดการการเชื่อมต่อกับเครื่องมือภายนอกผ่าน Model Context Protocol
/clearล้างหน้าจอและรีเซ็ตประวัติการคุยเริ่มต้นใหม่
/exit หรือ /quitออกจากการทำงานของ Codex

🛡 Approval & Sandbox Modes

หัวใจสำคัญของ Codex คือความปลอดภัยในการรันคำสั่ง:

1) Approval Modes (--approval-mode)

  • suggest (Default): AI จะต้องขออนุญาต (Y/N) ก่อนแก้ไขไฟล์หรือรัน shell
  • auto-edit: แก้ไขไฟล์ได้เลยอัตโนมัติ แต่ต้องขออนุญาตก่อนรัน shell
  • full-auto: รันงานอัตโนมัติทั้งหมด (ต้องระวังมาก!)

2) Sandbox Policy (--sandbox)

  • read-only: AI อ่านไฟล์ได้อย่างเดียว ปลอดภัยสูงสุด
  • workspace-write: AI แก้ไขไฟล์ได้เฉพาะในโฟลเดอร์ปัจจุบันเท่านั้น
  • danger-full-access: ปลดล็อกการเข้าถึงไฟล์ระบบทั้งหมด (ใช้ในระบบปิดเท่านั้น)

🖼 Image & Multi-modal Integration

Codex รองรับการทำงานกับรูปภาพโดยตรง:

# ส่งภาพ UI Design แล้วให้สร้าง Tailwind CSS
codex --image ./design/mockup.png "ช่วยสร้าง Component ใน @src/components/ ตามรูปนี้"

# ส่งรูป Error จากหน้าจอแล้วให้ AI แก้ไข
codex --image ./logs/browser-error.png "วิเคราะห์สาเหตุของ error นี้ใน @src/app.js"

📄 Configuration Files

Fileบทบาท
GEMINI.mdใช้เก็บกฎเกณฑ์และมาตรฐานของโปรเจกต์ (Codex อ่านไฟล์นี้ด้วย)
AGENTS.mdกำหนดพฤติกรรมเฉพาะของ Agent ในโปรเจกต์นั้นๆ

⌨️ Advanced Tips

  • Reference Scope: ใช้ @src/ เพื่อระบุขอบเขตไฟล์ที่ต้องการให้ AI ดู
  • Shell Commands: Codex สามารถรัน !npm test หรือ !git status ได้โดยตรง
  • Multi-line Input: ใช้ Alt + Enter เพื่อพิมพ์ Prompt ยาวๆ หลายบรรทัด
  • Session ID: ทุกเซสชันจะมี ID เฉพาะตัว สามารถกู้คืนได้ทุกเมื่อ

⚡ Automation Recipes (Real-world)

1) UI Transformation (Image to Code)

codex --image ./figma-export.png "เปลี่ยนรูปนี้เป็น React Component โดยใช้ shadcn/ui"

2) Debugging with Context

codex "รัน !npm test ดู @test-results/ พังตรงไหนแล้วแก้ใน @src/ ให้หน่อย"

3) Bulk Refactoring (Auto Mode)

codex --approval-mode auto-edit "ย้าย Logic ใน @src/pages/ ไปไว้ใน @src/hooks/ ทั้งหมด"

📅 Daily Pro Workflow

  1. Morning Prep: codex resume --last เพื่อเช็กงานที่ค้างไว้
  2. Strategy: ใช้ /plan วางแผนงานใหญ่ประจำวัน
  3. Develop: เขียนโค้ดโดยใช้ @ ระบุไฟล์ และให้ AI รันเทสให้
  4. Safety Check: ใช้ /diff ตรวจสอบความเรียบร้อยก่อน commit
  5. Git Commit: สั่ง !git add . && !git commit -m "..." ผ่าน Codex ได้เลย