กลับไปหน้าสูตร
#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) ก่อนแก้ไขไฟล์หรือรัน shellauto-edit: แก้ไขไฟล์ได้เลยอัตโนมัติ แต่ต้องขออนุญาตก่อนรัน shellfull-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
- Morning Prep:
codex resume --lastเพื่อเช็กงานที่ค้างไว้ - Strategy: ใช้
/planวางแผนงานใหญ่ประจำวัน - Develop: เขียนโค้ดโดยใช้
@ระบุไฟล์ และให้ AI รันเทสให้ - Safety Check: ใช้
/diffตรวจสอบความเรียบร้อยก่อน commit - Git Commit: สั่ง
!git add . && !git commit -m "..."ผ่าน Codex ได้เลย