Claude Code ใช้ token เท่าไหร่: หนึ่ง session เผาผลาญไปกับอะไรบ้าง

Updated 2026-07-15

session การทำงานจริงจังของ Claude Code เผา input token ไปหลายล้านตัว เพราะ agent ส่ง context ที่โตขึ้นเรื่อยๆ กลับไปในทุกการเรียกโมเดล ดังนั้นการทำงานหนึ่งชั่วโมงบน Sonnet 4.6 มักอยู่ระหว่างสองสามดอลลาร์ถึงหลายสิบดอลลาร์ที่อัตรา API ตรง Prompt caching, การ route โมเดล และอัตราต่อ token ที่ต่ำกว่าคือสามวิธีที่ช่วยลดตัวเลขนี้ลงมา

คำตอบสั้นๆ: คาดหวังหลักดอลลาร์ต่อ session ไม่ใช่หลักเซนต์

Claude Code เป็นเครื่องมือแบบ agentic ไม่ใช่หน้าต่างแชทธรรมดา request เดียวจากคุณอาจกระตุ้นการเรียกโมเดลนับสิบครั้ง และแต่ละครั้งจะส่งบทสนทนาทั้งหมดที่โตขึ้นเรื่อยๆ กลับไปเป็น input token นั่นทำให้ปริมาณ input ไม่ใช่ output เป็นตัวขับดันต้นทุนหลัก output token มักเป็นแค่เศษเสี้ยวเมื่อเทียบกับ input ตัวเลขโดยประมาณที่ชุมชนรายงานกันชี้ว่า session จริงจังหนึ่งชั่วโมงบน repo ขนาดกลางจะใช้ประมาณ 5 ถึง 20 ล้าน token ที่อัตรา Anthropic ตรงสำหรับ Sonnet 4.6 ($3 ต่อล้าน input, $15 ต่อล้าน output) session ส่วนใหญ่จะอยู่ระหว่างประมาณ $2 ถึง $40 ก่อนหักส่วนลดจาก caching และวันที่ใช้ Opus หนักๆ จะสูงกว่านั้นไปมาก Prompt caching ทำให้บิลจริงต่ำกว่าการคำนวณแบบตรงไปตรงมา แต่รูปแบบยังเหมือนเดิม: session ยาวๆ บน repo ใหญ่ๆ เสียเงินจริง คุณมีสามคันโยกให้ใช้ ลดสิ่งที่เข้าไปอยู่ใน context window, route งานประจำไปที่โมเดลราคาถูกกว่า และลดอัตราต่อ token โดยเปลี่ยนที่ที่ request ถูกคิดเงิน ส่วนที่เหลือของหน้านี้จะอธิบายแต่ละอันด้วยตัวเลขจริง

Token ไปอยู่ที่ไหนกันแน่

มีสองกลไกที่ช่วยลดผลกระทบนี้ อย่างแรกคือ prompt caching ของ Anthropic: Claude Code ทำเครื่องหมาย prefix ที่คงที่ให้ cache ได้ การเขียน cache มีค่าพรีเมียม และการอ่าน cache คิดเงินประมาณหนึ่งในสิบของอัตรา input ปกติ อย่างที่สองคือ context compaction: คำสั่ง /compact จะสรุปประวัติและทิ้ง transcript ดิบไป ทั้งสองอย่างช่วยได้มาก แต่ไม่มีอันไหนเปลี่ยนกฎพื้นฐาน: ทุกอย่างที่อยู่ใน window ต้องจ่ายเงินในทุกการเรียกที่มีสิ่งนั้นอยู่ นี่คือเหตุผลที่ prompt เดียวกันมีต้นทุนต่างกันมากในแต่ละ repo คำถามที่ถามใน session ใหม่ที่มี CLAUDE.md กระชับจะถูกมาก ส่วนคำถามเดียวกันที่ถามใน turn ที่ 30 ของ session ที่อ่านไฟล์ใหญ่ไปแล้วสิบกว่าไฟล์จะแบกอยู่บน token window ระดับหลักแสน

  • System prompt และ tool definition: ประมาณ 15 ถึง 20K token ถูกส่งซ้ำในทุกการเรียกโมเดล
  • CLAUDE.md, ไฟล์กฎ และ MCP tool schema: โหลดตอนเริ่ม session แล้วพ่วงไปในทุกการเรียกครั้งถัดไป
  • การอ่านไฟล์: ไฟล์ source ยาว 500 บรรทัดมีประมาณ 5 ถึง 7K token และจะค้างอยู่ใน window หลังจากถูกอ่านครั้งเดียว
  • ผลลัพธ์จาก tool: ผลการทดสอบ, ผลจาก grep และ log ของ terminal จะถูกต่อท้ายเข้าไปในบทสนทนาและถูกคิดเป็น input ซ้ำในทุก turn ถัดไป
  • ตัว agentic loop เอง: แค่คำสั่ง "แก้ test ที่ fail ตัวนี้" ก็อาจสร้างการเรียกโมเดล 10 ถึง 40 ครั้งก่อนที่ Claude Code จะรายงานกลับมา

คำนวณต้นทุน session แบบสมจริง

ให้จำลองทีละ turn แทนที่จะเดา session ขนาดกลางทั่วไปมีการเรียกโมเดลประมาณ 40 ครั้ง เมื่อมีไฟล์และผลการทดสอบสะสมมาบ้างแล้ว window เต็มจะเฉลี่ยประมาณ 90K token ต่อการเรียก 40 ครั้งที่ 90K คือ input 3.6M token ส่วน output ยังคงน้อย: 40 ครั้งที่ประมาณ 1,000 token ต่อครั้งคือ output ประมาณ 40K token ตารางด้านล่างคำนวณราคาของ session สามรูปแบบที่อัตราราคาทางการของ Anthropic ตรง ให้มองว่านี่คือเพดานสูงสุด: prompt caching ลดราคาส่วน prefix ที่ซ้ำได้เยอะมาก ดังนั้น session ที่มี cache มักจะถูกกว่านี้ รูปแบบยังตรงกับสิ่งที่นักพัฒนารายงานกัน: บ่ายวันที่ทำงานเป็นครั้งคราวเสียแค่ไม่กี่ดอลลาร์ ส่วนการใช้ Opus เป็น driver หลักทุกวันบน API อาจทะลุหลายร้อยดอลลาร์ต่อเดือน

ประมาณการเพดานสูงสุดที่ราคา API ตรง ก่อนหัก prompt caching session ที่มี cache จริงมักจะถูกกว่านี้
รูปแบบ sessionInput tokenOutput tokenSonnet 4.6 ตรง ($3/$15)Opus 4.7 ตรง ($5/$25)
เบา (10 ครั้ง, repo เล็ก)~0.6M~12K$1.98$3.30
ทั่วไป (40 ครั้ง, repo ขนาดกลาง)~3.6M~40K$11.40$19.00
วันหนัก (3 session ยาว)~12M~120K$37.80$63.00

แผนรายเดือน vs API: ทางไหนถูกกว่าสำหรับ Claude Code?

Anthropic ขาย Claude Code สองแบบ: รวมอยู่ใน subscription แบบเหมาจ่ายที่มีเพดานการใช้งานแบบ rolling window หรือคิดเงินต่อ token บน API ราคา API ของ Claude Code ก็แค่ใช้อัตราของโมเดลด้านบนคูณกับสิ่งที่ session ของคุณเผาผลาญไป ไม่มีเพดานและไม่มีการตัดสัญญาณ จุดคุ้มทุนคำนวณได้ง่ายๆ ถ้า session ทั่วไปของคุณเสีย $11 บน Sonnet ในอัตราตรง แผน $20 จะคุ้มทุนที่ประมาณสอง session ต่อเดือน ถ้าคุณยังไม่ชนเพดาน ปัญหาคือตัวเพดานเอง: การใช้งานแบบ agentic หนักๆ คือรูปแบบที่ชนขีดจำกัดแบบ rolling ได้พอดี และแผนเหมาจ่ายจะไม่ถูกอีกต่อไปทันทีที่คุณถูกล็อกกลาง session การคิดเงินผ่าน API กลับด้านตรงกันข้าม คุณไม่มีวันถูกตัด และจ่ายตามที่เผาผลาญจริงเท่านั้น ผู้ใช้งานหนักหลายคนจบลงที่แบบผสม: ใช้แผนสำหรับงานแบบ interactive และใช้ API key สำหรับงาน CI และส่วนที่ล้น

ราคาแผนเป็น tier โดยประมาณตามที่ประกาศไว้ ตรวจสอบเงื่อนไขปัจจุบันกับ Anthropic
ตัวเลือกราคาข้อจำกัดเหมาะกับ
แผน Claude Pro$20/เดือน (โดยประมาณ)Rolling usage window, เพดานรายสัปดาห์, โควตา Claude Code พอประมาณSession เป็นครั้งคราว, repo เล็ก
แผน Claude Max$100 ถึง $200/เดือน (โดยประมาณ)เพดานสูงกว่า แต่ยังโดน rate-limit ถ้าใช้งานแบบ agentic ต่อเนื่องผู้ใช้ทุกวันที่รับเพดานได้
Anthropic API, จ่ายตามการใช้งานต่อ token ในอัตราราคาทางการไม่มีเพดานการใช้งาน, วัดผลทุก tokenใช้งานแบบไม่สม่ำเสมอหรือทั้งทีม, CI, ควบคุมได้เต็มที่
API ผ่าน gatewayต่อ token, ต่ำกว่าราคาทางการวัดผลแบบเดียวกัน, ราคาต่อหน่วยต่ำกว่าเหมือน API แต่เน้นเรื่องต้นทุน

วิธีลดต้นทุน token ของ Claude Code

สองคันโยกสุดท้ายนี้ทวีคูณผลกันได้ การ route ไปที่โมเดลราคาถูกผ่าน endpoint ที่มีส่วนลดสามารถเปลี่ยน session ราคา $10 ให้เหลือต่ำกว่าหนึ่งดอลลาร์สำหรับงานประจำ ตัวเลือก gateway หนึ่งคือ APIsRouter ซึ่งเป็น API แบบ OpenAI-compatible ที่คิดเงินตามการใช้งานไม่มี subscription: โมเดล global ราคาต่ำกว่าราคาทางการ 20% โมเดลจีนราคาต่ำกว่าราคาทางการของตัวเอง การเติมเงินครั้งแรกได้โบนัส +100% balance และ checkout แบบไม่ต้องสมัครที่ /topup ให้จ่ายเงินก่อนแล้วส่ง key ทางอีเมล แคตตาล็อกด้านล่างแสดงให้เห็นว่า routing ladder ในทางปฏิบัติหน้าตาเป็นแบบไหน Kimi K2.6 (kimi-k2.6) ก็มีให้ใช้เช่นกันถ้าคุณอยากได้เป็น tier ประหยัด

  • ทำให้ CLAUDE.md กระชับ ทุกบรรทัดคือค่าใช้จ่ายที่เกิดซ้ำในทุกการเรียกโมเดลของทุก session
  • เริ่ม session ใหม่ต่อหนึ่งงาน และรัน /compact เมื่อ session ยาวเริ่มเยิ่นเย้อ window ขนาด 150K token คิดเงิน 150K ในทุกการเรียก
  • จำกัดขอบเขตการอ่าน ชี้ Claude Code ไปที่ไฟล์เฉพาะแทนที่จะปล่อยให้มัน crawl เอง และยกเว้น build output กับ directory ของ vendor
  • ปิด MCP server ที่ไม่ได้ใช้ tool schema ของมันจะพ่วงไปกับ system prompt ในทุกการเรียก
  • Route ตามโมเดล เก็บ Opus ไว้สำหรับงาน architecture และ debugging ที่ซับซ้อน ใช้ Sonnet เป็นค่าเริ่มต้น แล้วส่ง boilerplate, test scaffolding และ commit message ไปที่โมเดลราคาถูกกว่า
  • ลดอัตราต่อ token เองโดยชี้ base URL ไปที่ gateway แทนที่จะคิดเงินที่ราคาทางการตรง
ราคาแคตตาล็อกของ APIsRouter เป็น USD ต่อล้าน token
Model IDInput $/1MOutput $/1Mใช้สำหรับ
claude-opus-4-7$4.00$20.00งาน architecture, debugging ที่ยาก
claude-sonnet-4-6$2.40$12.00driver หลักสำหรับงานเขียนโค้ด
glm-5$0.514$2.314งานแก้ไขทั่วไป, sub-task แบบ agentic
deepseek-v4-pro$0.3915$0.783Boilerplate, test, commit message
deepseek-v4-flash$0.126$0.252สรุปเนื้อหา, ค้นหาข้อมูลด่วน

ตัวอย่าง config: เปลี่ยนปลายทาง Claude Code แล้วตรวจสอบ

Claude Code อ่านค่า ANTHROPIC_BASE_URL ตอนเริ่มทำงาน ดังนั้นการเปลี่ยนที่ที่ token ถูกคิดเงินเป็นแค่การเปลี่ยน setting ไม่ใช่การเปลี่ยน workflow ใส่ endpoint และ key ไว้ใน ~/.claude/settings.json แล้วทุก session จะดึงไปใช้เอง Model ID เหมือนเดิม การรัน tool ยังทำงานอยู่บนเครื่องของคุณเหมือนเดิม และการ rollback ก็แค่ comment บรรทัดเดียวออก สำหรับ tool และ script แบบ OpenAI-compatible base URL จะจบที่ /v1 (https://api.apisrouter.com/v1) ตรวจสอบ key ด้วย curl ครั้งเดียวก่อนที่จะชี้ driver หลักประจำวันของคุณไปที่นั่น:

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.apisrouter.com",
    "ANTHROPIC_AUTH_TOKEN": "sk-APIsRouter-...",
    "ANTHROPIC_MODEL": "claude-sonnet-4-6",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-4-7",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-4-6"
  }
}

คำถามที่พบบ่อย

Claude Code เสียค่าใช้จ่ายเท่าไหร่ต่อชั่วโมง?

ตัวเลขโดยประมาณที่ชุมชนรายงานสำหรับหนึ่งชั่วโมงที่ทำงานจริงบน repo ขนาดกลางอยู่ที่ 5 ถึง 20 ล้าน token ซึ่งคิดเป็นราคาระหว่างประมาณ $2 ถึง $40 บน Sonnet 4.6 ในอัตราตรงก่อนหัก caching Prompt caching มักทำให้บิลจริงต่ำกว่านั้น และ Opus คิดอัตราต่อ token แพงกว่าประมาณสองเท่า

ทำไม Claude Code ถึงใช้ token เยอะมาก?

ทุกการเรียกโมเดลจะส่ง context window ทั้งหมดกลับไปใหม่: system prompt, CLAUDE.md, ทุกไฟล์ที่เคยอ่าน และผลลัพธ์จาก tool ก่อนหน้าทั้งหมด request เดียวของผู้ใช้สามารถกระตุ้นการเรียกได้นับสิบครั้ง ดังนั้น token ชุดเดิมจึงถูกคิดเป็น input ซ้ำแล้วซ้ำอีกเมื่อ window โตขึ้น

Claude Code รวมอยู่ใน subscription Claude Pro ไหม?

รวมอยู่ แผน subscription ครอบคลุมการใช้งาน Claude Code ภายใต้ rolling rate window และเพดานรายสัปดาห์ ผู้ใช้งานเบาๆ มักพอดีกับแผน แต่ session แบบ agentic ต่อเนื่องคือรูปแบบที่ชนเพดานพอดี นี่คือเหตุผลที่ผู้ใช้งานหนักเพิ่ม API key ไว้สำหรับส่วนที่ล้นหรืองาน CI

เช็กได้ยังไงว่า Claude Code ใช้ token ไปเท่าไหร่แล้ว?

รัน /cost ภายใน session เพื่อดูค่าใช้จ่ายของ session ปัจจุบันเมื่อคุณคิดเงินผ่าน API สำหรับประวัติระดับบัญชี ให้เช็ก billing console ของ endpoint ที่คุณชี้ ANTHROPIC_BASE_URL ไปหา; gateway ส่วนใหญ่จะแสดงโมเดล, token และรายละเอียดดอลลาร์แยกตาม request ต่อ key

Claude Code ใช้โมเดลที่ถูกกว่าเพื่อประหยัดเงินได้ไหม?

ได้ ANTHROPIC_MODEL ตั้งค่าเริ่มต้น ส่วน ANTHROPIC_DEFAULT_OPUS_MODEL, SONNET และ HAIKU ใช้ override เพื่อ remap การเลือก tier ได้ การตั้งค่าที่พบบ่อยคือใช้ Sonnet เป็น driver หลัก สงวน Opus ไว้สำหรับงานยากที่ระบุชัดเจน แล้วส่งงานที่ทำซ้ำๆ หรือเป็น script ไปที่โมเดลประหยัดอย่าง deepseek-v4-pro ผ่าน endpoint แบบ OpenAI-compatible

Prompt caching ทำให้ Claude Code ถูกลงโดยอัตโนมัติไหม?

ส่วนใหญ่ใช่ Claude Code เปิด prompt caching ให้อัตโนมัติโดยไม่ต้องตั้งค่าอะไร ดังนั้น prefix ที่คงที่ใน context ของคุณจะถูกคิดเงินแค่เศษเสี้ยวของอัตรา input เมื่อเรียกซ้ำ แต่คุณยังต้องจ่ายเต็มราคาสำหรับเนื้อหาใหม่ที่เข้ามาใน window และการเคลียร์ session จะทิ้ง cache ที่อุ่นไว้ ดังนั้นควรรวมงานที่เกี่ยวข้องกันไว้ใน session เดียวเมื่อทำได้