GLM-5.2 เป็นโมเดลการเขียนโค้ดแบบ open-weights ของ Z.ai และสามารถเชื่อมต่อเข้ากับเครื่องมือช่วยเขียนโค้ดสามตัวที่นักพัฒนาส่วนใหญ่ใช้อยู่แล้ว ได้แก่ Claude Code, Cline และ Cursor ข้อจำกัดคือแต่ละตัวมีการตั้งค่าการเชื่อมต่อที่แตกต่างกัน Claude Code ใช้รูปแบบ Anthropic API ในขณะที่ Cline และ Cursor ต้องการเอนด์พอยต์ที่เข้ากันได้กับ OpenAI คู่มือนี้จะแนะนำการตั้งค่าทั้งสามแบบอย่างละเอียด โดยใช้ GLM Coding Plan เป็นแกนหลัก
หากคุณต้องการทราบข้อมูลเกี่ยวกับโมเดลเป็นอันดับแรก โปรดดูที่ ภาพรวม GLM-5.2 และ เอกสารอ้างอิง GLM-5.2 API ของเรา โพสต์นี้เป็นคู่มือการเชื่อมต่อ
สิ่งที่คุณต้องเตรียมก่อนเริ่มต้น
GLM-5.2 เป็นโมเดลแบบ Mixture-of-Experts ที่มีพารามิเตอร์ประมาณ 753B พร้อมหน้าต่างบริบท (context window) ขนาด 1M โทเค็น (1,048,576 โทเค็นอย่างแม่นยำ) ซึ่งเน้นการเขียนโค้ดเป็นหลัก มีความสามารถในการให้เหตุผลที่แข็งแกร่งและการใช้เครื่องมือแบบ agentic ผลการวัดประสิทธิภาพที่เป็นไฮไลต์ ตาม ผลลัพธ์ที่เผยแพร่โดย Z.ai คือ Terminal-Bench 2.1 ที่ 81.0 เพิ่มขึ้นจาก GLM-5.1 ที่ 62.0 นิตยสาร VentureBeat อธิบายว่าโมเดลนี้เอาชนะ GPT-5.5 ในการวัดประสิทธิภาพการเขียนโค้ดระยะยาวด้วยต้นทุนที่ประมาณ หนึ่งในหก

ในการทำตามคู่มือนี้ คุณต้องมี:
- บัญชี Z.ai และคีย์ API สำหรับ Claude Code และเครื่องมือ agentic คุณควรใช้คีย์ **GLM Coding Plan** แทนคีย์แบบจ่ายตามการใช้งานทั่วไป เนื่องจากเอนด์พอยต์สำหรับการเขียนโค้ดถูกกำหนดให้ใช้กับคีย์เหล่านั้น
- ติดตั้งเครื่องมือช่วยเขียนโค้ดหนึ่งในสามตัว: Claude Code, Cline (ส่วนขยาย VS Code) หรือ Cursor
- รหัสโมเดล ซึ่งคือ
glm-5.2ในทุกที่ยกเว้นภายใน Claude Code ที่คุณจะใช้เวอร์ชัน 1M-context คือglm-5.2[1m]
ข้อควรทราบเกี่ยวกับค่าใช้จ่าย API มาตรฐานมีค่าใช้จ่าย $1.40 ต่อ 1M โทเค็นอินพุต และ $4.40 ต่อ 1M โทเค็นเอาต์พุต (ยืนยันโดย OpenRouter) โดยมีอินพุตที่แคชไว้ประมาณ $0.26 ต่อ 1M (อ้างอิงจาก VentureBeat) GLM Coding Plan เป็นการสมัครสมาชิกแยกต่างหากที่มีระดับ Lite, Pro, Max และ Team ราคาของระดับสาธารณะมีการเปลี่ยนแปลง ดังนั้นให้ถือว่าตัวเลขที่คุณเห็นเป็นค่าโดยประมาณ (ณ เดือนมิถุนายน 2026 โปรดตรวจสอบราคาปัจจุบันที่ z.ai ก่อนตัดสินใจ)
ตั้งค่า GLM-5.2 ใน Claude Code
Claude Code สื่อสารกับเอนด์พอยต์ที่เข้ากันได้กับ Anthropic และ Z.ai ได้เปิดเผยเอนด์พอยต์หนึ่งสำหรับเครื่องมือเขียนโค้ดโดยเฉพาะ คุณสามารถกำหนดให้ Claude Code ชี้ไปยังเอนด์พอยต์นั้นด้วยตัวแปรสภาพแวดล้อม จากนั้นก็เรียกใช้งานได้ตามปกติ

นี่คือบล็อกโค้ดทั้งหมด วางลงในโปรไฟล์เชลล์ของคุณ (~/.zshrc หรือ ~/.bashrc) หรือตั้งค่าแบบอินไลน์ก่อนเรียกใช้
export ANTHROPIC_BASE_URL="https://api.z.ai/api/coding/paas/v4"
export ANTHROPIC_API_KEY="your-glm-coding-plan-key"
export ANTHROPIC_DEFAULT_SONNET_MODEL="glm-5.2[1m]"
export ANTHROPIC_DEFAULT_OPUS_MODEL="glm-5.2[1m]"
export CLAUDE_CODE_AUTO_COMPACT_WINDOW=1000000
export API_TIMEOUT_MS=3000000
จากนั้นเรียกใช้ Claude Code ตามปกติ:
claude
ตัวแปรบางตัวสมควรได้รับการอธิบาย เนื่องจากหากข้ามไป การตั้งค่าส่วนใหญ่จะล้มเหลว
**Base URL.** https://api.z.ai/api/coding/paas/v4 คือเอนด์พอยต์การเขียนโค้ดที่เข้ากันได้กับ Anthropic บทความเก่าบางฉบับอาจแสดง https://open.z.ai/api/paas/v4 แทน ทั้งสองเคยมีการใช้งาน ดังนั้นหากคำขอได้ผลลัพธ์ 404 หรือการตรวจสอบสิทธิ์ล้มเหลว ให้ลองโฮสต์อีกตัวและตรวจสอบค่าปัจจุบันใน เอกสาร Z.ai GLM-5.2 (ตรวจสอบข้อมูลล่าสุด)
**คำต่อท้าย [1m]** การตั้งค่าตัวแปรโมเดล Sonnet และ Opus ทั้งคู่เป็น glm-5.2[1m] จะบอกให้ Claude Code กำหนดเส้นทางโมเดลทุกระดับไปยัง GLM-5.2 เวอร์ชัน 1M-context หากไม่มีคำต่อท้าย คุณจะได้รับบริบทเริ่มต้น แต่ถ้ามี คุณจะได้รับโทเค็นครบหนึ่งล้าน การกำหนด Sonnet และ Opus ให้ใช้โมเดลเดียวกันหมายความว่าไม่ว่า Claude Code จะเรียกใช้โมเดลระดับใด คุณก็จะใช้ GLM-5.2
**CLAUDE_CODE_AUTO_COMPACT_WINDOW=1000000.** Claude Code จะทำการบีบอัดการสนทนาโดยอัตโนมัติเมื่อใกล้ถึงขีดจำกัดบริบท หน้าต่างเริ่มต้นจะถือว่ามีงบประมาณบริบทที่เล็กกว่า การเพิ่มค่าเป็น 1,000,000 จะช่วยให้ Claude Code ใช้หน้าต่างทั้งหมดของ GLM-5.2 ก่อนที่จะเริ่มสรุป ซึ่งช่วยให้คุณเก็บโค้ดเบสของคุณไว้ในบริบทได้มากขึ้น
**API_TIMEOUT_MS=3000000.** ตัวแปรนี้เป็นสิ่งจำเป็นสำหรับการทำงานที่มีบริบทขนาดใหญ่ นั่นคือการตั้งค่าการหมดเวลาที่ 3,000 วินาที (50 นาที) เมื่อคุณป้อนงาน agentic ระยะยาวเข้าสู่หน้าต่างโทเค็น 1M โมเดลอาจใช้เวลาคิดนานก่อนที่โทเค็นแรกจะมาถึง โดยเฉพาะอย่างยิ่งเมื่อใช้ความพยายามในการคิดระดับ Max ค่าหมดเวลาเริ่มต้นนั้นสั้นกว่ามาก ดังนั้น Claude Code จะยกเลิกคำขอระหว่างดำเนินการและคุณจะเห็นข้อผิดพลาดการเชื่อมต่อที่สับสน ปรับเพิ่มค่าหมดเวลาเพื่อให้การเรียกใช้งานที่ยาวนานเสร็จสมบูรณ์
เกี่ยวกับความพยายามในการคิด: GLM-5.2 มีสองระดับคือ High และ Max และ Z.ai แนะนำ **Max สำหรับการเขียนโค้ด** เอนด์พอยต์การเขียนโค้ดจะใช้ค่าเริ่มต้นที่เหมาะสม แต่หากเครื่องมือของคุณอนุญาตให้ส่ง reasoning_effort ได้ ให้ตั้งค่าเป็น max สำหรับงานที่ยากที่สุด นอกจากนี้ยังสามารถปิดใช้งานการคิดได้ทั้งหมดเมื่อคุณต้องการผลลัพธ์ที่รวดเร็วและราคาถูก
หากคุณมาจากโมเดลเวอร์ชันก่อนหน้า เส้นทางการย้ายข้อมูลจะเหมือนกับที่เราเคยกล่าวถึงสำหรับ GLM-5.1 ใน Claude Code และ GLM-4.5 กับ Claude Code เพียงแค่เปลี่ยนรหัสโมเดลและ Base URL ส่วนโครงสร้างยังคงเดิม
ตั้งค่า GLM-5.2 ใน Cline
Cline เป็นส่วนขยายของ VS Code ที่รันเอเจนต์เขียนโค้ดอัตโนมัติภายในตัวแก้ไขของคุณ ต่างจาก Claude Code ตรงที่ Cline อ่านจากเอนด์พอยต์ที่เข้ากันได้กับ OpenAI ดังนั้นการเชื่อมต่อจึงแตกต่างกัน

- ติดตั้งส่วนขยาย Cline จาก VS Code marketplace และเปิดการตั้งค่า (ไอคอนรูปเฟืองในแผง Cline)
- สำหรับ **API Provider** ให้เลือก **OpenAI Compatible**
- ตั้งค่า **Base URL** เป็น
https://api.z.ai/api/paas/v4/สังเกตว่ามีเครื่องหมายสแลชปิดท้าย และนี่คือ Base API ทั่วไป ไม่ใช่พาธสำหรับการเขียนโค้ด - วางคีย์ API ของ Z.ai ของคุณลงใน **API Key**
- สำหรับ **Model ID** ให้ป้อน
glm-5.2(ไม่มีคำต่อท้าย[1m]ที่นี่ นี่เป็นข้อกำหนดเฉพาะของ Claude Code เท่านั้น) - ค้นหาการตั้งค่า **context window** และตั้งค่าเป็น **1000000** Cline ใช้ค่านี้เพื่อตัดสินใจว่าจะตัดประวัติเมื่อใด ดังนั้นการปล่อยให้เป็นค่าเริ่มต้นจะทำให้เสียหน้าต่างของ GLM-5.2 ไปโดยเปล่าประโยชน์ส่วนใหญ่
นี่คือการตั้งค่า **GLM-5.2 Cline** ทั้งหมด บันทึก เริ่มงาน และดู Cline วางแผน แก้ไขไฟล์ และรันคำสั่งกับโมเดล
ข้อสังเกตเฉพาะสำหรับ Cline: เนื่องจาก Cline สามารถเรียกใช้เครื่องมือหลายครั้งต่องาน หน้าต่างบริบทที่เล็กเกินไปจะบังคับให้มันทิ้งขั้นตอนก่อนหน้า การตั้งค่าหน้าต่างเป็นหนึ่งล้านเต็มจะช่วยให้แผนการทำงาน, diffs และผลลัพธ์การทดสอบทั้งหมดอยู่ในขอบเขต ซึ่งเป็นจุดที่บริบทที่ยาวนานของ GLM-5.2 มีประโยชน์อย่างแท้จริง
ตั้งค่า GLM-5.2 ใน Cursor
Cursor เป็นตัวแก้ไข AI-first แบบสแตนด์อโลน ซึ่งรองรับรูปแบบที่เข้ากันได้กับ OpenAI ดังนั้นการกำหนดค่าจึงคล้ายกับ Cline อย่างมาก

- เปิดการตั้งค่า Cursor ไปที่ **Models** และเลื่อนไปที่ส่วนคีย์ OpenAI API
- เปิดใช้งาน **custom base URL** (บางครั้งอาจมีป้ายกำกับว่า “Override OpenAI Base URL”)
- ตั้งค่า base URL เป็น
https://api.z.ai/api/paas/v4/ - ป้อนคีย์ API ของ Z.ai ของคุณ
- เพิ่มโมเดลที่กำหนดเองด้วยรหัส
glm-5.2จากนั้นตรวจสอบให้แน่ใจว่าเป็นโมเดลที่ใช้งานอยู่ - ยืนยันการเชื่อมต่อด้วยการทดสอบคีย์ API ในตัวของ Cursor จากนั้นส่งคำสั่งพรอมต์
นี่ครอบคลุมการตั้งค่า **GLM-5.2 Cursor** เมื่อยืนยันเสร็จสมบูรณ์ GLM-5.2 จะขับเคลื่อนการสนทนาและการแก้ไขแบบอินไลน์ของ Cursor
หากคุณเคยใช้ Cursor ร่วมกับ GLM เวอร์ชันอื่นๆ ข้อดีข้อเสียที่เราเขียนไว้ใน Claude Code vs Cursor กับ GLM-4.7 ยังคงใช้ได้: UI ของ Cursor เหมาะที่สุดสำหรับการแก้ไขแบบอินไลน์ที่ราบรื่น ในขณะที่ Claude Code และ Cline เน้นไปที่การทำงานแบบอัตโนมัติหลายขั้นตอนของเอเจนต์มากกว่า
การตั้งค่าแบบเปรียบเทียบ
นี่คือค่าทั้งหมดในที่เดียวเพื่อให้คุณสามารถคัดลอกค่าที่ถูกต้องสำหรับแต่ละเครื่องมือได้
| การตั้งค่า | Claude Code | Cline | Cursor |
|---|---|---|---|
| รูปแบบ API | เข้ากันได้กับ Anthropic | เข้ากันได้กับ OpenAI | เข้ากันได้กับ OpenAI |
| Base URL | https://api.z.ai/api/coding/paas/v4 (ตรวจสอบข้อมูลล่าสุด) |
https://api.z.ai/api/paas/v4/ |
https://api.z.ai/api/paas/v4/ |
| รหัสโมเดล | glm-5.2[1m] |
glm-5.2 |
glm-5.2 |
| ประเภทคีย์ | คีย์ GLM Coding Plan | คีย์ API | คีย์ API |
| หน้าต่างบริบท | CLAUDE_CODE_AUTO_COMPACT_WINDOW=1000000 |
ตั้งค่าเป็น 1000000 |
ค่าเริ่มต้นของโมเดล |
| การหมดเวลา | API_TIMEOUT_MS=3000000 |
ไม่มี | ไม่มี |
| ความพยายามในการคิด | Max (แนะนำสำหรับการเขียนโค้ด) | ตามค่าเริ่มต้นของผู้ให้บริการ | ตามค่าเริ่มต้นของผู้ให้บริการ |
สองสิ่งที่มักทำให้คนสับสนที่สุดคือ: การใช้ Base URL ผิดประเภทสำหรับเครื่องมือ และการลืมคำต่อท้าย [1m] และการตั้งค่าหมดเวลาใน Claude Code
ทดสอบการตั้งค่าของคุณด้วยการเรียก API จริง
ก่อนที่คุณจะเชื่อถือเครื่องมือใดๆ ให้ยืนยันว่าคีย์และโมเดลทำงานได้ด้วยคำขอแบบดิบ (raw request) การเรียกนี้จะเข้าถึง API ทั่วไปโดยตรง และแยกการกำหนดค่าเครื่องมือออกจากปัญหาเกี่ยวกับข้อมูลประจำตัว
curl https://api.z.ai/api/paas/v4/chat/completions \
-H "Authorization: Bearer $ZAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "glm-5.2",
"messages": [
{"role": "user", "content": "Write a Python function that reverses a linked list."}
],
"thinking": {"type": "enabled"},
"reasoning_effort": "max",
"stream": false
}'
หากการเรียกนั้นส่งคืนผลลัพธ์ (completion) แสดงว่าคีย์และรหัสโมเดลของคุณถูกต้อง และปัญหาที่เหลืออยู่คือการตั้งค่าฝั่งเครื่องมือ นี่เป็นจุดที่สะดวกในการนำไคลเอนต์ API เข้ามาใช้งาน หากคุณกำลังทดสอบ GLM-5.2 ควบคู่ไปกับเอนด์พอยต์แบ็คเอนด์ของคุณเอง Apidog ช่วยให้คุณสามารถบันทึกคำขอ จัดการ ANTHROPIC_API_KEY หรือเฮดเดอร์ Authorization เป็นตัวแปรสภาพแวดล้อม และเล่นซ้ำได้โดยไม่ต้องพิมพ์คำสั่ง curl ใหม่ คุณสามารถ ดาวน์โหลด Apidog และนำเข้าคำขอได้โดยตรงจากคำสั่ง curl ด้านบน
คุณควรใช้เครื่องมือช่วยเขียนโค้ดตัวไหน
ไม่มีผู้ชนะคนเดียว ขึ้นอยู่กับว่าคุณชอบทำงานอย่างไร
- **Claude Code** เหมาะที่สุดสำหรับการรันเอเจนต์แบบ terminal-native ในระยะยาว และเป็นเพียงหนึ่งในสามตัวที่ได้รับบริบทเต็ม 1M ผ่าน
glm-5.2[1m]เหมาะที่สุดสำหรับการปรับโครงสร้างโค้ดขนาดใหญ่และการเปลี่ยนแปลงทั่วทั้ง repository - **Cline** นำเอเจนต์เข้ามาใน VS Code โดยที่คุณไม่ต้องออกจากตัวแก้ไข และสามารถมองเห็นการเรียกใช้เครื่องมือแต่ละครั้งได้อย่างชัดเจน เป็นตัวเลือกที่ดีในระดับกลาง
- **Cursor** มีความสมบูรณ์แบบที่สุดสำหรับการแก้ไขแบบอินไลน์ที่รวดเร็วและงานสไตล์ autocomplete พร้อมการตั้งค่าที่เบาที่สุด
สำหรับการเปรียบเทียบคุณสมบัติเชิงลึกในแต่ละแผน โปรดดู Claude Code vs Codex vs Cursor vs MiniMax vs GLM Plan สำหรับการเปรียบเทียบ GLM-5.2 กับโมเดลชั้นนำอื่นๆ โปรดตรวจสอบ GLM-5.2 vs GPT-5.5, Claude Opus และ Gemini และ การวิเคราะห์เกณฑ์มาตรฐาน หากคุณกำลังพิจารณาการอัปเกรด GLM-5.2 vs GLM-5.1 จะอธิบายถึงการเปลี่ยนแปลงที่เกิดขึ้น
คำถามที่พบบ่อย (FAQ)
ทำไมฉันถึงใช้ glm-5.2[1m] ใน Claude Code แต่ใช้ glm-5.2 ใน Cline และ Cursor?
คำต่อท้าย [1m] เป็นข้อกำหนดเฉพาะของ Claude Code ที่เลือกเวอร์ชัน 1M-context ผ่านเอนด์พอยต์การเขียนโค้ด ส่วน Cline และ Cursor จะส่งรหัสโมเดลแบบปกติ glm-5.2 ไปยังเอนด์พอยต์ทั่วไปที่เข้ากันได้กับ OpenAI ซึ่งหน้าต่างบริบทจะถูกตั้งค่าใน UI ของเครื่องมือแทนที่จะอยู่ในรหัสโมเดล
จะเกิดอะไรขึ้นถ้า Claude Code หมดเวลาในงานที่ใช้เวลานาน?
นั่นเป็นปัญหาเรื่องการหมดเวลาเกือบทั้งหมด ให้ตั้งค่า API_TIMEOUT_MS=3000000 เพื่อให้ Claude Code รอเป็นเวลานานพอสำหรับคำตอบที่มีบริบทขนาดใหญ่และใช้ความพยายามสูงสุด (Max-effort) ที่จะเสร็จสมบูรณ์ หากไม่มีการตั้งค่านี้ เครื่องมือจะยกเลิกคำขอก่อนที่โมเดลจะส่งคืนผลลัพธ์
ฉันจำเป็นต้องใช้ GLM Coding Plan หรือสามารถใช้แบบจ่ายตามการใช้งานได้หรือไม่?
ใช้ได้ทั้งสองแบบ แต่คีย์ GLM Coding Plan เป็นสิ่งที่เอนด์พอยต์การเขียนโค้ดคาดหวังสำหรับ Claude Code และแผนการสมัครสมาชิกรายเดือนแบบคงที่ (Lite, Pro, Max, Team) มักจะคุ้มค่ากว่าการเรียกเก็บเงินต่อโทเค็นสำหรับการเขียนโค้ดประจำวันที่หนักหน่วง โปรดยืนยันราคาในระดับปัจจุบันที่ z.ai เนื่องจากตัวเลขที่เผยแพร่มีการเปลี่ยนแปลง (ตรวจสอบข้อมูล ณ เดือนมิถุนายน 2026)
Base URL ที่ถูกต้องสำหรับ Claude Code คืออะไร?
ใช้ https://api.z.ai/api/coding/paas/v4 แหล่งข้อมูลบางแหล่งระบุ https://open.z.ai/api/paas/v4 หากอันใดอันหนึ่งล้มเหลวด้วยข้อผิดพลาดในการตรวจสอบสิทธิ์หรือ 404 ให้ลองอีกอันและตรวจสอบ เอกสาร Z.ai ล่าสุด Base API ทั่วไป (https://api.z.ai/api/paas/v4/) ใช้สำหรับ Cline และ Cursor ไม่ใช่ Claude Code
GLM-5.2 สามารถจัดการรูปภาพได้หรือไม่?
ยังไม่มีเวอร์ชัน vision ที่ได้รับการยืนยันสำหรับ GLM-5.2 เป็นโมเดลการเขียนโค้ดและการให้เหตุผลแบบ text-in, text-out อย่าคาดหวัง "GLM-5.2V" จนกว่า Z.ai จะเปิดตัว
สรุป
สามเครื่องมือช่วยเขียนโค้ด หนึ่งโมเดล สองรูปแบบเอนด์พอยต์ ตรวจสอบให้แน่ใจว่า Base URL และรหัสโมเดลถูกต้องสำหรับเครื่องมือที่คุณใช้ อย่าลืมคำต่อท้าย `[1m]` และการตั้งค่าหมดเวลาสำหรับ Claude Code และตั้งค่าหน้าต่างบริบทให้เป็นหนึ่งล้านเต็มใน Cline จากนั้น GLM-5.2 จะทำงานเหมือนแบ็คเอนด์การเขียนโค้ดอื่นๆ เพียงแต่เป็นแบบ open-weights และมีค่าใช้จ่ายในการรันที่ถูกกว่า หากคุณต้องการรันโดยไม่มีเครื่องมือช่วยเขียนโค้ดเลย โปรดดู วิธีใช้ GLM-5.2 ฟรี และ รายละเอียดราคา GLM-5.2 รับน้ำหนักโมเดลจาก Hugging Face หรือดึงโมเดลด้วย Ollama เมื่อคุณต้องการสำเนาในเครื่อง
