คู่มือการตั้งค่า

คู่มือการตั้งค่าผู้ให้บริการ

ดูขั้นตอนการตั้งค่าและการแก้ปัญหาตามเครื่องมือ

คู่มือการตั้งค่าผู้ให้บริการ/ภาพรวมของเครื่องมือ CLI

ภาพรวมของเครื่องมือ CLI

CLI คือเครื่องมือแบบคอมมานด์ไลน์ (Command-line) ไม่ใช่ซอฟต์แวร์ตัวใดตัวหนึ่งโดยเฉพาะ โดย Claude Code, Codex CLI, Gemini CLI, OpenClaw และ OpenCode ล้วนจัดอยู่ในหมวดหมู่นี้ คุณเพียงป้อนภาษาธรรมชาติลงในเทอร์มินัล เครื่องมือเหล่านี้ก็จะสามารถอ่านโปรเจกต์ ตีความโค้ด สร้างไฟล์ รันคำสั่ง หรือช่วยคุณทำงานพัฒนาต่างๆ ให้สำเร็จได้

CLI คืออะไรและใช้ทำอะไรได้บ้าง

เครื่องมือ CLI นั้นทรงพลังกว่าซอฟต์แวร์แช็ตทั่วไป และก็เสี่ยงต่อการใช้งานผิดพลาดได้ง่ายกว่าเช่นกัน เมื่อผู้เริ่มต้นตั้งค่าใช้งานเป็นครั้งแรก แนะนำให้รันในโปรเจกต์สำหรับทดสอบเท่านั้น และสั่งให้เครื่องมือ "ทำความเข้าใจเท่านั้น ห้ามแก้ไข และห้ามรันคำสั่งใดๆ"

สิ่งที่ต้องเตรียมล่วงหน้า

สิ่งที่ต้องเตรียมคำอธิบายเหตุผลที่สำคัญ
เทอร์มินัล (Terminal)Windows ใช้ PowerShell, macOS / Linux ใช้ TerminalCLI ทำงานบนเทอร์มินัลทั้งหมด
ตัวเครื่องมือเองติดตั้ง Claude Code, Codex CLI, Gemini CLI, OpenClaw หรือ OpenCode ให้เรียบร้อยก่อนไฟล์การตั้งค่าจะมีผลกับเครื่องมือที่ติดตั้งแล้วเท่านั้น
คีย์ / วิธีการเข้าสู่ระบบอาจเป็นการเข้าสู่ระบบแบบทางการ, API Key, OAuth หรือ Key ของผู้ให้บริการ (Provider Key)วิธีการยืนยันตัวตนของแต่ละ CLI นั้นแตกต่างกัน
Base URLจำเป็นต้องใช้เมื่อเชื่อมต่อผ่านผู้ให้บริการ (Provider) หรือพร็อกซีเท่านั้นส่วนต่อท้ายของที่อยู่ (Suffix) อาจแตกต่างกันไปตามโปรโตคอล จึงไม่สามารถเปลี่ยนแค่ชื่อโดเมนได้
โปรเจกต์ทดสอบสร้างโฟลเดอร์เปล่าขึ้นมาใหม่ หรือคัดลอกโปรเจกต์เดิมมาทดสอบหลีกเลี่ยงไม่ให้กระทบหรือสร้างความเสียหายแก่โปรเจกต์จริงระหว่างตั้งค่าครั้งแรก
URL ในเอกสารของผู้ให้บริการมักเป็นเพียงตัวอย่างของระบบนั้นๆ เมื่อกรอกข้อมูลจริง คุณจำเป็นต้องเปลี่ยนเป็นที่อยู่ API และ Key ที่ผู้ให้บริการของคุณระบุไว้ หากผู้ให้บริการแยกอินเทอร์เฟซของ OpenAI, Claude และ Gemini ออกจากกัน อย่าสับสนนำที่อยู่ทั้งสามมารวมกัน

ทางเข้าหน้าการตั้งค่าเฉพาะแต่ละเครื่องมือ

การตั้งค่า Claude Code Key, Base URL, โมเดล และ settings.json ของ Claude Code
การตั้งค่า Codex CLI config.toml, Provider กำหนดเอง และวิธีทดสอบสำหรับเครื่องมือเทอร์มินัล Codex
การตั้งค่า Gemini CLI ข้อควรทราบเกี่ยวกับการเข้าสู่ระบบด้วย Google, API Key และผู้ให้บริการสำหรับ Gemini CLI
การตั้งค่า OpenClaw ฟิลด์ baseUrl และ api ของ OpenClaw ต้องตั้งค่าเป็นคู่กัน
การตั้งค่า OpenCode วิซาร์ดการเชื่อมต่อ ตำแหน่งไฟล์การตั้งค่า และข้อควรระวังในการตั้งค่าด้วยตนเองของ OpenCode

วิธีเลือกหน้าที่ต้องการดู

สิ่งที่คุณต้องการทำตอนนี้หน้าที่แนะนำให้เปิดดูเหตุผล
ต้องการสลับผู้ให้บริการ (Provider) สำหรับหลาย CLI อย่างเป็นระบบในที่เดียวขั้นตอนทั่วไปของ CC-SwitchCC-Switch เหมาะสำหรับการจัดการ Provider จากศูนย์กลาง แล้วจึงกระจายการตั้งค่าไปยังเครื่องมืออย่าง Claude, Codex, Gemini เป็นต้น
ตั้งค่าเฉพาะ Claude Codeการตั้งค่า Claude Codeสำหรับ Claude Code ให้เน้นที่ Key, Base URL, ชื่อโมเดลที่เกี่ยวข้องกับ Anthropic / Claude และ settings.json
ตั้งค่าเฉพาะ Codex CLIการตั้งค่า Codexสำหรับ Codex ให้เน้นที่ config.toml, Provider ที่รองรับ OpenAI, ชื่อโมเดล และตัวแปรสภาพแวดล้อม (Environment Variables)
ตั้งค่าเฉพาะ Gemini CLIการตั้งค่า Geminiวิธีการเข้าสู่ระบบ, Key ตลอดจนอินเทอร์เฟซของ Vertex / Gemini นั้นแตกต่างจากอินเทอร์เฟซที่เข้ากันได้กับ OpenAI
ใช้งาน OpenClaw / OpenCodeOpenClaw / OpenCodeฟิลด์ Provider ของเครื่องมือทั้งสองนี้อาจเปลี่ยนแปลงตามเวอร์ชัน ควรดูหน้าเอกสารที่เกี่ยวข้องและเอกสารทางการประกอบกัน

ความเสี่ยงที่ควรระวังก่อนเริ่มตั้งค่า

ความเสี่ยงจุดที่มักจะเกิดขึ้นคำแนะนำ
เครื่องมือสามารถอ่านไฟล์ในโปรเจกต์ได้Claude Code, Codex, Gemini, OpenClaw, OpenCodeในการรันครั้งแรกให้ทำในไดเรกทอรีทดสอบ อย่าเปิดโปรเจกต์งานจริงโดยตรง
โมเดลสามารถรันหรือแนะนำคำสั่งได้CLI เขียนโค้ดทุกตัวเปิดโหมดถามเพื่อยืนยันก่อนเสมอ และตรวจสอบการดำเนินการอย่างละเอียดเมื่อมีคำสั่งลบ ย้าย ติดตั้ง อัปโหลด ฯลฯ
รายการตั้งค่าเขียนทับซ้อนกันตัวแปรสภาพแวดล้อมระบบ, การตั้งค่าระดับโปรเจกต์, การตั้งค่าระดับผู้ใช้, CC-Switchเมื่อการตั้งค่าไม่มีผล ให้ตรวจสอบลำดับความสำคัญ (Priority) ก่อน อย่าแก้ไขหลายจุดพร้อมกัน
การใช้โปรโตคอลปะปนกันOpenAI, Claude, Gemini, Vertex, อินเทอร์เฟซที่เข้ากันได้ของผู้ให้บริการระบบหลังบ้านของผู้ให้บริการส่งมอบอินเทอร์เฟซแบบใด ให้กรอกลงในหน้าเครื่องมือตามแบบนั้น
คัดลอกตัวอย่างของผู้อื่นมาใช้โดยตรงบทช่วยสอนภายนอก, ภาพหน้าจอ, เอกสารเก่าURL, Key และชื่อโมเดลในตัวอย่างต้องแทนที่ด้วยข้อมูลจากระบบหลังบ้านของผู้ให้บริการของคุณเอง

วิธีทดสอบความปลอดภัยในครั้งแรก

หลังจากการตั้งค่าเสร็จสมบูรณ์ อย่าเพิ่งให้ CLI แก้ไขโปรเจกต์จริงทันที ให้สร้างไดเรกทอรีเปล่าขึ้นมาก่อน แล้วใส่ไฟล์ทดสอบแบบง่ายๆ ลงไป จากนั้นสั่งให้เครื่องมือเพียงแค่อ่านและทำความเข้าใจ โดยไม่ต้องแก้ไขไฟล์ใดๆ

คำสั่งทดสอบความปลอดภัยที่ส่งให้ CLI
Read only the current directory first. Tell me which files are here. Do not modify any files, run any commands, or install any dependencies.

หากขั้นตอนนี้ไม่สามารถส่งผลลัพธ์กลับมาได้ตามปกติ ให้ไปที่หน้าแก้ไขปัญหาที่เกี่ยวข้อง อย่าปล่อยให้ CLI ประมวลผลโปรเจกต์จริงโดยอัตโนมัติก่อนที่จะได้รับการยืนยันว่าการตั้งค่าสำเร็จ