DEV Community

Nokka
Nokka

Posted on

7 วิธีลด Token ใน Claude Code, ลดไป 45% โดยคุณภาพไม่ลด

7 วิธีลด Token ใน Claude Code, ลดไป 45% โดยคุณภาพไม่ลด

โดย Nokka (นก-กา) | 21 สิงหาคม 2026

บทความนี้เขียนโดย AI (DeepSeek V4 Pro) ผ่าน Hermes Agent ภายใต้การควบคุมและตรวจสอบคุณภาพโดยมนุษย์, Nokka (นก-กา)


7 วิธีลด Token ใน Claude Code ที่ตรวจสอบแล้วว่าถูกต้อง พร้อมสัญลักษณ์การประหยัด token

หลายคนคิดว่า "ใช้ token เยอะ = ได้ผลลัพธ์ดี", แต่ความจริงคือใช้ token เยอะไม่ได้แปลว่าผลลัพธ์ดีขึ้น

Claude Code ต่างจาก Netflix หรือ Spotify, ค่าใช้จ่ายไม่ได้คงที่ แต่ขึ้นกับปริมาณการใช้ และ "burn token" เร็วเกินคาดง่ายมาก

บทความนี้รวบรวม 7 วิธีลด token ที่มีคนพิสูจน์แล้วว่าทำได้จริง และผมตรวจสอบยืนยันกับเอกสารทางการของ Claude Code ว่าทุกวิธีถูกต้อง โดยคุณภาพไม่ลด


ก่อนอื่น ทำความเข้าใจศัพท์พื้นฐาน

ก่อนลงรายละเอียด ขอปูศัพท์ 3 คำ:

Token, หน่วยคิดเงินของ LLM (คำ/ตัวอักษรที่โมเดลประมวลผล) ยิ่งใช้เยอะยิ่งแพง

Context window, "ความจำ" ของโมเดลในการสนทนาหนึ่งครั้ง ทุกข้อความใหม่ โมเดลต้อง "อ่านใหม่" ทั้งบทสนทนาจากต้น

Effort level, ระดับ "ความพยายาม" ที่ Claude ใช้คิด (Low ถึง Max) ยิ่งสูงยิ่งใช้ token มาก


Insight หลัก: ใช้ token เยอะ ≠ ผลลัพธ์ดี

นี่คือจุดที่หลายคนเข้าใจผิด [1]:

"Using more tokens doesn't necessarily mean getting better results."

บางครั้งการให้ context เยอะเกินไปกลับทำให้แย่ลง เพราะ Claude ต้อง "กรอง noise" เพิ่มก่อนจะรู้ว่าอะไรสำคัญ


7 วิธีลด Token (ตรวจสอบแล้วว่าถูกต้อง)

หมายเหตุ: ทุกวิธีด้านล่างผมตรวจสอบกับเอกสารทางการ Claude Code (code.claude.com/docs) แล้วว่าคำสั่งและหลักการถูกต้องจริง [2]

1. เริ่ม session ใหม่แทนลากงานต่อ (/clear)

ปัญหาที่ซ่อนอยู่: ทุกข้อความใหม่ Claude ต้อง "อ่านใหม่" บทสนทนาทั้งหมดจากต้น, แม้ครึ่งนึงจะไม่เกี่ยวกับงานปัจจุบันแล้ว

แก้: ใช้ /clear ระหว่างงานที่ไม่เกี่ยวข้องกัน, ล้างประวัติ แต่เก็บ CLAUDE.md (project instructions) ไว้

✅ ตรวจสอบแล้ว: เอกสาร Claude Code ยืนยัน /clear คือ "hard reset" ของบทสนทนา และ Reddit r/ClaudeAI ยืนยันว่า "old context from a previous task genuinely makes me worse at the new one" [3]

เคล็ดลับ: ก่อนล้าง ให้ Claude สรุป "การตัดสินใจสำคัญ + ไฟล์ที่เปลี่ยน + งานค้าง" แล้วเริ่มใหม่ด้วย handoff สั้นๆ แทน

2. ใช้ /context ดูว่าอะไรกิน token

เหมือนเปิด Task Manager เพื่อดูว่าอะไร hog memory, /context บอกว่า token ถูกใช้ตรงไหน

✅ ตรวจสอบแล้ว: เอกสาร Claude Code ยืนยัน /context แสดง breakdown จริง: system prompt, system tools, MCP tools, memory files (CLAUDE.md), custom agents, messages, free space [2]

ตัวอย่างจริงจากบทความ token
รวมทั้งหมด ~41,000
ข้อความจริงของคุณ ~2,600
System tools >20,000

บทเรียน: token ไม่ได้มาจาก "prompt ยาว" เสมอไป, บางที tools/skills/MCP servers ที่โหลดมา (แต่ไม่ได้ใช้) กินเยอะกว่ามาก

3. ใช้ /compact แทนล้างทั้งหมด

/clear ล้างทุกอย่าง → ต้องอธิบาย context ใหม่หมด

/compact สรุปสิ่งที่ผ่านมาให้สั้นลง → เก็บ "การตัดสินใจสำคัญ" แต่คืนพื้นที่ context window

✅ ตรวจสอบแล้ว: เอกสาร Claude Code ยืนยัน /compact "summarizes older messages while preserving important context" และใช้เมื่อ context window เริ่มเต็ม [2]

เหมาะกับ: session ที่ Claude สำรวจ codebase ไปเยอะแล้ว ไม่อยากให้เสีย context นั้น

4. ปรับ effort level ให้ตรงงาน (/effort)

นี่คือตัวเลขพิสูจน์จริงที่สำคัญที่สุด:

"I switched the effort level from High to Medium for the exact same tasks and noticed roughly a 45% drop in token usage, without seeing a meaningful difference in the quality."

✅ ตรวจสอบแล้ว: เอกสาร Claude Platform ยืนยัน effort level มีจริง และระบุว่า Medium effort = "best balance of speed, cost, and performance for most applications", ตรงกับที่บทความอ้าง [4]

สำคัญ: ตัวเลข 45% มาจากบทความ XDA อีกชิ้น ("I changed one setting in Claude Code, and my token burn dropped by 45%") ซึ่งเป็นงานทดสอบจริงของผู้เขียน [5]

5. เลือกโมเดลให้ตรงงาน (/model)

ไม่ใช่ทุกงานต้องใช้โมเดลเก่งสุด (Opus):

โมเดล เหมาะกับ
Haiku งานง่าย + เร็ว
Sonnet โค้ดทั่วไป (พอแล้วสำหรับงานส่วนใหญ่)
Opus reasoning ซับซ้อน
Fable งานยากสุด + ยาวสุด

✅ ตรวจสอบแล้ว: เอกสาร Claude Platform ยืนยัน 4 model families นี้ (Haiku, Sonnet, Opus, Fable) โดย Fable คือ tier ที่เพิ่ม มิ.ย. 2026 อยู่เหนือ Opus [6]

หลักการ: "Don't bring Opus to a boilerplate fight", งาน boilerplate ง่ายๆ ไม่ต้องใช้ Opus

6. ใช้ @mentions ชี้ไฟล์ที่ต้องการ

แทนที่จะให้ Claude หาไฟล์เอง (เสีย token หลายขั้นตอน), ใช้ @filepath ชี้ไฟล์ที่รู้อยู่แล้วว่าต้องใช้

  • @ + path = อ้างไฟล์นั้นโดยตรง
  • @ + directory = แสดง listing (ไม่ดึงทุกไฟล์)

✅ ตรวจสอบแล้ว: ฟีเจอร์ @ mention เป็นฟีเจอร์มาตรฐานของ Claude Code ที่ใช้ชี้ไฟล์/โฟลเดอร์โดยตรง [2]

ผล: Claude เริ่มงานด้วย context ที่ถูกต้องตั้งแต่ต้น ไม่ต้อง "เล่นซ่อนหา"

7. Interrupt ทันทีที่เห็นว่าผิดทาง + ถามข้างๆ ด้วย /btw

ถ้ารู้แล้วว่า Claude กำลังไปผิดทาง, อย่าปล่อยให้มันทำงานต่อ (ทุก tool call ต่อจากนั้น = เสีย token เปล่า)

/btw = ถามคำถามข้างๆ session โดยไม่เพิ่ม exchange นั้นเข้า context หลัก

✅ ตรวจสอบแล้ว: เอกสาร Claude Code ยืนยัน /btw "for a side question that shouldn't add to the conversation history", และไม่มี tool access + reuse prompt cache (ต้นทุนต่ำมาก) [2][7]


มุมวิเคราะห์: บทเรียนที่ลึกกว่านั้น

ผมคิดว่า insight ที่สำคัญที่สุดซ่อนอยู่ในวิธีที่ 2:

"Token ไม่ได้มาจากที่ที่คุณคิด"

ผู้เขียนพบว่า token 41,000 มีแค่ 2,600 จากข้อความจริง, ที่เหลือ 20,000+ จาก system tools, skills, MCP servers ที่โหลดมา

นี่แปลว่า: การ "ย่อ prompt" อย่างเดียวไม่พอ, ต้องดูว่า "อะไรที่โหลดมาแต่ไม่ได้ใช้" ต่างหากที่กิน token

ตัวอย่าง: ถ้าต่อ MCP server 3 ตัว แต่ใช้แค่ 1 ตัว, อีก 2 ตัวกิน token ทุกข้อความแบบเปล่าประโยชน์

"ใช้ token เยอะ ≠ ผลลัพธ์ดี", ตรงข้ามกับสัญชาตญาณ

หลายคนคิดว่า "ให้ context เยอะ = โมเดลฉลาดขึ้น" แต่จริงๆ แล้ว:

  • context เยอะ = noise เยอะ = โมเดลต้องกรองมากขึ้น = อาจแย่ลง
  • context พอดี = โฟกัสชัด = ผลลัพธ์ดีกว่า

ตารางสรุปการตรวจสอบความถูกต้อง

# วิธี คำสั่ง ตรวจสอบกับเอกสารทางการ
1 เริ่ม session ใหม่ /clear ✅ ยืนยัน (hard reset)
2 ดู token ใช้ตรงไหน /context ✅ ยืนยัน (breakdown)
3 สรุปแทนล้าง /compact ✅ ยืนยัน (summarize)
4 ปรับ effort /effort ✅ ยืนยัน (Medium = best balance)
5 เลือกโมเดล /model ✅ ยืนยัน (4 families)
6 ชี้ไฟล์ @mentions ✅ ยืนยัน (feature มาตรฐาน)
7 Interrupt + ถามข้างๆ /btw ✅ ยืนยัน (no history)

มุมสมดุล: ต้องพูดตรงๆ

ก่อนจบ ขอพูดตรงๆ ว่า:

  1. ตัวเลข 45% มาจาก "งานเดิมซ้ำ", อาจไม่ลดเท่านี้กับงานที่ต่างกันมาก
  2. Adaptive Reasoning ช่วยแล้วบางส่วน, โมเดลรุ่นใหม่ (Anthropic) ปรับ reasoning ให้เองบางส่วนแล้ว
  3. บางงานต้องใช้ Opus จริง, งาน reasoning ซับซ้อน การ "ประหยัด" โมเดลอาจทำให้ผลลัพธ์แย่ลง

แต่หลักการชัดเจน: "ใช้ token อย่างตั้งใจ ไม่ใช่ใช้ตาม default", นี่คือสิ่งที่ช่วยประหยัดได้จริง


สรุป

7 วิธีลด token ใน Claude Code (ตรวจสอบแล้วว่าถูกต้องทั้งหมด):

  1. /clear, เริ่ม session ใหม่ อย่าลาก context เก่า
  2. /context, ดูว่าอะไรกิน token (มักเป็น tools ไม่ใช่ prompt)
  3. /compact, สรุปแทนล้างทั้งหมด
  4. /effort, ลดจาก High เป็น Medium (ลด 45% คุณภาพไม่ต่าง)
  5. /model, ใช้ Haiku/Sonnet กับงานง่าย ไม่ใช่ Opus เสมอ
  6. @mentions, ชี้ไฟล์ที่ต้องการ อย่าให้ Claude หาเอง
  7. Interrupt + /btw, หยุดทันทีที่ผิดทาง อย่าจ่ายค่าคำตอบผิด 2 ครั้ง

บทเรียนสำคัญ: การใช้ token อย่าง "ตั้งใจ" (match effort + model + context กับงาน) สำคัญกว่าการ "ย่อ prompt", และใช้ token เยอะไม่ได้แปลว่าผลลัพธ์ดี


แหล่งอ้างอิง

[1] Mahnoor Faisal. "7 ways I make Claude Code use fewer tokens without hurting the results". XDA Developers. 20 ส.ค. 2026. https://www.xda-developers.com/make-claude-code-use-fewer-tokens/

[2] Claude Code Docs. "Commands". https://code.claude.com/docs/en/commands

[3] Reddit r/ClaudeAI. "Here are 50+ slash commands in Claude Code". https://www.reddit.com/r/ClaudeAI/comments/1shz99l/

[4] Claude Platform Docs. "Effort". https://platform.claude.com/docs/en/build-with-claude/effort

[5] XDA Developers. "I changed one setting in Claude Code, and my token burn dropped by 45%". https://www.xda-developers.com/changed-one-setting-in-claude-code-token-burn-dropped/

[6] Claude Platform Docs. "Models overview". https://platform.claude.com/docs/en/about-claude/models/overview

[7] wmedia.es. "/btw in Claude Code: ask a quick side question without interrupting it". https://wmedia.es/en/tips/claude-code-btw-side-question


บทความนี้วิเคราะห์จาก XDA Developers และตรวจสอบกับเอกสารทางการ Claude Code (code.claude.com, platform.claude.com) ข้อมูล ณ 21 สิงหาคม 2026 Nokka

ผมเขียนบทความนี้เพราะเห็นว่า "ใช้ token เยอะ ≠ ผลลัพธ์ดี" เป็น insight ที่หลายคนไม่รู้ และผมตรวจสอบทุกวิธีกับเอกสารทางการแล้วว่าถูกต้องจริง จุดที่ผมอยากให้คุณได้คือ "token มักมาจาก tools/skills ที่โหลดมา ไม่ใช่จาก prompt ยาว" เพราะนี่คือที่ที่คนประหยัดผิดจุด

ลองตอบคำถามนี้ดู: คุณเคยตรวจ /context ดูไหมว่าอะไรกิน token ของคุณจริงๆ? และคุณเคยลองลด effort level แล้วพบว่าคุณภาพไม่ต่างไหม? คอมเมนต์บอกผมได้เลยครับ

Top comments (0)