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

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

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

วิธีใช้งาน CC-Switch-CLI

CC-Switch-CLI เป็นเครื่องมือสลับ Provider สำหรับ Command Line เหมาะสำหรับเซิร์ฟเวอร์ที่ไม่มีหน้าต่างกราฟิก (GUI), สภาพแวดล้อม SSH หรือผู้ที่ต้องการสลับ Provider ไปมาระหว่าง Claude Code, Codex, Gemini CLI, OpenCode และ OpenClaw อย่างรวดเร็ว

ข้อมูลทางการ การดาวน์โหลดและเอกสารคู่มือให้อิงตามเว็บไซต์ทางการเป็นหลัก

เหมาะสำหรับใคร

หากคุณเป็นผู้ใช้เดสก์ท็อปทั่วไป แนะนำให้ใช้ CC Switch เวอร์ชัน GUI เป็นหลักก่อน แต่หากคุณคุ้นเคยกับการใช้ Terminal อยู่แล้ว หรือจำเป็นต้องจัดการการตั้งค่าแบบกลุ่ม (Batch) หน้านี้จะตอบโจทย์คุณ กล่องโค้ดด้านล่างจะมีเฉพาะคำสั่งเท่านั้น โดยคำอธิบายจะอยู่นอกกล่องโค้ด เพื่อป้องกันการคัดลอกคำอธิบายติดไปด้วย

การติดตั้งและการเริ่มใช้งาน

ผู้ใช้ macOS / Linux สามารถทำตามเอกสารทางการเพื่อใช้สคริปต์ติดตั้งหรือแพ็กเกจจาก Releases ได้ ส่วนผู้ใช้ Windows แนะนำให้ดาวน์โหลดไฟล์บีบอัดที่ตรงกับระบบจาก Releases แล้วแตกไฟล์เพื่อรันโปรแกรมในโฟลเดอร์ดังกล่าว

สคริปต์ติดตั้งอย่างเป็นทางการ
curl -fsSL https://github.com/SaladDay/cc-switch-cli/releases/latest/download/install.sh | bash cc-switch

พิมพ์ cc-switch โดยตรงเพื่อเข้าสู่อินเทอร์เฟซแบบโต้ตอบ (TUI) ซึ่งเหมาะสำหรับผู้เริ่มต้นในการดูเมนูต่างๆ ส่วนคำสั่งด้านล่างนี้เหมาะสำหรับกรณีที่คุณทราบอยู่แล้วว่าต้องการทำอะไรและต้องการสั่งรันคำสั่งโดยตรง

การตรวจสอบสภาพแวดล้อมระบบ

สิ่งที่ต้องตรวจสอบวิธีตรวจสอบเหตุผล
ติดตั้ง CC Switch หรือเวอร์ชัน CLI แล้วTerminal นี้รู้จักคำสั่งดังกล่าวหากยังไม่ได้ติดตั้ง คำสั่งการตั้งค่าทั้งหมดจะล้มเหลว
ติดตั้ง CLI ปลายทางแล้วClaude Code, Codex และ Gemini CLI อย่างน้อยต้องสามารถเปิดใช้งานแยกกันได้CC-Switch-CLI ไม่ได้ติดตั้งเครื่องมือปลายทางให้คุณ
ข้อมูล Provider ครบถ้วนเตรียม Base URL, API Key และชื่อโมเดลให้พร้อมการตั้งค่าผ่าน Command Line ไม่มีหน้าต่างแจ้งเตือน หากขาดสิ่งใดสิ่งหนึ่งอาจทำให้ทำงานไม่สำเร็จได้ง่าย
ทดสอบในไดเรกทอรีทดสอบก่อนอย่าสลับการตั้งค่าแบบกลุ่มในโปรเจกต์จริงทันทีย้อนกลับได้ง่ายกว่าหากการตั้งค่าไม่ถูกต้อง
ตรวจสอบสภาพแวดล้อมภายในเครื่องก่อน คำสั่งต่อไปนี้ใช้เพื่อตรวจสอบว่า CC-Switch-CLI มองเห็นเครื่องมือใดบ้าง Provider ปัจจุบันคืออะไร และสถานะพร็อกซีเป็นปกติหรือไม่
คำสั่งตรวจสอบสภาพแวดล้อม
cc-switch env tools cc-switch env check cc-switch provider current cc-switch --app codex provider current

คำสั่งจัดการ Provider

Provider คือการตั้งค่าของผู้ให้บริการ ก่อนเพิ่ม Provider ให้เตรียม Base URL, API Key และชื่อโมเดลจากระบบหลังบ้านของผู้ให้บริการให้พร้อม เมื่อต้องการแก้ไขหรือสลับ Provider ให้ตรวจสอบหมายเลข ID ด้วยคำสั่ง list ก่อนเสมอ

ดู เพิ่ม และแก้ไข Provider
cc-switch provider list cc-switch provider add cc-switch provider edit <id> cc-switch provider fetch-models <id>
สลับ Provider และทดสอบการเชื่อมต่อ
cc-switch provider switch <id> cc-switch provider stream-check <id> cc-switch provider fetch-models <id>
< id> ต้องแทนที่ด้วยหมายเลขที่เห็นใน cc-switch provider list อย่าคัดลอก < id> ไปรันคำสั่งตรงๆ

การจัดการแยกตามแอปพลิเคชัน

หากคุณต้องการดูการตั้งค่าของเครื่องมือปลายทางใดเครื่องมือหนึ่งโดยเฉพาะ คุณสามารถใส่ --app เพิ่มเข้าไปได้ ซึ่งมีประโยชน์มากสำหรับการตรวจสอบข้อผิดพลาดของ Claude Code, Codex และ Gemini CLI แยกต่างหาก

ดู Provider แยกตามแอปพลิเคชัน
cc-switch --app claude provider list cc-switch --app codex provider list cc-switch --app gemini provider list cc-switch --app opencode provider list cc-switch --app openclaw provider list
ตรวจสอบ Provider ปัจจุบันแยกตามแอปพลิเคชัน
cc-switch --app claude provider current cc-switch --app codex provider current cc-switch --app gemini provider current

หลังจากยืนยันว่าแอปพลิเคชันปลายทางและ Provider ปัจจุบันถูกต้องแล้ว จึงทำการสลับ เมื่อสลับเรียบร้อย ให้รีสตาร์ท Terminal แล้วใช้เครื่องมือปลายทางส่งคำถามสั้นๆ เพื่อทดสอบ

การทดสอบแบบสั้นที่สุดหลังสลับ Provider
claude "Please reply only: Claude Code is active" codex "Please reply only: Codex is active" gemini "Please reply only: Gemini is active"

การซิงค์ MCP

ผู้เริ่มต้นทุกคนไม่จำเป็นต้องตั้งค่า MCP ให้จัดการก็ต่อเมื่อคุณได้ใช้งาน MCP ใน Claude Code, Codex, Gemini CLI อยู่แล้วและต้องการซิงค์ข้ามเครื่องมือ สำหรับการใช้งานครั้งแรก แนะนำให้เข้าไปที่เมนู TUI เพื่อดูส่วนของ MCP ก่อน และอย่าคัดลอกคำสั่งขั้นสูงจากบทช่วยสอนเก่าๆ มาใช้โดยตรง

เข้าสู่หน้าจัดการ MCP
cc-switch cc-switch --app codex

แนวทางการตั้งค่า

  1. ยืนยันเครื่องมือปลายทางที่ต้องการสลับก่อน: Claude Code, Codex, Gemini CLI หรือ CLI อื่นๆ
  2. เตรียม Base URL, API Key และชื่อโมเดลจากระบบหลังบ้านของผู้ให้บริการ
  3. เพิ่มหรือเลือก Provider ใน CC-Switch-CLI
  4. นำ Provider ไปใช้กับเครื่องมือปลายทาง
  5. หลังจากเปิด Terminal ใหม่อีกครั้ง ให้ทดสอบด้วยคำถามสั้นๆ บน CLI ปลายทาง
  6. เมื่อยืนยันว่าสำเร็จแล้ว จึงนำ Provider เดียวกันนี้ไปใช้กับเครื่องมือปลายทางอื่นๆ
สถานการณ์คำแนะนำ
ใช้งานบนเดสก์ท็อปภายในเครื่องแนะนำให้ใช้ CC Switch เวอร์ชัน GUI เป็นหลัก เพราะฟิลด์และสถานะต่างๆ ดูเข้าใจง่ายกว่า
เซิร์ฟเวอร์ระยะไกล / SSHเลือกใช้ CC-Switch-CLI และตรวจสอบคำสั่งของเวอร์ชันปัจจุบันก่อนเริ่มดำเนินการ
สลับการตั้งค่าแบบกลุ่มตรวจสอบความถูกต้องในโปรเจกต์ทดสอบให้เรียบร้อยก่อนนำไปใช้กับโปรเจกต์จริง
ใช้งานเครื่องร่วมกันหลายคนอย่าใส่ Key ของคุณลงในการตั้งค่าสาธารณะ และตรวจสอบขอบเขต (Scope) ของไฟล์การตั้งค่าก่อนเสมอ

การแก้ปัญหาเบื้องต้นสำหรับผู้เริ่มต้น

อาการที่พบสิ่งที่ควรตรวจสอบก่อนแนวทางแก้ไข
ไม่พบคำสั่ง (Command not found)ตรวจสอบว่าได้ติดตั้งแล้วหรือไม่ และเพิ่มลงใน PATH แล้วหรือยังเปิด Terminal ใหม่อีกครั้ง หรือกลับไปดูคู่มือการติดตั้งทางการเพื่อตรวจสอบตำแหน่งที่ติดตั้ง
เครื่องมือปลายทางไม่มีการเปลี่ยนแปลงหลังสลับได้เปิด Terminal ใหม่แล้วหรือไม่ และเลือกเครื่องมือปลายทางถูกต้องหรือไม่ปิดหน้าต่าง Terminal ปัจจุบันแล้วเปิดใหม่ จากนั้นทดสอบอีกครั้ง
401 / UnauthorizedKey ถูกต้องครบถ้วนหรือไม่ และหมดอายุแล้วหรือไม่คัดลอก Key ใหม่อีกครั้ง และตรวจสอบให้แน่ใจว่าไม่มีการเว้นวรรคส่วนเกิน
ไม่พบโมเดล (model not found)ชื่อโมเดลคัดลอกมาจากระบบหลังบ้านอย่างถูกต้องตรงกันหรือไม่กรอกข้อมูลใหม่ตามรายชื่อโมเดลที่ผู้ให้บริการระบุไว้
หน้าการใช้งาน Command Line มักเกิดข้อผิดพลาดได้ง่ายที่สุดเมื่อคัดลอกคำสั่งจากบทช่วยสอนเก่าๆ ในหน้านี้เราได้สรุปเส้นทางการตั้งค่าและตรรกะในการแก้ปัญหาไว้ ส่วนคำสั่งเฉพาะเจาะจงควรยึดตามเวอร์ชันปัจจุบันเสมอ