โทเค็นหายไปไหนใน Claude Code: รูปแบบการสูญเสีย 9 แบบและวิธีแก้ในปี 2026
Markdownโทเค็น 73% สูญเปล่าก่อนที่ Claude จะเห็นพรอมป์ต์ CLAUDE.md, MCP, ประวัติ — บริบทใน Claude Code รั่วไหลตรงไหน และวิธีแก้การรั่วไหลทั้ง 9 จุด
อ่านบทความฉบับเต็ม
ประเด็นสำคัญ
โทเค็นจำนวนมากถูกใช้ไปก่อนที่โมเดลจะอ่านข้อความขอของคุณ: กับ CLAUDE.md ที่พองเกินไป การอ่านประวัติการสนทนาเก่าซ้ำ และเซิร์ฟเวอร์ MCP บทความอธิบาย overhead เก้าแหล่งและรายการทำความสะอาด 15 นาที การประหยัดขึ้นกับเซสชัน ต้องวัดพื้นที่บริบท โทเค็นที่ประมวลผล แคช และต้นทุนแยกกัน
ในตัวอย่างหนึ่ง คำสั่ง /context ในเซสชัน Claude Code ใหม่แสดงว่ามีโทเค็นถูกใช้ไป 60K จากทั้งหมด 200K ก่อนส่งข้อความแรก ในที่เก็บโปรเจกต์เปิดใช้งานเพียง claude เท่านั้น โทเค็นหกหมื่นโทเค็น—หนึ่งในสามของงบประมาณถูกใช้ไปกับการ “เตรียมตัว” ก่อนสนทนา
สองสัปดาห์ต่อมา ผมก็รู้แน่ชัดว่ามันหายไปไหน ด้านล่างคือรูปแบบทั้ง 9 แบบที่เผาผลาญโทเค็นของคุณก่อนเริ่มพิมพ์ และวิธีแก้ ตัวเลขมาจากเอกสารอย่างเป็นทางการของ Anthropic และการวัดจากเซสชันจริง
เอกสารประกอบ Ailoot — เอกสารอ้างอิงสำหรับการใช้บริการ
“โทเค็น 73% สูญเปล่าก่อนพรอมป์ต์” หมายความว่าอย่างไร?
โทเค็นจำนวนมากของคุณถูกใช้ไปก่อนที่ Claude จะอ่านข้อความขอจริงของคุณ: โดย CLAUDE.md ที่พองเกินไป การเล่าประวัติแชตเก่าซ้ำ และรูปแบบอื่นอีกเจ็ดแบบ ตั้งแต่เซิร์ฟเวอร์ MCP ไปจนถึงการสรุปเบื้องหลัง เรื่องนี้ไม่เกี่ยวกับขีดจำกัดของการสมัครสมาชิก แต่เกี่ยวกับวิธีทำงานของบริบท
นี่คือรูปแบบทั้ง 9 แบบในตารางเดียว พร้อมตัวเลขจากการวัดเซสชันจริงและหน้าอย่างเป็นทางการของ Anthropic ว่าด้วยการจัดการค่าใช้จ่าย
| รูปแบบ | สัดส่วนการสูญเสีย | แหล่งที่มา |
|---|---|---|
| 1. CLAUDE.md ที่พองเกินไป | — | — |
| 2. การเล่าประวัติเก่าซ้ำ | — | — |
| 3. เซิร์ฟเวอร์ MCP | สูงสุด 49% (ในอดีต) ปัจจุบัน 8-15% เมื่อใช้ Tool Search | การวัดจากเซสชันจริง |
4. เอาต์พุต tool_use ที่สะสม | 5-15% | การวัดจากเซสชันจริง |
| 5. พรอมป์ต์ระบบ + เครื่องมือระบบ | 9.6% (1.6% + 8%) | GitHub #13717 |
| 6. Skills และปลั๊กอินซ้ำกัน | 2-5% | การวิจัยของ Vercel (คำอธิบาย Skills ที่ไม่เคยเรียกใช้ยังโหลดอยู่ในบริบท) |
| 7. ทีมเอเจนต์ใน Plan Mode | สูงสุด 700% | เอกสาร Anthropic |
| 8. งบประมาณ Extended thinking | 5-20% | เอกสาร Anthropic |
9. การสรุปเบื้องหลังด้วย --resume | ประมาณ $0.04 ต่อเซสชันโดยไม่ได้ใช้งาน | เอกสาร Anthropic |
ผมจะไม่ยืนยันว่าตัวเลข “73” เป็นค่าตายตัว—อาจเป็น 60% หรือ 80% ก็ได้ ขึ้นอยู่กับการตั้งค่าของคุณ แต่ภาพรวมถูกต้อง และแก้แต่ละรูปแบบได้เป็นรายข้อ ด้านล่างผมจะอธิบายครั้งละสามข้อ
Claude สร้างบริบทอย่างไรก่อนอ่านข้อความขอของคุณ?
ประเด็นสำคัญ
ก่อนที่คุณจะพิมพ์อักขระตัวแรก Claude ก็โหลดห้าชั้นแล้ว ได้แก่ พรอมป์ต์ระบบ คำอธิบายเครื่องมือในตัว ไฟล์ CLAUDE.md ชื่อเครื่องมือและคำสั่งจากเซิร์ฟเวอร์ MCP ที่เชื่อมต่อ (รวมถึงคำอธิบายฉบับเต็มเมื่อปิดการค้นหาเครื่องมือ) และหน่วยความจำ (memory_files) บนหน้าต่าง 200K ข้อมูลเหล่านี้กินพื้นที่ได้ง่ายถึง 60-100K หรือหนึ่งในสามถึงครึ่งหนึ่งของงบประมาณ ส่วนที่เหลือใช้กับบทสนทนาและเครื่องมืออย่าง Read/Edit
ในการพูดคุยเรื่อง ประเด็นบน GitHub #13717 มีผู้เปิด /context ในเซสชันที่ใช้เซิร์ฟเวอร์ MCP หกตัว แล้วได้รายละเอียดดังนี้:
| ชั้นบริบท | โทเค็น | % ของ 200K |
|---|---|---|
| พรอมป์ต์ระบบ | 3 200 | 1.6% |
| เครื่องมือระบบ (Read/Edit/Bash ฯลฯ) | 16 100 | 8.0% |
| เครื่องมือ MCP (6 เซิร์ฟเวอร์: google-docs + asana + calendar + slack + atlassian + gmail) | 98 700 | 49.3% |
ไฟล์หน่วยความจำ (memory_files, การส่งออกจาก Memory tool) | 3 000 | 1.5% |
| พื้นที่ว่าง | 34 000 | 17.0% |
| บัฟเฟอร์ autocompact | 45 000 | 22.5% |
สังเกตว่าแม้คุณยังไม่ได้เขียนอะไรเลย ก็มีพื้นที่เกือบครึ่งหนึ่งของหน้าต่างถูกใช้ไปแล้ว เหลือไม่ถึงครึ่งสำหรับพื้นที่ว่างและบัฟเฟอร์ autocompact และพื้นที่ครึ่งนั้นต้องรองรับบทสนทนาทั้งหมด ทั้งข้อความ คำตอบของ Claude ไฟล์ที่อ่าน และเอาต์พุตจากคำสั่ง
ขนาดหน้าต่างขึ้นอยู่กับโมเดล ตาม เอกสารโมเดลของ Anthropic ณ เดือนกันยายน 2026 โมเดล Opus 4.7 และใหม่กว่า, Sonnet 5 และ Fable มีหน้าต่าง 1M โทเค็น ในทุกแผน รวมถึง Pro ส่วน 200K ยังใช้กับ Opus 4.6 และ Sonnet 4.6 ที่ไม่มีบริบทแบบขยาย รวมถึงเซสชันที่ปิด 1M ด้วยตัวแปร CLAUDE_CODE_DISABLE_1M_CONTEXT=1 หน้าต่างที่ใหญ่ขึ้นไม่ได้แก้ปัญหาบริบทที่พองเกินไป: ทุกอย่างที่โหลดก่อนส่งข้อความแรกจะถูกส่งให้โมเดลในทุกคำขอ และ เอกสารค่าใช้จ่าย ระบุไว้อย่างชัดเจนว่า ยิ่งมีบริบทมาก ก็ยิ่งใช้โทเค็นมาก การสมัครสมาชิกไม่ได้เปลี่ยนเรื่องนี้—ไม่ว่าใช้แผนใด ทุกโทเค็นเพิ่มเติมจะนับรวมในขีดจำกัดของคุณ
บริบทหนึ่งในสามส่วนแรกหายไปไหน: CLAUDE.md, ประวัติ และ MCP?
ประเด็นสำคัญ
รูปแบบหลักสามข้อใช้พื้นที่ 36-76% ของบริบทก่อนเริ่มสนทนา CLAUDE.md เป็นส่วนบริบทที่ส่งซ้ำ ประวัติเพิ่มตามรอบจึงทำให้คำขอหลังประมวลผลอินพุตมากขึ้นได้ ต้นทุนยังขึ้นกับการอ่านและเขียน prompt cache ไม่มีอัตราโตแบบเอ็กซ์โพเนนเชียลสากล ในอดีตเซิร์ฟเวอร์ MCP เผาผลาญพื้นที่หน้าต่างได้ถึง 49% แม้ความสามารถ Tool Search ใหม่ที่เปิดตัวในเดือนธันวาคม 2025–มกราคม 2026 จะกำจัดปัญหาส่วนใหญ่ไปแล้ว แต่การตั้งค่าจำนวนมากยังใช้รูปแบบเดิม
รูปแบบที่ 1. CLAUDE.md ก่อนทุกข้อความ
ไฟล์จะโหลด ก่อนทุกข้อความที่คุณส่ง ไม่ใช่แค่ครั้งเดียวต่อเซสชัน CLAUDE.md 5,000 โทเค็นใช้พื้นที่บริบทเท่านั้นในคำขอที่มีมัน แต่ต้องคิดอินพุตใหม่ เขียนแคช และอ่านแคชแยก เนื้อหาซ้ำไม่จำเป็นต้องคิดราคาเต็มแบบไม่แคช
Anthropic ระบุไว้โดยตรงในเอกสาร:
พยายามจำกัด CLAUDE.md ให้ต่ำกว่า 200 บรรทัด โดยใส่เฉพาะข้อมูลที่สำคัญที่สุด ย้ายคำสั่งเฉพาะทางไปไว้ใน Skills ซึ่งจะโหลดเมื่อจำเป็น
ในตัวอย่างหนึ่ง CLAUDE.md ของโปรเจกต์มี 180 บรรทัด—เนื้อหาเฉพาะทางทั้งหมด (วิธีเขียนคำแนะนำการจัดเวิร์กช็อป รูปแบบโพสต์ TG และเช็กลิสต์ด้านกฎหมาย) ถูกย้ายไปไว้ใน Skills และไฟล์ Markdown ใน business/ ซึ่ง Claude จะอ่านเฉพาะเมื่อเข้าไปดูโดยตรง วิธีนี้ลดค่าใช้จ่ายพื้นฐานลง 60-70% เมื่อเทียบกับสองเดือนก่อน
รูปแบบที่ 2. ประวัติการสนทนาถูกอ่านซ้ำทุกครั้งที่ตอบ
โมเดลได้รับบริบทสนทนาที่เก็บไว้ในคำขอถัดไป Prompt caching ใช้ prefix คงที่ซ้ำได้ การ compact หรือ clear เปลี่ยนข้อความที่เก็บได้ บริบทที่ส่งซ้ำยังใช้พื้นที่หน้าต่างแม้ราคาแคชช่วยลดต้นทุน
ทางแก้คือใช้ /clear ระหว่างงานที่ไม่เกี่ยวข้องกัน กฎของผมคือ เปิดแชตใหม่สำหรับงานใหม่ทุกงาน หากงานยาวและต้องเก็บประวัติไว้ ให้ใช้ /compact เพื่อสรุปเรื่องที่ผ่านมาเป็นข้อความสั้น ๆ แล้วทำต่อจากจุดนั้น
อ่านเพิ่มเติมเกี่ยวกับกฎนี้ในคู่มือ “วิธีไม่ใช้โควตา Claude Code จนหมดภายในวันเดียว: 8 กฎประหยัดโทเค็น” พร้อมตัวอย่างจากเซสชันของผม
รูปแบบที่ 3. เซิร์ฟเวอร์ MCP ลงทะเบียนเครื่องมือทั้งหมดไว้ในบริบท
นี่เป็นปัญหาเรื้อรังใน Claude Code และเป็นสาเหตุของการสูญเสียครั้งใหญ่ที่สุดจนถึงปี 2026 ในประเด็น #13717 ที่กล่าวถึงข้างต้น เซิร์ฟเวอร์ MCP ที่เชื่อมต่ออยู่หกตัว (Google Docs, Asana, Calendar, Slack, Atlassian และ Gmail) ใช้พื้นที่ 98 700 โทเค็น—49% ของหน้าต่างทั้งหมด ก่อนเริ่มบทสนทนา
Anthropic เปิดตัวฟีเจอร์ Tool Search ในเดือนธันวาคม 2025–มกราคม 2026 ซึ่งแก้ปัญหานี้ได้ครึ่งหนึ่ง:
ในเอกสารของ Anthropic คำอธิบายปัจจุบันระบุว่า:
คำจำกัดความของเครื่องมือ MCP จะถูกเลื่อนไว้โดยค่าเริ่มต้น—มีเพียงชื่อที่เข้าสู่บริบทจนกว่า Claude จะเรียกใช้เครื่องมือเฉพาะตัวหนึ่ง เรียกใช้
/contextเพื่อดูว่าอะไรใช้พื้นที่อยู่ หากทำได้ ให้เลือก CLI: เครื่องมืออย่างgh,aws,gcloudและsentry-cliยังมีประสิทธิภาพมากกว่าเซิร์ฟเวอร์ MCP เพราะไม่ได้เพิ่มคำอธิบายของแต่ละเครื่องมือเข้ามา
สิ่งที่ควรทำในระบบใช้งานจริง:
- อัปเดต Claude Code เป็นเวอร์ชันที่มี Tool Search (เวอร์ชันปัจจุบันทั้งหมดหลังเดือนธันวาคม 2025)
- เปิด
/mcpแล้วปิดใช้เซิร์ฟเวอร์ที่ไม่จำเป็นในเซสชันปัจจุบัน ในตัวอย่างที่กล่าวถึง มีสองตัวที่เชื่อมต่ออยู่ตลอดเวลา ได้แก่ Playwright และ shadcn ผมเปิดใช้ตัวอื่นสำหรับงานใดงานหนึ่ง แล้วเรียก/mcp disconnectทันทีหลังจากนั้น - เปลี่ยนจาก MCP เป็น CLI เมื่อทำได้ ใช้
ghแทนเซิร์ฟเวอร์ MCP สำหรับ GitHub ใช้ปฏิทินในเบราว์เซอร์แทน MCP ของ Google Calendar
ผมอธิบายว่าเซิร์ฟเวอร์ MCP คืออะไรและตั้งค่าอย่างเหมาะสมได้อย่างไรในคู่มือ “เซิร์ฟเวอร์ MCP ของ Claude Code ในปี 2026: การตั้งค่าพร้อมใช้ 7 แบบและวิธีติดตั้งทีละขั้นตอน”
ปัญหาของ CLAUDE.md และ Skills ไม่ได้มีแค่ขนาด แต่ยังรวมถึงโครงสร้างด้วย ไฟล์คำสั่งหนึ่งไฟล์ (CLAUDE.md) คือแกนหลัก ส่วนความรู้เพิ่มเติมเกี่ยวกับโปรเจกต์ (กลุ่มเป้าหมาย ผลิตภัณฑ์ เอกสารกฎหมาย คำแนะนำรายวัน) อยู่ในโฟลเดอร์ business/ ซึ่งเป็น Second Brain ตามวิธีการของผม Claude อ่านเฉพาะสิ่งที่จำเป็นในขณะนั้น และการบีบอัดบริบทก็เกิดขึ้นตั้งแต่ระดับนี้ รายละเอียดทั้งหมดอยู่ใน “Second Brain ใน Claude Code”
อีกเรื่องหนึ่งที่มักมองข้าม: การทำความสะอาด CLAUDE.md การย้ายไปใช้ Skills และการปิด MCP เป็นเพียงขั้นแรก หลังจากนั้นจึงเริ่มใช้วิธี context engineering—ควรใส่อะไรในแต่ละพรอมป์ต์และเรียงลำดับอย่างไร ควรส่งต่องานอะไรผ่าน Plan Mode และจัดการอะไรผ่าน /compact คู่มือนี้กล่าวถึงองค์ประกอบหนึ่ง
อะไรสะสมอยู่ในเซสชัน และอะไรที่ตัดออกไม่ได้?
ประเด็นสำคัญ
รูปแบบที่สี่คือเอาต์พุตจากเครื่องมือ ไฟล์ทุกไฟล์ที่อ่าน เอาต์พุตทุกชุดจาก bash และคำตอบทุกครั้งจากเซิร์ฟเวอร์ MCP จะคงอยู่ในบริบทของเซสชันตลอดไป อ่านบันทึก 10,000 บรรทัดหรือ? มันจะอยู่กับคุณจนกว่าจะใช้ /clear รูปแบบที่ห้าคือค่าเริ่มต้นของระบบ: โทเค็น 19K สำหรับพรอมป์ต์ระบบและคำอธิบายเครื่องมือในตัว คุณตัดส่วนนี้ไม่ได้ แต่การรู้ว่ามีอยู่ช่วยให้คำนวณได้
รูปแบบที่ 4. เอาต์พุตจากเครื่องมือสะสมตลอดเซสชัน
รายละเอียดที่มีคนพูดถึงไม่มาก: เมื่อ Claude รัน bash cat huge-file.log เอาต์พุตทั้งหมดของคำสั่งนั้นจะเข้าสู่บริบทและ คงอยู่จนกว่าจะจบเซสชันหรือใช้ /clear เช่นเดียวกันกับ Read ไฟล์ขนาดใหญ่—บรรทัดทั้ง 10,000 บรรทัดจะอยู่ที่นั่นและกินโทเค็นในข้อความถัด ๆ ไปทุกข้อความ (ดูรูปแบบที่ 2)
วิธีแก้:
- ใช้
head,tail,grepแทนการอ่านทุกอย่าง ใช้bash tail -100 deploy.logแทนRead deploy.logวิธีนี้ลดเอาต์พุตได้ทันที 10-100 เท่า - Hooks สำหรับประมวลผลล่วงหน้า วางสคริปต์ใน
~/.claude/hooksเพื่อกรองเอาต์พุต bash ก่อนที่ Claude จะเห็น ตัวอย่างจากเอกสาร Anthropic คือ hook แบบ PreToolUse ที่รันnpm test 2>&1 | grep -A 5 -E 'FAIL|ERROR'แทนการพิมพ์เอาต์พุตการทดสอบทั้งหมด วิธีนี้บีบอัดเอาต์พุตได้ 50-100 เท่า ดูรายละเอียดใน “Hooks ของ Claude Code ปี 2026: การตั้งค่าทีละขั้นตอนและตัวอย่างพร้อมใช้ 7 แบบ” - ใช้
/clearหลังอ่านไฟล์ขนาดใหญ่ หากคุณอ่านไฟล์ใหญ่มากเพื่องานเฉพาะอย่างหนึ่งและไม่ต้องใช้มันแล้ว อย่าปล่อยให้อยู่ในบริบท “เผื่อไว้ก่อน”; เริ่มแชตใหม่
รูปแบบที่ 5. พรอมป์ต์ระบบ + เครื่องมือระบบ = ค่าใช้จ่ายพื้นฐานถาวร
เปลี่ยนรูปแบบนี้ไม่ได้ เพราะแทบไม่มีอะไรให้ทำ Claude Code เริ่มต้นด้วยพรอมป์ต์ระบบ (ประมาณ 3 200 โทเค็น) และคำอธิบายเครื่องมือในตัวทั้งหมด ได้แก่ Read, Edit, Write, Bash, Glob, Grep, WebSearch, WebFetch, TodoWrite (ประมาณ 16 100 โทเค็น) รวมแล้วเป็น ค่าใช้จ่ายพื้นฐานถาวร 19 300 โทเค็นที่ตัดออกไม่ได้
สิ่งที่ควรทำในทางปฏิบัติ:
- ตระหนักไว้ รู้ว่ามี “ภาษี” พื้นฐาน 19K: ในหน้าต่าง 200K จะเหลือ 200K - 19K = 181K สำหรับทุกอย่างอื่น (หัก CLAUDE.md, MCP และบัฟเฟอร์ autocompact) หน้าต่าง 1M มีพื้นที่มากกว่า แต่ “ภาษี” นี้ยังติดไปกับทุกคำขอ
- วัดการประมวลผลซ้ำ บริบทพื้นฐานใช้หน้าต่างและอาจซ้ำในคำขอถัดไป ไม่ใช่ค่าโทเค็นครั้งเดียวต่อเซสชัน ต้องแยกยอด input, cache-write, cache-read และ output เมื่อคิดต้นทุน
โทเค็นรั่วไหลไปกับ Skills ปลั๊กอิน และทีมเอเจนต์ตรงไหน?
ประเด็นสำคัญ
รูปแบบที่หกคือการลงทะเบียน Skills และปลั๊กอินซ้ำ งานวิจัยของ Vercel พบว่า Skills 56% ไม่เคยถูกเรียกใช้ระหว่างเซสชัน แต่โหลดเข้าบริบทอยู่ตลอด รูปแบบที่เจ็ดคือทีมเอเจนต์: เมื่อเรียกใช้ Claude หลายอินสแตนซ์ใน Plan Mode การใช้โทเค็นรวมจะเพิ่มขึ้นประมาณ 7 เท่าเมื่อเทียบกับเซสชันเดียว Anthropic ระบุเรื่องนี้ไว้อย่างชัดเจนแล้ว
รูปแบบที่ 6. Skills และปลั๊กอินอาจลงทะเบียนซ้ำกัน
ปัญหานี้เกิดขึ้นเมื่อปลั๊กอินเข้ามาใน Claude Code (ปลายปี 2025) เมื่อคุณติดตั้งปลั๊กอินที่เพิ่ม Skills, Skills เหล่านั้นจะเข้าสู่บริบท หากคุณติดตั้ง Skills ของผู้ใช้ที่คล้ายกันไว้ใน ~/.claude/skills/ ด้วย Skills เหล่านั้นก็จะโหลดเช่นกัน และบางครั้งก็ ซ้ำกัน
Vercel เผยตัวเลขจากงานวิจัยเกี่ยวกับ AI stack ของตน: Skills 56% ไม่เคยถูกเรียกใช้ ระหว่างเซสชัน แต่คำอธิบายของ Skills เหล่านั้นโหลดเข้าบริบทอยู่ตลอด หากแต่ละรายการมี 100 โทเค็น ก็จะมี “สัมภาระ” สูงสุด 5 600 โทเค็นจาก Skills 100 รายการ
สิ่งที่ควรทำ:
/contextแสดงสิ่งที่ใช้พื้นที่จริง หากเห็นส่วน Skills เกิน 3K ให้ทำความสะอาดls ~/.claude/skills/—ตรวจสอบว่าติดตั้ง Skills ใดไว้บ้าง ลบรายการที่ไม่ได้ใช้มานานกว่าหนึ่งเดือน- ใช้
/plugin removeกับปลั๊กอินที่ติดตั้งไว้ “ลองดู” แล้วลืมไป
ดูคำอธิบายเกี่ยวกับโครงสร้างที่เหมาะสมของ Skills และความแตกต่างจาก CLAUDE.md ได้ใน “Skills ของ Claude Code ในปี 2026: วิธีสร้างคลัง Skills ส่วนตัว”
รูปแบบที่ 7. ทีมเอเจนต์ใช้โทเค็นมากขึ้น 7 เท่าใน Plan Mode
ทีมเอเจนต์เป็นฟีเจอร์ที่ Claude Code เรียกใช้โมเดลหลายอินสแตนซ์แบบขนาน โดยแต่ละอินสแตนซ์มีบริบทของตัวเอง Anthropic ระบุโดยตรงในเอกสาร:
ทีมเอเจนต์ใช้โทเค็นมากกว่าเซสชันปกติประมาณ 7 เท่าเมื่อสมาชิกทีมทำงานใน Plan Mode: แต่ละคนมีหน้าต่างบริบทของตัวเองและทำงานเป็น Claude อินสแตนซ์แยกต่างหาก ทำให้งานของทีมมีขนาดเล็กและทำงานได้อย่างอิสระ เพื่อจำกัดการใช้โทเค็นของสมาชิกแต่ละคน
นั่นหมายความว่าสมาชิกทีม 5 คนใน Plan Mode เท่ากับ 5 เซสชันที่ทำงานขนานกัน แต่ละเซสชันโหลดค่าใช้จ่ายพื้นฐานของระบบ CLAUDE.md ฉบับของตัวเอง และเครื่องมือ MCP ของตัวเอง การใช้โทเค็นโดยรวมจึงเพิ่มขึ้นแบบไม่เป็นเส้นตรง
สิ่งที่ควรทำ:
- ใช้ Sonnet หรือ Haiku กับสมาชิกทีม ใช้ Opus เฉพาะหัวหน้าทีมที่ประสานงานเท่านั้น ราคาต่อโทเค็นอาจต่ำกว่า แต่ต้องวัดต้นทุนทั้งงานกับคุณภาพของสมาชิกแต่ละคน แทนสมมติอัตราประหยัดตายตัว
- ทีมขนาดเล็ก ใช้สมาชิกทีมสองหรือสามคนแทนสิบคน
- ปิดสมาชิกทีมที่ไม่ได้ใช้งาน หากงานเสร็จแล้วแต่สมาชิกทีมยังทำงานอยู่ ก็จะยังเผาผลาญโทเค็นอยู่เบื้องหลัง
อ่านเพิ่มเติมเกี่ยวกับ Plan Mode และเวลาที่มันมีประโยชน์จริงใน “Plan Mode ใน Claude Code: คู่มือทีละขั้นตอนและ 4 ขั้นตอนในปี 2026”
Claude คิดค่าโทเค็นอะไรบ้างตอนที่คุณไม่ได้มอง?
ประเด็นสำคัญ
รูปแบบที่แปดคือ Extended thinking Claude คิด “ออกเสียง” ก่อนตอบ และโทเค็นที่ใช้คิดจะนับเป็นเอาต์พุต โดยค่าเริ่มต้น งานซับซ้อนอาจมีงบประมาณถึงหลายหมื่นโทเค็น รูปแบบที่เก้าคือการสรุปเบื้องหลัง: แม้คุณไม่ได้พิมพ์ Claude Code ก็ประมวลผลเซสชันก่อนหน้าเพื่อใช้กับ --resume และบันทึกสรุป มีค่าใช้จ่ายประมาณ $0.04 ต่อเซสชันขณะ “ไม่ได้ใช้งาน”
รูปแบบที่ 8. Extended thinking ใช้โทเค็นโดยที่คุณไม่ต้องทำอะไร
Extended thinking เป็นโหมดที่ Claude “คิดไล่หาคำตอบ” ในบล็อกการคิดที่ซ่อนอยู่ก่อนตอบ ในแง่การคำนวณ สิ่งเหล่านี้คือ โทเค็นเอาต์พุต ซึ่งนับเหมือนคำตอบทั่วไป แต่คุณจะไม่เห็นในแชต
Extended thinking เปิดใช้งานโดยค่าเริ่มต้น เพราะช่วยปรับปรุงผลลัพธ์ในงานวางแผนและให้เหตุผลที่ยากได้อย่างมาก โทเค็นการคิดคิดค่าบริการเป็นเอาต์พุต และงบประมาณเริ่มต้นอาจอยู่ที่หลายหมื่นโทเค็นต่อคำขอ ขึ้นอยู่กับโมเดล
นั่นหมายความว่าคำขอซับซ้อนเพียงครั้งเดียวอาจใช้โทเค็นการคิด 10-30K ซึ่ง “เบียดบัง” งบประมาณ ขณะที่คุณเห็นเพียงสรุปสั้น ๆ ในแชต
สิ่งที่ควรทำ:
/effort lowสำหรับงานง่าย ช่วยลดงบประมาณการคิดให้เหลือน้อยที่สุดMAX_THINKING_TOKENS=8000ในสภาพแวดล้อม เพื่อตั้งเพดาน/config→ ปิดใช้การคิด สำหรับงานประจำที่ Claude ไม่จำเป็นต้อง “คิด” มาก
คู่มือ “Sonnet หรือ Opus 4.7 ใน Claude Code: การเลือกโมเดลและ /effort ในปี 2026” อธิบายว่าเมื่อใดการคิดมีประโยชน์จริง (สถาปัตยกรรมซับซ้อน การให้เหตุผลหลายขั้นตอนที่ซับซ้อน) และเมื่อใดไม่จำเป็น
รูปแบบที่ 9. การสรุปเบื้องหลังขณะไม่ได้ใช้งาน
นี่เป็นรูปแบบที่เล็กมากแต่น่าสนใจ Claude Code เรียกใช้กระบวนการเบื้องหลังที่สรุปเซสชันก่อนหน้าเพื่อใช้กับคำสั่ง claude --resume กระบวนการนี้ทำงานแม้คุณไม่ได้พิมพ์
Anthropic ระบุเรื่องนี้ไว้โดยตรงในเอกสาร:
Claude Code ใช้โทเค็นกับฟังก์ชันเบื้องหลังแม้อยู่ในสถานะว่าง: การสรุปบทสนทนา (งานเบื้องหลังที่ย่อเซสชันก่อนหน้าสำหรับ
claude --resume) และการประมวลผลคำสั่ง กระบวนการเบื้องหลังเหล่านี้ใช้โทเค็นเพียงเล็กน้อย (โดยทั่วไปน้อยกว่า $0.04 ต่อเซสชัน) แม้ไม่มีการโต้ตอบอยู่ก็ตาม
สี่เซนต์ต่อเซสชันไม่ใช่เรื่องใหญ่ แต่ถ้าคุณเปิดเซสชันไว้วันละ 10 เซสชัน ก็เท่ากับเสียเงินแบบไม่รู้ตัว $0.40 ต่อวัน หรือ $12 ต่อเดือน ปิดเซสชันที่ไม่จำเป็นในตอนนี้ คุณสามารถกู้คืนเซสชันได้ด้วย /resume จากดัชนี จึงไม่จำเป็นต้องเปิดทิ้งไว้
วิธีวัดการสูญเสีย: คำสั่ง /context และข้อควรระวัง
ประเด็นสำคัญ
คำสั่ง /context ใน Claude Code แสดงให้เห็นว่าตอนนี้โทเค็นของคุณถูกใช้ไปกับอะไร แต่มีบั๊กที่ทราบกันดี: ในอดีตคำสั่งนี้ประเมินการใช้พื้นที่ของเครื่องมือ MCP สูงเกินจริง 3 เท่า เพราะนับค่าใช้จ่ายต่อเครื่องมือแยกกัน Anthropic แก้ปัญหานี้แล้วในเวอร์ชันใหม่ หาก MCP เกิน 30K ในรายงาน /context ให้อัปเดต Claude Code ก่อน แล้วค่อยวัดใหม่
เริ่มจากคำสั่ง ใน Claude Code เปิด /context (หรือ /usage เพื่อดูการคำนวณ) แล้วคุณจะได้ผลลัพธ์ประมาณนี้:
Context window: 200 000 tokens
System prompt: 3 200 (1.6%)
System tools: 16 100 (8.0%)
MCP tools: 12 600 (6.3%)
CLAUDE.md: 4 800 (2.4%)
Memory files: 3 000 (1.5%)
Conversation: 18 400 (9.2%)
Free space: 141 900 (71.0%)
นี่คือค่าใช้จ่ายพื้นฐานถาวรตามปกติหลังทำความสะอาดครั้งแรก เยี่ยมเลย—หน้าต่างว่างอยู่ 71%
บั๊กที่ทราบกันดีของ /context: ประเมิน MCP สูงเกินจริง 3 เท่า
จนถึงการอัปเดตล่าสุด /context แสดงการสูญเสียจาก MCP สูงกว่าความจริงประมาณ 3 เท่า เนื่องจากมีการนับค่าใช้จ่ายส่วนเกินต่อเครื่องมือแยกกัน
Cameron กล่าวว่า Anthropic แก้ปัญหานี้ในเวอร์ชันปัจจุบันแล้ว ซึ่งขณะนี้รายงาน 12 600 สำหรับ XcodeBuildMCP ตัวเดิม ดังนั้น:
- หาก
/contextแสดง 50K+ สำหรับเครื่องมือ MCP—คุณอาจใช้ Claude Code เวอร์ชันเก่า ให้อัปเดต - หาก MCP อยู่ที่ 8-15K—ถือว่าปกติ นี่คือต้นทุนจริงเมื่อใช้ Tool Search
- หาก MCP อยู่ที่ 30-50K ในเวอร์ชันใหม่ แสดงว่าคุณเชื่อมต่อเซิร์ฟเวอร์ที่ไม่ได้ใช้อยู่จำนวนมากจริง ๆ ไปที่
/mcpแล้วตัดการเชื่อมต่อ
สิ่งอื่นที่ควรตรวจสอบนอกเหนือจาก /context
/usage—แสดงการใช้งานแผนของคุณในช่วง 24 ชั่วโมงหรือ 7 วันที่ผ่านมา สำหรับ Pro และ Max จะแสดงรายละเอียดแยกตาม Skills, subagents, ปลั๊กอิน และเซิร์ฟเวอร์ MCP แต่ละตัว ใช้ดูว่า Skill ใดใช้ทรัพยากรมากที่สุดได้
/cost—สำหรับผู้ใช้ API แสดงค่าใช้จ่ายตามสัดส่วนของเซสชันปัจจุบันเป็นดอลลาร์ ผู้สมัครสมาชิก Pro/Max ไม่จำเป็นต้องใช้
/usage-credits—สำหรับ Pro/Max ใช้ตั้งขีดจำกัดการใช้จ่ายรายเดือน เหมาะหากไม่อยากให้ทีมเอเจนต์ที่เขียนสคริปต์ไว้ใช้วงเงินบัตรเครดิตของคุณจนหมดโดยไม่ตั้งใจ
วิธีทำความสะอาดบริบทของ Claude Code ใน 15 นาที
ประเด็นสำคัญ
ใช้แปดขั้นนี้ลดบริบทที่เลี่ยงได้ เป้าเช่นว่าง 70% หรือใช้ลด 40–50% ไม่ใช่ผลรับประกัน และ snapshot บริบทอย่างเดียวไม่วัดยอดใช้ทั้งเซสชัน รายการส่วนใหญ่ใช้เวลา 1-2 นาที รายการที่สำคัญที่สุดคือทำความสะอาด CLAUDE.md และตัดการเชื่อมต่อ MCP ที่ไม่ได้ใช้ โดยแต่ละอย่างใช้เวลาห้านาที ทำตามลำดับและอย่าข้ามข้อใด
เปิดโปรเจกต์ของคุณใน Claude Code แล้วทำตามขั้นตอนเหล่านี้:
/context—จดรายละเอียดการใช้งานปัจจุบัน นี่คือค่าฐานของคุณ/clear—หากแชตสะสมประวัติที่ไม่เกี่ยวข้องกับงานปัจจุบันไว้ เริ่มหน้าต่างใหม่ls -la ~/.claude/skills/—ดูว่าติดตั้ง Skills ใดไว้บ้าง ลบรายการที่ไม่ได้ใช้มาหนึ่งเดือนแล้ว คำสั่ง:rm -rf ~/.claude/skills/[skill-name](หรือลบโฟลเดอร์ผ่านอินเทอร์เฟซ)/plugin list—ทำแบบเดียวกันกับปลั๊กอิน ลบรายการที่ไม่ได้ใช้ด้วย/plugin remove <name>/mcp—ตรวจสอบเซิร์ฟเวอร์ MCP ที่เชื่อมต่ออยู่ เก็บไว้เฉพาะเซิร์ฟเวอร์ที่จำเป็นสำหรับงานปัจจุบัน ตัดการเชื่อมต่อที่เหลือด้วย/mcp disconnect <name>- เปิด CLAUDE.md ในโปรแกรมแก้ไข หากไฟล์ยาวเกิน 200 บรรทัด ให้ย้ายคำสั่งเฉพาะทางไปยัง Skills (
~/.claude/skills/[topic]/SKILL.md) ตั้งเป้าให้แกนหลักมี 100-200 บรรทัด และมี Skills เฉพาะเรื่อง 5-15 รายการ คู่มือฉบับละเอียดอยู่ใน “วิธีกำหนดค่า CLAUDE.md ในปี 2026: เทมเพลตพร้อมใช้และกฎ 6 ข้อ” - ตรวจสอบ
/effort—ใช้/effort lowสำหรับงานง่าย ต้องใช้งบประมาณการคิดสูงเฉพาะกับงานสถาปัตยกรรมซับซ้อน - วัด
/contextครั้งสุดท้าย เปรียบเทียบกับขั้นตอนที่ 1
ในเซสชันที่อธิบาย พื้นที่บริบทลดจาก 60–80K เหลือ 25–30K หลังทำความสะอาด นี่เป็นขนาดใน snapshot ไม่ใช่หลักฐานลดโทเค็นประมวลผลรวมหรือต้นทุนในสัดส่วนตายตัว ต้องเทียบการรันทั้งงานเดียวกันรวมแคชและเอาต์พุตก่อนอ้างประหยัด
การเปลี่ยนไปใช้ Sonnet หรือ Haiku ช่วยได้มากกว่าการทำความสะอาดบริบทเมื่อใด?
ประเด็นสำคัญ
การทำความสะอาดบริบทไม่ได้คุ้มค่าที่สุดเสมอไป หากงานของคุณส่วนใหญ่เป็นงานประจำ (แก้ไขข้อความ สร้างเทมเพลต จัดรูปแบบ) โมเดลที่ราคาต่อโทเค็นต่ำกว่าอาจลดต้นทุน แต่การเปลี่ยนโมเดลไม่ยืนยันลดจำนวนโทเค็นในสัดส่วนตายตัว tokenizer, reasoning ความยาวคำตอบ และการลองซ้ำเปลี่ยนจำนวนจริงได้ สำหรับงานสถาปัตยกรรมซับซ้อน การให้เหตุผลหลายขั้นตอนที่ซับซ้อน และการดีบักบั๊กยาก ๆ ยังต้องใช้ Opus เลือกตามลักษณะงาน
Anthropic เขียนเรื่องโมเดลไว้ในเอกสาร:
Sonnet จัดการงานเขียนโค้ดส่วนใหญ่ได้ดีและมีค่าใช้จ่ายน้อยกว่า Opus ใช้ Opus สำหรับการตัดสินใจด้านสถาปัตยกรรมที่ซับซ้อนและการให้เหตุผลหลายขั้นตอนที่ยาก ใช้
/modelเพื่อเปลี่ยนโมเดลกลางเซสชัน หรือกำหนดค่าเริ่มต้นใน/configสำหรับงานง่าย ๆ ของ subagent ให้ระบุmodel: haikuในการตั้งค่า
รายละเอียดโดยประมาณของราคาโทเค็นขาเข้า (ณ วันที่ 27 พฤษภาคม 2026):
| โมเดล | ราคา / โทเค็นขาเข้า 1M | ใช้เมื่อใด |
|---|---|---|
| Opus 4.7 | $15 | สถาปัตยกรรม การให้เหตุผลหลายขั้นตอนที่ซับซ้อน การดีบักที่ยาก |
| Sonnet 4.5 | $3 | 80% ของงานเขียนโค้ดทั่วไป: แก้ไข ปรับโครงสร้าง ทดสอบ จัดทำเอกสาร |
| Haiku 4.5 | $1 | จัดรูปแบบ แยกวิเคราะห์อย่างง่าย งานของ subagent แก้ไขข้อความทั่วไป |
การตั้งค่าของผม:
- ค่าเริ่มต้น—Sonnet 4.5 นี่คือ
/config → default modelครอบคลุม 80% ของงาน - เรียกใช้
/model opusด้วยตนเอง เมื่องานยากจริง ๆ (การเลือกสถาปัตยกรรม การวินิจฉัยบั๊กที่ชวนงง หรือผลิตภัณฑ์ใหม่) - ใช้
/model haikuสำหรับการทดสอบและจัดรูปแบบ หรือกำหนดmodel: haikuอย่างชัดเจนในค่ากำหนดของ subagent - ตั้ง
/effortแยกจากโมเดล คุณใช้ Opus ร่วมกับ/effort lowได้—จะได้โมเดลทรงพลังที่ใช้การคิดน้อยที่สุด สำหรับตอบคำถามระดับปานกลางอย่างรวดเร็ว
กรณีที่การทำความสะอาดบริบทคุ้มค่ากว่าการเปลี่ยนโมเดล:
- บริบทเต็มเกิน 50%—ทำความสะอาดก่อน
- บริบทปกติ แต่งานซับซ้อน—ใช้ Opus ด้วยระดับความพยายามปกติ
- บริบทปกติและงานเป็นกิจวัตร—ใช้ Haiku
ดูรายละเอียดโมเดลและระดับความพยายามได้ใน “Sonnet หรือ Opus 4.7 ใน Claude Code: การเลือกโมเดลและ /effort ในปี 2026”
เคล็ดลับอะไรที่ทำให้การใช้งานเพิ่มขึ้นแทนที่จะประหยัดลง?
ประเด็นสำคัญ
บล็อกมักมีคำแนะนำที่ใช้ได้ในระยะสั้น แต่ทำให้ขั้นตอนการทำงานเสียหายในระยะยาว คำแนะนำหลักสามข้อคือ “ลบ MCP ทั้งหมด” “เลิกใช้ CLAUDE.md แล้วย้ายทุกอย่างไปไว้ในพรอมป์ต์” และ “ทำงานผ่าน Plan Mode เสมอ” ทั้งสามข้อแก้ปัญหาหนึ่งอย่าง แต่สร้างปัญหาใหม่สามอย่าง มาดูรายละเอียดกัน
รูปแบบต่อต้านที่ 1. “ลบ MCP ทั้งหมด เพราะมันเผาผลาญโทเค็น”
ความเกียจคร้านเป็นข้อผิดพลาดที่พบบ่อยที่สุด ใช่ ในอดีต MCP ใช้บริบทได้ถึง 49% แต่หลัง Tool Search ตัวเลขลดลงเหลือ 8-15% และ MCP ยังมีเครื่องมือจริงให้ใช้ ซึ่งหากไม่มีคุณต้องสร้างขึ้นเอง การลบ MCP ทั้งหมดหมายถึงการกลับไปทำงานด้วยตนเอง ซึ่งจะ “กินเวลา” มากกว่าโทเค็นที่ประหยัดได้
วิธีที่เหมาะสมคือเก็บเฉพาะเซิร์ฟเวอร์ MCP ที่คุณใช้เป็นประจำจริง ๆ ผมเก็บ Playwright (สำหรับทดสอบหน้าแลนดิ้งเพจ) และ shadcn (สำหรับสร้างอินเทอร์เฟซ) ส่วนอื่น ๆ ใช้เฉพาะงานใดงานหนึ่งในแต่ละครั้ง
รูปแบบต่อต้านที่ 2. “อย่าใช้ CLAUDE.md ให้ใส่ทุกอย่างลงในพรอมป์ต์โดยตรง”
ฟังดู “สมเหตุสมผล”: ถ้า CLAUDE.md โหลดพร้อมทุกคำขอ ก็เลิกโหลดมันเสีย ในทางปฏิบัติ เมื่อไม่มี CLAUDE.md คุณต้องพิมพ์คำสั่งเดิมด้วยมือก่อนส่งทุกข้อความ และ Claude ก็ลืมบริบทระหว่างข้อความ นั่นหมายถึง ใช้โทเค็นมากขึ้น ไม่ใช่น้อยลง—เพียงแค่ส่งผ่านช่องทางอื่น
วิธีที่เหมาะสมคือทำให้ CLAUDE.md กระชับ (100-200 บรรทัด) โดยใส่แกนหลักไว้ในไฟล์และใส่เนื้อหาเฉพาะทางไว้ใน Skills ดูรายละเอียดใน “วิธีกำหนดค่า CLAUDE.md ในปี 2026”
รูปแบบต่อต้านที่ 3. “ทำงานผ่าน Plan Mode เสมอ”
Plan Mode เป็นเครื่องมือที่ยอดเยี่ยมสำหรับงานซับซ้อนที่ต้องสำรวจโค้ดเบสและเสนอแผนก่อน แต่การทำงานผ่านทีมเอเจนต์ใช้ โทเค็นมากขึ้นโดยเฉลี่ย 7 เท่า (เอกสาร Anthropic) สำหรับงานง่าย ๆ อย่าง “แก้คำสะกดผิดใน README” Plan Mode ใช้โทเค็นมากกว่าการแก้ไขโดยตรง 7 เท่า
วิธีที่เหมาะสมคือใช้ Plan Mode กับงานซับซ้อนที่ใช้เวลา 30 นาทีขึ้นไป สำหรับงานสั้น ๆ ให้ส่งคำขอโดยตรงโดยไม่ใช้ plan mode คู่มือ “Plan Mode ใน Claude Code: คู่มือทีละขั้นตอนและ 4 ขั้นตอนในปี 2026” อธิบายว่าเมื่อใดควรใช้แต่ละโหมด
แหล่งที่มา
- เอกสาร Anthropic: จัดการค่าใช้จ่ายอย่างมีประสิทธิภาพ — ตัวเลขอย่างเป็นทางการเกี่ยวกับค่าใช้จ่าย โมเดล MCP ทีมเอเจนต์ และงบประมาณการคิด
- เอกสาร Anthropic: การกำหนดค่าโมเดล - บริบทแบบขยาย — ขนาดหน้าต่างตามโมเดลและแผน เกณฑ์การบีบอัดอัตโนมัติ
- เนื้อหาของ Ailoot: วิธีการ “Second Brain + Context Engineering” ใน วิธีกำหนดค่า CLAUDE.md, Second Brain ใน Claude Code, Context Engineering ในปี 2026, Plan Mode ใน Claude Code, Skills, เซิร์ฟเวอร์ MCP, Hooks, Sonnet หรือ Opus, วิธีไม่ใช้โควตาจนหมด
มีเนื้อหาเพิ่มเติมที่ Ailoot
รายละเอียดเพิ่มเติม
คำถามที่พบบ่อย
โมเดลราคาต่อโทเค็นถูกกว่าต้องใช้โทเค็นน้อยกว่าหรือไม่?
ไม่จำเป็น ราคาต่ำเปลี่ยนต้นทุนหนึ่งโทเค็น ส่วนจำนวนขึ้นกับ tokenizer, reasoning เอาต์พุต และการลองซ้ำ ต้องเทียบงานเสร็จเดียวกันก่อนอ้างลดโทเค็นหรือต้นทุน
/context แสดงยอดบิลรวมทั้งเซสชันหรือไม่?
ไม่แสดง มันบอกขนาดบริบทปัจจุบัน หากประเมินการประมวลผลและต้นทุนต้องดูยอด input, cache-write, cache-read และ output แยก ข้อความพื้นฐานซ้ำไม่ได้จ่ายเพียงครั้งเดียวต่อเซสชัน