SSD Nodes Learn Hosting plans →
คู่มือ Matt Connorโดย Matt Connor · อัปเดตเมื่อ 2026-08-13

ทำไม Claude ถึงแพง? เจาะลึกวิธีคำนวณ Token และวิธีประหยัด

วิเคราะห์ต้นทุน Claude API ที่ output tokens แพงกว่า input ถึง 5 เท่า พร้อมอธิบายว่าทำไมการส่งประวัติสนทนาซ้ำทุกครั้งถึงทำให้ค่าใช้จ่ายพุ่งสูง และ 4 วิธีลดต้นทุนที่ได้ผลจริง

เหตุใด Claude จึงมีค่าใช้จ่ายสูง? คำตอบโดยสรุป

Claude มีค่าใช้จ่ายสูงจาก 4 ปัจจัยที่ส่งผลกระทบต่อเนื่องกัน ประการแรก อัตราค่าบริการของ output tokens สูงกว่า input tokens ถึง 5 เท่า ประการที่สอง API ไม่มีการจดจำบริบทของการสนทนา ดังนั้นประวัติการสนทนาทั้งหมดจึงถูกส่งและเรียกเก็บเงินซ้ำทุกครั้งที่มีการโต้ตอบ ประการที่สาม การทำงานแบบ agent จะเปลี่ยนคำถามหนึ่งข้อให้กลายเป็นการเรียกใช้ API หลายสิบครั้ง โดยที่การเรียกใช้แต่ละครั้งจะรวมประวัติการสนทนาที่ยาวขึ้นเรื่อยๆ เข้าไปด้วย และประการสุดท้าย โมเดลระดับแนวหน้า (frontier model) ถูกกำหนดราคาตามความซับซ้อนของงานที่ทำ ไม่ใช่ตามต้นทุนการรันโมเดลขนาดเล็ก

Token คือหน่วยย่อยของข้อความ โดยประมาณการเบื้องต้น 1 token จะเท่ากับตัวอักษรประมาณ 4 ตัว หรือประมาณ 0.75 คำในภาษาอังกฤษ อัตราค่าบริการจะระบุต่อล้าน tokens หรือที่เรียกว่า MTok (million tokens) อัตราค่าบริการทั้งหมดด้านล่างนี้เป็นอัตราอย่างเป็นทางการของ Claude API ณ เดือนสิงหาคม 2026

ค่าใช้จ่ายที่สูงเกินคาดส่วนใหญ่มักเกิดจากปัจจัยข้อที่ 2 และ 3 ในรายการข้างต้น ผู้ใช้งานมักเข้าใจผิดว่าค่าใช้จ่ายหลักมาจากข้อความที่ Claude เขียนตอบ แต่ในความเป็นจริงของการใช้งานแบบ agent ค่าใช้จ่ายจากการเขียนตอบนั้นมักคิดเป็นไม่ถึง 1 ใน 10 ของยอดเรียกเก็บเงินทั้งหมด

อัตราค่าบริการที่ประกาศไว้ เพื่อให้เข้าใจตัวเลขตรงกัน

ChartPublished Claude API rates, US dollars per million tokens, August 2026
The data behind this chart
[
  {
    "label": "Haiku 4.5",
    "input_usd": 1,
    "output_usd": 5,
    "cache_read_usd": "0.10"
  },
  {
    "label": "Sonnet 5, to Aug 31 2026",
    "input_usd": 2,
    "output_usd": 10,
    "cache_read_usd": "0.20"
  },
  {
    "label": "Sonnet 5, from Sep 1 2026",
    "input_usd": 3,
    "output_usd": 15,
    "cache_read_usd": "0.30"
  },
  {
    "label": "Opus 5",
    "input_usd": 5,
    "output_usd": 25,
    "cache_read_usd": "0.50"
  }
]

ให้พิจารณาที่สัดส่วนมากกว่าตัวเลขสัมบูรณ์ โมเดลทุกรุ่นคิดค่าบริการสำหรับการสร้างผลลัพธ์ (output) สูงกว่าการรับข้อมูลเข้า (input) ถึง 5 เท่าพอดี Opus 5 มีค่าใช้จ่ายอยู่ที่ 5 ดอลลาร์ต่อล้าน input token และ 25 ดอลลาร์ต่อล้าน output token ส่วน Haiku 4.5 มีค่าใช้จ่ายอยู่ที่ 1 และ 5 ดังนั้นส่วนต่างจากโมเดลที่ถูกที่สุดไปจนถึงรุ่นที่แพงที่สุดจึงอยู่ที่ 5 เท่า และส่วนต่างระหว่างการอ่านกับการเขียนก็อยู่ที่ 5 เท่าเช่นกัน

Sonnet 5 มีราคาแนะนำอยู่ที่ 2 และ 10 ดอลลาร์ต่อล้าน token จนถึงวันที่ 31 สิงหาคม 2026 และตั้งแต่วันที่ 1 กันยายน 2026 เป็นต้นไป ราคาจะปรับเป็น 3 และ 15 อัตราค่าบริการจะเปลี่ยนแปลงตามการเปิดตัวโมเดลใหม่ ดังนั้นควรตรวจสอบราคาปัจจุบันก่อนเริ่มวางแผนงบประมาณ ทั้งนี้ไม่มีระดับการใช้งานฟรี (free tier) อยู่ภายใต้ตารางนี้ แม้ว่าบัญชีใหม่จะได้รับเครดิตเริ่มต้นจำนวนเล็กน้อยและ API บางส่วนไม่มีค่าใช้จ่ายเลยก็ตาม

คอลัมน์สุดท้ายคืออัตราค่าบริการสำหรับการอ่านจากแคช (cache read rate) ซึ่งเป็นปัจจัยหลักในการกำหนดค่าใช้จ่ายส่วนใหญ่ โปรดกลับมาพิจารณาส่วนนี้หลังจากคำนวณตัวเลขพื้นฐานเสร็จสิ้นแล้ว

เหตุใด output token จึงมีราคาแพงกว่า input token ถึง 5 เท่า

การอ่านและการเขียนใช้ทรัพยากรไม่เท่ากัน input token จะถูกประมวลผลในรอบเดียว โมเดลจะอ่าน prompt ทั้งหมดพร้อมกันและทำงานแบบขนานตลอดทั้งชุดข้อมูล นี่คือเหตุผลว่าทำไม prompt ขนาด 60,000 token จึงไม่ได้ใช้เวลาอ่านนานกว่า prompt ขนาด 1,000 token ถึง 60,000 เท่า

ในทางกลับกัน output token จะถูกสร้างขึ้นทีละ token โดยแต่ละ token ใหม่จำเป็นต้องผ่านการประมวลผลในโมเดลแยกกัน และต้องใช้ token ทั้งหมดก่อนหน้านี้เป็นบริบท การเขียน 1,000 token หมายถึงการประมวลผล 1,000 รอบต่อเนื่องกัน งานที่เป็นลำดับขั้นเช่นนี้ไม่สามารถกระจายภาระงานได้เหมือนกับการอ่าน ดังนั้น output token แต่ละตัวจึงต้องใช้ทรัพยากรฮาร์ดแวร์นานกว่า

นี่คือเหตุผลว่าทำไมการสั่งให้ "ทำให้คำตอบสั้นลง" จึงเป็นวิธีลดค่าใช้จ่ายที่ได้ผลน้อยกว่าที่หลายคนคาดคิด เพราะมันส่งผลต่อส่วนที่เป็นสัดส่วนน้อยกว่าของค่าใช้จ่ายทั้งหมดในการใช้งาน agent

เหตุใดการสนทนาทั้งหมดของฉันจึงถูกเรียกเก็บเงินซ้ำในทุกเทิร์น?

Claude API เป็นแบบ stateless ไม่มีการสนทนาค้างอยู่ในฝั่งของ Anthropic ที่คุณเพียงแค่เพิ่มข้อความเข้าไปใหม่ แต่ละคำขอจะส่งประวัติการสนทนาทั้งหมดไปพร้อมกัน และโมเดลจะอ่านเนื้อหาทั้งหมดนั้นก่อนที่จะเขียนสิ่งใดออกมา ดังนั้นในเทิร์นที่ 30 คุณจะถูกเรียกเก็บเงินสำหรับเทิร์นที่ 1 ถึง 29 ด้วยเช่นกัน

นั่นหมายความว่าค่าใช้จ่ายของการสนทนาจะเพิ่มขึ้นเร็วกว่าความยาวของข้อความ เทิร์นที่ 1 จะถูกเรียกเก็บเงินตามบริบทขนาดเล็ก ส่วนเทิร์นที่ 40 จะถูกเรียกเก็บเงินตามบริบทขนาดใหญ่ เมื่อนำทั้ง 40 เทิร์นมารวมกัน คุณได้จ่ายเงินสำหรับจำนวนโทเค็นที่มากกว่าจำนวนที่ถูกเขียนขึ้นจริงหลายเท่า

ChartContext size at each turn of a 40 turn agent session
The data behind this chart
[
  {
    "turn": 1,
    "context_tokens": "20,000"
  },
  {
    "turn": 5,
    "context_tokens": "32,000"
  },
  {
    "turn": 10,
    "context_tokens": "45,000"
  },
  {
    "turn": 15,
    "context_tokens": "55,000"
  },
  {
    "turn": 20,
    "context_tokens": "64,000"
  },
  {
    "turn": 25,
    "context_tokens": "74,000"
  },
  {
    "turn": 30,
    "context_tokens": "84,000"
  },
  {
    "turn": 35,
    "context_tokens": "92,000"
  },
  {
    "turn": 40,
    "context_tokens": "100,000"
  }
]

เซสชันด้านบนเริ่มต้นที่ 20,000 โทเค็น ซึ่งประกอบด้วย system prompt, คำนิยามของเครื่องมือ และไฟล์แรกที่เอเจนต์เปิดขึ้นมา จนถึงเทิร์นที่ 40 บริบทจะมีจำนวนโทเค็นรวม 100,000 โทเค็น เมื่อหาค่าเฉลี่ยจากทั้ง 40 เทิร์น คุณจะพบว่ามีการอ่านโทเค็นประมาณ 60,000 โทเค็นต่อหนึ่งคำขอ

เหตุใด Agent จึงมีค่าใช้จ่ายสูงกว่าการแชททั่วไป

การแชทคือการส่งคำขอหนึ่งครั้งต่อหนึ่งคำถาม แต่ Agent คือการส่งคำขอหนึ่งครั้งต่อหนึ่งขั้นตอน การอ่านไฟล์ถือเป็นหนึ่งขั้นตอน การรันการทดสอบถือเป็นหนึ่งขั้นตอน การอ่านผลลัพธ์จากการทดสอบถือเป็นหนึ่งขั้นตอน และการแก้ไขไฟล์ก็ถือเป็นหนึ่งขั้นตอน สำหรับ Coding Agent แล้ว การใช้ 40 ขั้นตอนเพื่อทำงานให้เสร็จสิ้นหนึ่งงานถือเป็นเรื่องปกติ

มีค่าใช้จ่ายเพิ่มเติมอีกสองส่วนที่มาพร้อมกับการใช้เครื่องมือ (tool use) ประการแรก คำจำกัดความของเครื่องมือจะถูกนับเป็น input tokens ในทุกคำขอ เนื่องจากโมเดลจำเป็นต้องได้รับข้อมูลว่ามีเครื่องมือใดให้ใช้งานบ้างในทุกครั้งที่ทำงาน Anthropic ได้เผยแพร่ข้อมูลค่าใช้จ่ายส่วนเกินนี้ไว้ว่า ระบบ prompt สำหรับการใช้เครื่องมือมีขนาด 286 tokens บน Opus 5 เมื่อตั้งค่า tool_choice เป็น auto ซึ่งยังไม่รวมจำนวน tokens ของ schema เครื่องมือที่คุณกำหนดเอง นอกจากนี้ เครื่องมือฝั่งเซิร์ฟเวอร์บางตัวยังมีค่าธรรมเนียมแยกต่างหาก เช่น การค้นหาผ่านเว็บ (web search) จะถูกเรียกเก็บเงินที่ 10 ดอลลาร์ต่อการค้นหา 1,000 ครั้ง นอกเหนือจากค่า tokens ที่ใช้ในการประมวลผลผลลัพธ์

ประการที่สอง ผลลัพธ์จากทุกเครื่องมือจะกลายเป็นบริบท (context) ที่คงอยู่ถาวร คำสั่งที่แสดงผลลัพธ์ออกมา 3,000 บรรทัด จะทำให้ 3,000 บรรทัดนั้นถูกรวมอยู่ในทุกคำขอไปตลอดช่วงเวลาที่เหลือของเซสชันนั้น การใช้งาน token ต่อเซสชันที่ Claude Code รายงาน จะช่วยให้เห็นภาพนี้ได้ชัดเจน โดยให้สังเกตตัวเลข input ที่เพิ่มสูงขึ้นทันทีหลังจากรันคำสั่งที่มีการแสดงผลจำนวนมาก

การคำนวณสำหรับเซสชันการทำงานจริงหนึ่งรายการ

นี่คือตัวอย่างการทำงานจริงเป็นเวลาหนึ่งชั่วโมงของการเขียนโค้ดด้วยเอเจนต์บน Opus 5 โดยมีการเรียกใช้ API จำนวน 40 ครั้ง บริบทของข้อมูลเพิ่มขึ้นจาก 20,000 เป็น 100,000 โทเค็น ดังนั้นค่าเฉลี่ยจะอยู่ที่ประมาณ 60,000 โทเค็นต่อการเรียกใช้หนึ่งครั้ง โมเดลเขียนข้อมูลออกมาประมาณ 700 โทเค็นต่อการเรียกใช้ ซึ่งเป็นการผสมผสานระหว่างการเรียกใช้เครื่องมือแบบสั้นๆ และบล็อกโค้ดที่ยาวขึ้นเล็กน้อย

Requests in the session:      40
Average context per request:  60,000 tokens

Total input tokens billed:    40 x 60,000                    = 2,400,000
Input cost on Opus 5:         2,400,000 x $5 / 1,000,000     = $12.00

Total output tokens:          40 x 700                       =    28,000
Output cost on Opus 5:        28,000 x $25 / 1,000,000       =  $0.70

Session total                                                = $12.70
ChartWhere the money went in one 40 turn Opus 5 session, no caching
The data behind this chart
[
  {
    "label": "Input, context re-read",
    "billed_tokens": "2,400,000",
    "cost_usd": "12.00"
  },
  {
    "label": "Output, code and tool calls",
    "billed_tokens": "28,000",
    "cost_usd": "0.70"
  }
]

พิจารณาสัดส่วนค่าใช้จ่าย ต้นทุนการอ่านอยู่ที่ 12.00 ดอลลาร์ และต้นทุนการเขียนอยู่ที่ 0.70 ดอลลาร์ ดังนั้นผลลัพธ์ที่คุณอ่านจริงจึงคิดเป็นประมาณร้อยละ 5 ของค่าใช้จ่ายทั้งหมด โมเดลเขียนโทเค็นออกมาจำนวน 28,000 โทเค็น และถูกเรียกเก็บเงินจากการอ่านข้อมูลจำนวน 2,400,000 โทเค็น ไม่มีใครพิมพ์ข้อมูลจำนวน 2.4 ล้านโทเค็นด้วยตนเอง แต่เป็นการอ่านชุดข้อมูล 100,000 โทเค็นเดิมซ้ำไปซ้ำมา

ระดับ 1: การทำ Prompt Caching ซึ่งเป็นปัจจัยที่ส่งผลมากที่สุด

Prompt caching จะจัดเก็บรูปแบบที่ประมวลผลแล้วของส่วนนำ (prefix) ที่คงที่ใน prompt ของคุณ ในการร้องขอครั้งถัดไป ระบบจะอ่านส่วนนำนั้นจากแคชแทนการประมวลผลใหม่ การเขียนลงแคชมีค่าใช้จ่าย 1.25 เท่าของอัตรา input สำหรับแคชระยะเวลา 5 นาที หรือ 2 เท่าสำหรับแคชระยะเวลา 1 ชั่วโมง การอ่านจากแคชมีค่าใช้จ่าย 0.1 เท่าของอัตรา input สำหรับ Opus 5 ค่าใช้จ่ายจะอยู่ที่ 0.50 ดอลลาร์ต่อล้านโทเค็น แทนที่จะเป็น 5 ดอลลาร์

ลองนำไปใช้กับเซสชันข้างต้น โทเค็นจำนวน 100,000 โทเค็นจะถูกเขียนลงแคชหนึ่งครั้งในขณะที่การสนทนาดำเนินไป ส่วนโทเค็น input อีก 2,300,000 โทเค็นที่เหลือจะกลายเป็นการอ่านจากแคช

Tokens written to cache:      100,000
Cache write at 1.25x input:   100,000 x $6.25 / 1,000,000    = $0.63

Tokens read from cache:       2,300,000
Cache read at 0.1x input:     2,300,000 x $0.50 / 1,000,000  = $1.15

Output cost, unchanged                                       = $0.70

Session total                                                = $2.48

คุณสามารถระบุส่วนที่ทำแคชได้ด้วยฟิลด์ cache_control ให้วางจุดพัก (breakpoint) ไว้หลังเนื้อหาที่ไม่เปลี่ยนแปลงระหว่างการโต้ตอบ เช่น system prompt และคำนิยามของเครื่องมือ (tool definitions) เอกสารขนาดยาวที่คุณใช้อ้างอิงบ่อยครั้งควรอยู่ในบล็อกที่คงที่นี้เช่นกัน

{
  "model": "claude-opus-5",
  "system": [
    {
      "type": "text",
      "text": "<long, stable instructions>",
      "cache_control": {"type": "ephemeral"}
    }
  ],
  "messages": [{"role": "user", "content": "..."}]
}

ลำดับของ prompt ในตอนนี้มีผลต่อค่าใช้จ่าย การที่แคชจะทำงานได้ (cache hit) จำเป็นต้องมีการจับคู่ที่ตรงกันทุกประการตั้งแต่เริ่มต้น prompt ดังนั้นสิ่งใดก็ตามที่เปลี่ยนแปลงในทุกการร้องขอจะต้องวางไว้หลังส่วนที่ไม่เปลี่ยนแปลงเสมอ หากคุณใส่ timestamp ไว้ที่ด้านบนสุดของ system prompt จะทำให้แคชใช้งานไม่ได้ในทุกรอบการโต้ตอบ: ส่วนนำทั้งหมดจะกลายเป็น cache miss และคุณจะต้องเสียค่าใช้จ่าย 1.25 เท่าของอัตรา input เพื่อเขียนข้อมูลนั้นใหม่อีกครั้ง

การตอบกลับจะแจ้งให้คุณทราบว่าการทำงานสำเร็จหรือไม่ ให้ส่งคำขอแล้วตรวจสอบบล็อกการใช้งาน (usage block)

curl https://api.anthropic.com/v1/messages \
  -H "x-api-key: $ANTHROPIC_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "content-type: application/json" \
  -d '{
    "model": "claude-opus-5",
    "max_tokens": 256,
    "messages": [{"role": "user", "content": "Hello"}]
  }'

การตอบกลับทุกครั้งจะมีออบเจกต์ usage ดังนี้:

{
  "usage": {
    "input_tokens": 105,
    "cache_creation_input_tokens": 7345,
    "cache_read_input_tokens": 7123,
    "output_tokens": 239
  }
}

หากการร้องขอซ้ำยังคงแสดงค่า 0 ใน cache_read_input_tokens หมายความว่าแคชไม่ทำงาน สาเหตุทั่วไปคือมีบางอย่างก่อนจุดพักของคุณเปลี่ยนแปลงไป นอกจากนี้แคชระยะเวลา 5 นาทีจะหมดอายุลง ดังนั้นการร้องขอที่ส่งมาหลังจากผ่านไป 6 นาทีจะเป็น cache miss และตามด้วยการเขียนข้อมูลใหม่

ระดับ 2: ส่งงานที่ง่ายไปยังโมเดลขนาดเล็กกว่า

การโต้ตอบส่วนใหญ่ในเซสชันของเอเจนต์ไม่ใช่เรื่องยาก เช่น การเปิดไฟล์ การรันตัวจัดรูปแบบโค้ด หรือการอ่านค่า diff งานเหล่านี้ไม่จำเป็นต้องใช้โมเดลระดับแนวหน้า การส่งงานเหล่านี้ไปยัง Haiku 4.5 จะช่วยลดอัตราค่าบริการขาเข้าจาก 5 ดอลลาร์ต่อล้านโทเคน ลงเหลือ 1

ChartThe same 40 turn session under four setups, US dollars
The data behind this chart
[
  {
    "label": "Opus 5, no caching",
    "session_cost_usd": "12.70"
  },
  {
    "label": "Opus 5, cached",
    "session_cost_usd": "2.48"
  },
  {
    "label": "Sonnet 5, cached",
    "session_cost_usd": "0.99"
  },
  {
    "label": "Haiku 4.5, cached",
    "session_cost_usd": "0.50"
  }
]

เซสชันเดียวกันนี้จะมีค่าใช้จ่าย 12.70 ดอลลาร์หากใช้ Opus 5 โดยไม่มีการทำ caching, 2.48 หากมีการทำ caching, 0.99 หากใช้ Sonnet 5 พร้อม caching และ 0.50 หากใช้ Haiku 4.5 พร้อม caching การทำ caching เพียงอย่างเดียวช่วยลดค่าใช้จ่ายไปได้ประมาณร้อยละแปดสิบ ส่วนการเลือกโมเดลจะช่วยลดค่าใช้จ่ายส่วนที่เหลือเกือบทั้งหมด

ข้อควรระวังตามความเป็นจริงคือ หากโมเดลราคาถูกให้คำตอบที่ผิด คุณจะต้องเสียค่าใช้จ่ายสำหรับเซสชันนั้นใหม่อีกครั้ง รวมถึงเสียเวลาของคุณเองด้วย ดังนั้นควรเลือกเส้นทางตามความยากของงาน ไม่ใช่ตามราคา กฎนี้ยังใช้ในทางกลับกันด้วย เนื่องจาก Claude Fable 5 มีราคาอยู่ที่ 10 ดอลลาร์และ 50 ดอลลาร์ต่อล้านโทเคน ซึ่งสูงกว่า Opus 5 ดังนั้นโปรดอ่าน สิ่งที่ได้รับจากอัตราค่าบริการเหล่านั้น ก่อนที่จะส่งงานไปที่นั่น ส่วน การเลือกใช้งานระหว่าง Opus, Sonnet และ Haiku จะอธิบายรายละเอียดว่าแต่ละโมเดลเหมาะสมกับงานประเภทใด

ระดับ 3: การรักษาความสะอาดของบริบท (Context Hygiene)

ทุกโทเค็นที่คุณทิ้งไว้ในบริบทจะถูกคิดค่าใช้จ่ายในทุกรอบการสนทนาที่เหลืออยู่ ดังนั้นการลบโทเค็นออกตั้งแต่เนิ่นๆ จึงมีค่ามากกว่าการลบออกในภายหลังมาก ไฟล์ขนาด 5,000 โทเค็นที่ถูกใส่เข้ามาในรอบที่ 5 ของเซสชันที่มีทั้งหมด 40 รอบ จะถูกอ่านซ้ำอีกถึง 35 ครั้ง ซึ่งนั่นเท่ากับเป็นการเพิ่ม input tokens เข้าไปถึง 175,000 โทเค็น ซึ่งเกือบเท่ากับ 1 ดอลลาร์บน Opus 5 สำหรับการวางข้อมูลโดยไม่ระมัดระวังเพียงครั้งเดียว

สี่นิสัยที่จะช่วยลดจำนวนโทเค็น:

  • เริ่มเซสชันใหม่สำหรับงานใหม่ แทนที่จะทำต่อจากของเมื่อวาน
  • กรองคำสั่งที่มีข้อมูลขยะออกก่อนที่ผลลัพธ์จะส่งถึงโมเดล โดยใช้เครื่องมืออย่าง head -50 แทนที่จะทำหลังจากนั้น
  • ขอเฉพาะฟังก์ชันที่คุณต้องการใช้งาน ไม่ใช่ขอไฟล์ทั้งหมด
  • เมื่อเซสชันที่ยาวนานเริ่มไม่มีความคืบหน้า ให้ขอสรุปและเริ่มใหม่จากจุดนั้น สรุปจะมีขนาดเพียงไม่กี่ร้อยโทเค็น ในขณะที่บันทึกการสนทนาทั้งหมดอาจมีขนาดถึงหนึ่งแสนโทเค็น

ระดับ 4: จัดกลุ่มงานที่ไม่ต้องการการโต้ตอบ (Batch)

Batch API จะประมวลผลคำขอแบบอะซิงโครนัสและลดค่าใช้จ่ายทั้งขาเข้าและขาออกลง 50 เปอร์เซ็นต์ หากงานนั้นไม่จำเป็นต้องได้รับคำตอบภายในหนึ่งวินาที ให้ใช้วิธีการจัดกลุ่มงาน (batch) วิธีนี้ครอบคลุมถึงงานประเภทการจำแนกประเภท (classification), การสกัดข้อมูล (extraction), การสรุปผลข้อมูลย้อนหลัง (backlog) และการรันเพื่อประเมินผล (evaluation runs) ส่วนลดสำหรับการทำ batch สามารถใช้ร่วมกับ prompt caching ได้ แต่ส่วนลดนี้จะไม่ครอบคลุมถึงเซสชันที่มีการโต้ตอบ (interactive session) เนื่องจากไม่มีกระบวนการใดที่ต้องรอผลลัพธ์ในลักษณะดังกล่าว

ฉันกำลังถูกเอาเปรียบอยู่หรือไม่?

นี่คือคำถามที่แท้จริงภายใต้หัวข้อ "ทำไม Claude ถึงมีราคาแพง" ดังนั้นนี่คือคำตอบที่ตรงไปตรงมา อัตราค่าบริการมีการประกาศไว้อย่างชัดเจน ซึ่งเป็นอัตราเดียวกันสำหรับทุกคนในระดับมาตรฐาน และคิดค่าบริการตามจำนวน token ข้อยกเว้นคือสัญญาที่ผ่านการเจรจาต่อรอง ซึ่งแม้แต่ในกรณีนั้น ราคาสำหรับ Claude Enterprise ก็ยังมีการคิดค่าธรรมเนียมต่อที่นั่งควบคู่ไปกับการคิดค่าบริการตามจำนวน token ที่ใช้งานจริง แทนที่จะเป็นการเปลี่ยนรูปแบบการคิดเงิน ไม่มีส่วนใดในใบแจ้งหนี้ที่เป็นการเรียกเก็บตามอำเภอใจ สิ่งที่ตารางอัตราค่าบริการบอกคุณไม่ได้คือคุณได้รับความคุ้มค่าหรือไม่ เพราะตารางราคาคิดตามจำนวน token ในขณะที่คุณให้ความสำคัญกับผลลัพธ์ที่ได้

ดังนั้น ให้ประเมินราคาจากผลลัพธ์แทน เซสชันข้างต้นมีค่าใช้จ่าย 12.70 ดอลลาร์โดยไม่มีการใช้แคช หากเซสชันนั้นช่วยให้คุณสร้างฟีเจอร์ที่ปกติใช้เวลาทำหนึ่งชั่วโมงได้สำเร็จ นั่นถือว่าราคาถูก แต่หากเซสชันนั้นใช้เวลาโต้ตอบไปสี่สิบครั้งโดยวนเวียนอยู่กับเรื่องเดิม เงินจำนวน 12.70 ดอลลาร์เท่าเดิมนั้นก็ไม่ได้สร้างประโยชน์อะไรเลย และปัญหาไม่เคยอยู่ที่อัตราค่าบริการ

นี่คือส่วนที่ควรจดจำ ใบแจ้งหนี้ของคุณแปรผันตามจำนวน token ไม่ใช่ตามมูลค่าที่ได้รับ เซสชันที่สร้างผลงานได้ดีและเซสชันที่สูญเปล่าหากมีความยาวเท่ากันจะมีค่าใช้จ่ายเท่ากัน นี่คือเหตุผลว่าทำไมกลไกทั้งสี่ประการจึงมีความสำคัญมากกว่าตารางอัตราค่าบริการ คุณไม่สามารถต่อรองราคาต่อ token ได้ แต่คุณเป็นผู้ตัดสินใจว่างานหนึ่งงานต้องใช้จำนวน token มากน้อยเพียงใด

ดังนั้น ให้ติดตามค่าใช้จ่ายต่อภารกิจที่สำเร็จ แทนที่จะติดตามค่าใช้จ่ายต่อเดือน หากตัวเลขนั้นลดลงในขณะที่คุณปรับแต่งการใช้แคชและการกำหนดเส้นทาง (routing) แสดงว่าการตั้งค่าของคุณกำลังดีขึ้น แม้ว่ายอดรวมรายเดือนจะเพิ่มขึ้นก็ตาม เพราะยอดรวมที่เพิ่มขึ้นนั้นมาจากการที่คุณสามารถทำงานได้มากขึ้นนั่นเอง

สิ่งที่ไม่ได้ช่วยลดค่าใช้จ่ายของคุณ

คำแนะนำยอดนิยมบางอย่างแทบไม่มีผล คำสั่งให้โมเดล "สรุปให้สั้น" ช่วยลดปริมาณผลลัพธ์ลงได้เพียงเล็กน้อย ซึ่งผลลัพธ์นั้นคิดเป็นเพียงร้อยละ 5 ของค่าใช้จ่ายตามตัวอย่าง การทำให้คำถามของคุณสั้นลงช่วยประหยัด token ได้เพียงไม่กี่ร้อย token เมื่อเทียบกับบริบทขนาด 60,000 token การปิดฟีเจอร์ extended thinking จะช่วยได้ก็ต่อเมื่อ token ที่ใช้ในการคิดเป็นสัดส่วนหลักของผลลัพธ์เท่านั้น ซึ่งบล็อกการใช้งานจะแจ้งให้คุณทราบโดยที่คุณไม่ต้องคาดเดาเอง

หน้าต่างบริบท (context window) ที่ใหญ่ขึ้นไม่ใช่ต้นทุนในตัวมันเอง สำหรับ Claude 4.6 เป็นต้นไป หน้าต่างขนาดหนึ่งล้าน token จะถูกคิดค่าบริการตามอัตราต่อ token มาตรฐาน ดังนั้นคำขอขนาด 900,000 token จึงมีค่าใช้จ่ายต่อ token เท่ากับคำขอขนาด 9,000 token ขนาดของหน้าต่างไม่ได้เป็นตัวกำหนดราคา แต่สิ่งที่คุณเลือกใส่ลงไปในหน้าต่างนั้นต่างหากที่เป็นตัวกำหนด

มีอีกสองสิ่งที่ควรอยู่ในขั้นตอนการวางแผนมากกว่าการจัดการในเซสชันเดียว หากคุณใช้งานเป็นประจำทุกวันและมีการโต้ตอบ ให้เปรียบเทียบค่าใช้จ่ายแบบจ่ายตามจริง (pay per token) กับแผนแบบเหมาจ่าย: การเปรียบเทียบต้นทุนระหว่าง API และการสมัครสมาชิก จะช่วยคำนวณส่วนนี้ หากแผนแบบเหมาจ่ายคุ้มค่ากว่าและคุณกำลังพิจารณาผู้ให้บริการรายอื่นในเวลาเดียวกัน การเปรียบเทียบราคาแผนของ Claude และ ChatGPT จะช่วยเปรียบเทียบข้อมูลของทั้งสองฝั่ง และหากคุณมีเอเจนต์ที่ทำงานโดยไม่มีผู้ดูแลบนเซิร์ฟเวอร์ ให้กำหนดเพดานการใช้จ่ายสูงสุด (hard spend cap) ก่อนที่จะปรับแต่งสิ่งอื่นใด ซึ่งเป็นสิ่งที่ การควบคุมต้นทุนสำหรับ AI agent บน VPS ครอบคลุมไว้ สำหรับภาพรวมของขนาดการใช้งาน หนึ่งล้าน Claude tokens ซื้ออะไรได้บ้าง จะช่วยแปลงตารางอัตราค่าบริการให้เห็นเป็นจำนวนหน้าของข้อความจริง

FAQ

ทำไมค่าใช้จ่าย Claude ของฉันถึงพุ่งสูงขึ้นเมื่อเริ่มใช้งาน agent?

เพราะ agent ส่งคำขอหลายครั้งต่อหนึ่งคำถาม และทุกคำขอจะรวมประวัติการสนทนาทั้งหมดที่ผ่านมาไปด้วย ในขณะที่การแชทปกติจะส่งเพียงหนึ่งคำขอต่อหนึ่งคำถาม แต่ coding agent จะส่งหนึ่งคำขอต่อหนึ่งขั้นตอน ซึ่งการทำงานหนึ่งงานอาจต้องใช้ถึง 40 ขั้นตอน แต่ละคำขอจะถูกคิดค่าบริการตามจำนวน context ทั้งหมด ดังนั้นเซสชันที่จบลงด้วย 100,000 tokens อาจถูกคิดค่าบริการรวมทั้งหมดมากกว่า 2 ล้าน input tokens ให้ตรวจสอบที่ input_tokens และ cache_read_input_tokens ในการตอบกลับของ API เพื่อดูรายละเอียดโดยตรง

การทำ prompt caching ช่วยลดค่าใช้จ่ายได้มากจริงหรือ?

ในตัวอย่างที่ยกมา ค่าใช้จ่ายของเซสชันลดลงจาก 12.70 ดอลลาร์ เหลือ 2.48 ดอลลาร์ เนื่องจากค่าใช้จ่ายในการอ่านจากแคชคิดเป็นเพียงหนึ่งในสิบของอัตรา input ปกติ การประหยัดจะขึ้นอยู่กับอัตรา hit rate ของคุณเป็นหลัก สำหรับแคชที่มีอายุ 5 นาที การใช้งานจะคุ้มทุนหลังจากการอ่านเพียงครั้งเดียว เนื่องจากค่าเขียนแคชอยู่ที่ 1.25 เท่าของ input และค่าอ่านอยู่ที่ 0.1 เท่า หาก prompt ของคุณมีการเปลี่ยนแปลงใกล้ส่วนต้นในทุกคำขอ คุณจะไม่ได้รับ hit เลยและจะต้องเสียค่าธรรมเนียมการเขียนไปโดยเปล่าประโยชน์ ให้ยืนยันด้วย cache_read_input_tokens ก่อนที่คุณจะสรุปว่ามันทำงานอยู่

ฉันควรใช้ Haiku กับทุกงานเลยหรือไม่?

ไม่ควร Haiku 4.5 มีค่าใช้จ่าย 1 ดอลลาร์ต่อล้าน input tokens เทียบกับ 5 สำหรับ Opus 5 ดังนั้นการประหยัดจึงเห็นผลจริงในงานที่มีปริมาณมากและไม่ซับซ้อน เช่น การจำแนกประเภทและการจัดเส้นทาง แต่คำตอบที่ผิดในงานที่ยากจะมีต้นทุนสูงกว่าส่วนต่างที่ประหยัดได้จากโมเดล เพราะคุณต้องเสียค่าใช้จ่ายในการทำซ้ำและเสียเวลาของคุณเองด้วย รูปแบบที่เหมาะสมคือการใช้งานแบบผสมผสาน: ใช้โมเดลขนาดเล็กสำหรับงานที่เป็นขั้นตอนเชิงกล และใช้โมเดลระดับแนวหน้าสำหรับขั้นตอนที่ต้องอาศัยการตัดสินใจ

การใช้ API มีราคาถูกกว่าการสมัครสมาชิก Claude หรือไม่?

ขึ้นอยู่กับความสม่ำเสมอในการใช้งานของคุณ การสมัครสมาชิกมีราคาคงที่ต่อเดือนพร้อมข้อจำกัดในการใช้งาน ส่วน API คิดค่าบริการตามจำนวน token โดยไม่มีเพดาน ซึ่งจะถูกกว่าเมื่อคุณใช้งานน้อยหรือใช้งานเป็นช่วงๆ และจะแพงกว่าเมื่อคุณใช้งานหนักทุกวันทำงาน ให้คำนวณจำนวน token เฉลี่ยต่อวันจากส่วนการใช้งาน แล้วนำมาคำนวณราคาตามอัตราของโมเดลที่คุณใช้ จากนั้นนำตัวเลขดังกล่าวไปเปรียบเทียบกับราคาแผนสมาชิก ซึ่งสำหรับระดับเริ่มต้นได้ระบุไว้ใน ราคาของ Claude Pro และข้อจำกัดในการใช้งาน หากผลรวมออกมาว่า API คุ้มค่ากว่า การ ยกเลิกแผนสมาชิกหรือลดระดับแผน จะไม่ทำให้เดือนที่คุณจ่ายไปแล้วสูญเปล่า เพราะคุณยังสามารถเข้าใช้งานได้จนถึงสิ้นสุดรอบบิลปัจจุบัน