ใช้ Claude Code บน Muapi

ตัวแปรสภาพแวดล้อม

ตัวแปรค่า
ANTHROPIC_BASE_URLhttps://api.muapi.ai/anthropic
ANTHROPIC_AUTH_TOKENAPI key ของ Muapi ของคุณ (Claude Code จะส่งเป็น Bearer token)
ANTHROPIC_MODELไม่บังคับ เป็น id จาก endpoint ของโมเดล เช่น claude-sonnet-5-5

อย่าใส่ /v1/messages ใน base URL เพราะ Claude Code จะเติมให้เอง

เริ่มต้นอย่างรวดเร็ว (shell)

export ANTHROPIC_BASE_URL=https://api.muapi.ai/anthropic
export ANTHROPIC_AUTH_TOKEN="$MUAPI_API_KEY"
claude

ไฟล์การตั้งค่า

~/.claude/settings.json (หรือ .claude/settings.local.json) ค่าที่ใส่ในไฟล์นี้จะถูกใช้ตามตัวอักษร ดังนั้นหากไม่ต้องการให้คีย์อยู่ในไฟล์ ให้ใช้ export ใน shell แทน อย่า commit ข้อมูลรับรองลงในไฟล์ .claude/settings.json ระดับโปรเจกต์

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.muapi.ai/anthropic",
    "ANTHROPIC_AUTH_TOKEN": "<your Muapi API key>"
  }
}

โมเดล

curl -s -H "Authorization: Bearer $MUAPI_API_KEY" https://api.muapi.ai/anthropic/v1/models

โมเดลไร้การเซ็นเซอร์ (abliterated)

endpoint ของโมเดลยังแสดงรายการโมเดลไร้การเซ็นเซอร์ของ Muapi ที่รองรับการเรียกใช้เครื่องมือ (tool calling) ด้วย (เช่น qwen-3-8-27b-obliterated, mimo-v2-6-flash-abliterated, glm-5-3-abliterated, abliterated-model-large-v2) Claude Code สามารถทำงานบนโมเดลเหล่านี้ได้ โดย Muapi จะแปลงระหว่างโปรโตคอลของ Claude Code กับ chat API ของโมเดลให้คุณ

export ANTHROPIC_BASE_URL=https://api.muapi.ai/anthropic
export ANTHROPIC_AUTH_TOKEN="$MUAPI_API_KEY"
export ANTHROPIC_DEFAULT_HAIKU_MODEL=qwen-3-8-27b-obliterated
export ANTHROPIC_SMALL_FAST_MODEL=qwen-3-8-27b-obliterated
claude --model qwen-3-8-27b-obliterated

ตั้งค่าตัวแปร HAIKU/SMALL_FAST ทั้งสองตัวเป็น id โมเดลเดียวกัน Claude Code จะส่งคำขอเบื้องหลัง (เช่น ชื่อเรื่อง สรุป) ไปยังโมเดลขนาดเล็กที่ชื่อ "Haiku" และหากไม่ตั้งค่า คำขอเหล่านั้นจะล้มเหลวด้วยข้อผิดพลาด 404

สิ่งที่ควรคาดหวัง:

  • คุณภาพแตกต่างกันไปตามโมเดล โมเดลเหล่านี้เป็นโมเดลโอเพนซอร์สขนาดเล็ก ในงานเขียนโค้ดที่มีหลายขั้นตอนอาจข้ามบางขั้นตอนได้ (เช่น ลืมสร้างไฟล์หนึ่งจากหลายไฟล์) ควรตรวจสอบผลลัพธ์ และลองใช้โมเดลที่ใหญ่กว่าสำหรับงานที่ยากขึ้น
  • ค่าใช้จ่ายเพิ่มขึ้นในทุกรอบ ไม่มี prompt caching จึงคิดค่าใช้จ่ายของทั้งบทสนทนาที่ผ่านมาในทุกรอบ โดยทั่วไปแต่ละรอบมีค่าใช้จ่ายประมาณหนึ่งเซนต์ถึงไม่กี่เซนต์สำหรับโมเดลขนาดเล็ก และสูงกว่านั้นสำหรับโมเดลขนาดใหญ่ สามารถดูการใช้งานที่แน่นอนได้ที่ endpoint ของโมเดลและแดชบอร์ดของคุณ
  • เอาต์พุตต่อหนึ่งการตอบกลับถูกจำกัดที่ 16,384 โทเค็น (บางโมเดลต่ำกว่านั้น) และ context window ของโมเดลเล็กกว่าของ Claude ดังนั้นเซสชันที่ยาวมากจะต้องใช้ /compact เร็วขึ้น
  • ที่นี่มีเฉพาะโมเดลที่รองรับ tool calling เท่านั้น เพราะ Claude Code ไม่สามารถทำงานได้หากไม่มีเครื่องมือ
  • การป้อนภาพใช้ได้เฉพาะกับโมเดลที่รองรับการมองเห็น (vision) เท่านั้น

การตรวจสอบ

รัน /status ใน Claude Code เพื่อยืนยัน base URL และใช้ claude --debug เพื่อดูคำขอ

หมายเหตุ

  • หาก Claude Code ขอให้คุณลงชื่อเข้าใช้ Anthropic ให้ปิดเทอร์มินัลทั้งหมด แล้วเปิดใหม่จาก shell ที่ export ตัวแปรไว้แล้ว
  • ข้อผิดพลาด 401 หมายถึงคีย์หรือ header ไม่ถูกต้อง ส่วน 402 หมายถึงยอดคงเหลือของคุณไม่เพียงพอสำหรับกรณีเลวร้ายที่สุดของคำขอ (ระบบจะกันยอดสำหรับ prompt ทั้งหมดรวมกับเอาต์พุตสูงสุดไว้ก่อน แล้วคืนส่วนที่ไม่ได้ใช้) ดังนั้นควรมียอดคงเหลือเผื่อไว้มากกว่าค่าใช้จ่ายของหนึ่งรอบ