วิธีตรวจสอบการใช้โทเค็น Claude Code: 4 วิธีในการดูว่าเอเจนต์ของคุณใช้จ่ายอะไร
สี่วิธีในการตรวจสอบการใช้โทเค็น Claude Code: คำสั่ง /cost, บันทึกการสนทนา, CLI ccusage, และมิเตอร์สดต่อเซสชัน ดูว่าเอเจนต์แต่ละตัวใช้จ่ายอะไรบ้างอย่างชัดเจน
หากคุณใช้ Claude Code มากกว่าหลายนาทีต่อวัน โทเค็นคือสกุลเงินที่แท้จริงของคุณ พวกมันตัดสินใจเมื่อไหร่ที่คุณจะถึงขีดจำกัดอัตรา, ความเร็วที่คุณใช้จ่ายผ่านการสมัครสมาชิก, และว่าเอเจนต์ที่ทำงานนานนั้นคุ้มค่าหรือไม่ ปัญหาคือ Claude Code ไม่ได้ประกาศจำนวนให้คุณทราบ คุณต้องไปดูเอง
นี่คือสี่วิธีในการตรวจสอบการใช้งานโทเค็นของ Claude Code ตั้งแต่คำสั่งในตัวที่เร็วที่สุดไปจนถึงมิเตอร์สดที่แสดงทุกเอเจนต์แบบเรียลไทม์ เลือกวิธีที่เหมาะสมกับความลึกที่คุณต้องการ
1. วิธีที่เร็วที่สุด: /usage, /context และบรรทัดสถานะ
ภายในเซสชันใดๆ ของ Claude Code ให้พิมพ์:
/usage
Claude Code จะแสดงการใช้โทเค็นของเซสชันปัจจุบัน และหากคุณใช้แพ็กเกจ Claude.ai ก็จะแสดงโควตาที่เหลืออยู่ด้วย: ขีดจำกัดการใช้งานแบบ 5 ชั่วโมงและแบบ 7 วัน รวมถึงสัดส่วนของหน้าต่างบริบทที่คุณใช้ไปแล้ว /cost และ /stats ยังใช้ได้อยู่ เพราะเป็นชื่อเรียกแทนของคำสั่งเดียวกัน คุณสามารถรันคำสั่งนี้ระหว่างที่ Claude กำลังตอบได้ ตัวเลขจะแสดงขึ้นมาโดยไม่ขัดจังหวะคำตอบ (ก่อนเวอร์ชัน v2.1.234 คำสั่งนี้จะรอจนกว่าจะจบเทิร์นก่อน)
อยากเห็นรายละเอียดของหน้าต่างบริบทแทนที่จะเป็นตัวเลขเปอร์เซ็นต์เดียว? ให้พิมพ์ /context: มันจะวาดหน้าต่างเป็นตารางสี และชี้ให้เห็นว่าอะไรกำลังกินพื้นที่อยู่ เช่น เครื่องมือที่ให้ผลลัพธ์ขนาดใหญ่, ไฟล์หน่วยความจำที่บวมขึ้น, หรือเซสชันที่ใกล้เต็มความจุ
ทั้งสองคำสั่งมีข้อจำกัดเดียวกัน: คุณต้องพิมพ์มันเอง และมันเห็นเฉพาะเซสชันที่คุณอยู่เท่านั้น ไม่มีอะไรบอกคุณว่าเมื่อวานคุณใช้จ่ายไปเท่าไหร่ หรือโครงการอื่นมีค่าใช้จ่ายเท่าไหร่ หากคุณต้องการตัวเลขที่อยู่บนหน้าจอตลอดเวลา ให้ใช้บรรทัดสถานะ ขอให้ Claude Code เขียนให้คุณได้เลย:
/statusline show model name and context percentage with a progress bar
มันจะสร้างสคริปต์ไว้ใน ~/.claude/ และเชื่อมเข้ากับการตั้งค่าของคุณ หากคุณอยากเขียนเองมากกว่า ให้เพิ่มรายการ statusLine ลงใน ~/.claude/settings.json สคริปต์จะรับอ็อบเจ็กต์ JSON ผ่าน stdin ซึ่งมี context_window.used_percentage, cost.total_cost_usd และสำหรับผู้สมัครแพ็กเกจ Pro และ Max ก็มี rate_limits.five_hour.used_percentage ด้วย แค่บรรทัดเดียวก็พอ:
{
"statusLine": {
"type": "command",
"command": "jq -r '\"[\\(.model.display_name)] \\(.context_window.used_percentage // 0)% context\"'"
}
}
บรรทัดสถานะจะรีเฟรชหลังจากทุกการตอบกลับของ API ดังนั้นเปอร์เซ็นต์จะขยับไปเรื่อยๆ ขณะที่เซสชันทำงาน แต่ก็ยังเป็นหนึ่งเซสชันต่อหนึ่งเทอร์มินัลอยู่ดี: สำหรับข้อมูลในอดีต หรือการดูหลายเอเจนต์พร้อมกัน ให้อ่านต่อไป
2. อ่านแหล่งที่มา: บันทึกเซสชัน
Claude Code จะเขียนทุกเซสชันลงดิสก์เป็นบันทึก JSONL บน macOS และ Linux คุณจะพบมันที่นี่:
~/.claude/projects/<encoded-project-path>/<session-id>.jsonl
แต่ละบรรทัดคือข้อความหนึ่งข้อความ และข้อความของผู้ช่วยจะมีวัตถุ usage ที่มีจำนวนที่แน่นอน: input_tokens, output_tokens, และฟิลด์แคช (cache_creation_input_tokens, cache_read_input_tokens). การอ่านแคชเป็นส่วนที่น่าสนใจ: มันมีค่าใช้จ่ายต่ำกว่าการป้อนข้อมูลใหม่ ดังนั้นเซสชันที่มีอัตราการเข้าถึงแคชสูงจึงมีค่าใช้จ่ายน้อยกว่าที่จำนวนโทเค็นดิบจะแนะนำ
นี่คือความจริงพื้นฐาน เครื่องมืออื่นๆ ทุกตัว รวมถึงสองตัวด้านล่าง อ่านไฟล์เดียวกันนี้ หากคุณต้องการเขียนรายงานของคุณเอง jq บน JSONL จะช่วยให้คุณทำได้
3. CLI ที่เฉพาะเจาะจง: ccusage
หากคุณไม่ต้องการเขียนพาร์เซอร์ของคุณเอง เครื่องมือชุมชน ccusage จะอ่านบันทึกเหล่านั้นและรวบรวมเป็นยอดรวมรายวัน, รายเดือน, และต่อเซสชัน:
npx ccusage@latest
มันเป็นทางเลือกที่ดี: มีประวัติมากกว่าคำสั่ง /usage, ทำงานน้อยกว่าการใช้ jq ด้วยมือ มันอยู่ในเทอร์มินัล แต่ก็ยังตอบคำถาม "ฉันใช้จ่ายไปเท่าไหร่" แต่ไม่ใช่ "เอเจนต์ไหนที่ใช้จ่ายอยู่ตอนนี้"
4. มิเตอร์สด: การใช้งานต่อเซสชันใน AgentsRoom
สามวิธีข้างต้นมีจุดบอดอย่างหนึ่ง: พวกมันเป็นข้อมูลย้อนหลังและแบบสตรีมเดียว ในขณะที่คุณรันเอเจนต์หลายตัวพร้อมกัน คุณต้องการดูการใช้งานต่อเอเจนต์แบบสด โดยไม่ต้องพิมพ์คำสั่งในแต่ละเทอร์มินัล
นี่คือสิ่งที่ มิเตอร์การใช้งานโทเค็นของ Claude Code ใน AgentsRoom ทำ มันอ่านบันทึก JSONL เดียวกันต่อเซสชัน และแสดง:
- โทเค็นการป้อนข้อมูล, การส่งออก และแคชต่อเอเจนต์ โดยอัปเดตเมื่อเซสชันทำงาน
- อัตราการเข้าถึงแคช เพื่อให้คุณเห็นเมื่อบริบทถูกนำกลับมาใช้แทนที่จะถูกส่งใหม่
- การเตือนก่อนที่เซสชันจะใกล้ถึงขีดจำกัดอัตรา
เนื่องจากมันระบุการใช้งานตามเซสชัน มันจึงถูกต้องแม้เมื่อคุณรัน บัญชี Claude Code หลายบัญชี ข้างกัน: แต่ละบัญชีจะเก็บยอดรวมของตัวเอง ซึ่งทำให้การเรียกเก็บเงินต่อผู้ใช้ทำได้ง่าย
คุณควรใช้วิธีไหน
- ต้องการแค่ตัวเลขของเซสชันนี้ หรืออยากรู้ว่าโควตาเหลืออีกเท่าไหร่?
/usageและบรรทัดสถานะถ้าคุณอยากให้มันแสดงอยู่ตลอด. - ต้องการเขียนรายงานที่กำหนดเอง? อ่านบันทึก JSONL โดยตรง.
- ต้องการยอดรวมรายวันและรายเดือนในเทอร์มินัล?
ccusage. - รันเอเจนต์หลายตัวและต้องการดูการใช้งานแบบสด, ต่อเอเจนต์และต่อบัญชี? ใช้มิเตอร์ใน AgentsRoom.
การตรวจสอบการใช้งานคือขั้นตอนแรก หากตัวเลขทำให้คุณรู้สึกไม่สบายใจ การเคลื่อนไหวถัดไปคือการลดมันลง: ดู วิธีลดค่าใช้จ่ายโทเค็นของ Claude Code สำหรับกลไกที่สำคัญจริงๆ เริ่มต้นด้วยการนำกลับมาใช้แคช.
ดาวน์โหลด AgentsRoom
รันเอเจนต์ AI ทั้งหมดของคุณในทุกโปรเจกต์ จากหน้าต่างเดียว
แอปคู่หู: ตรวจสอบเอเจนต์ของคุณได้ทุกที่
นำของคุณเอง: Claude, Codex, Antigravity CLI, หรือผู้ให้บริการ AI อื่น ๆ
ส่งข้อบกพร่องและคำขอไปยังแบ็คล็อกสาธารณะของคุณโดยตรง
อ่านต่อ
โทเค็นใน Claude คืออะไร และทำงานอย่างไร เรานับมาแล้ว 3.8 พันล้านโทเค็น
โทเค็นคือชิ้นส่วนของคำ และ Claude นับโทเค็นสี่ประเภท ได้แก่ อินพุต การเขียนแคช การอ่านแคช และเอาต์พุต เรานับเซสชัน Claude Code ของเราเองตลอด 30 วัน รวม 3.8 พันล้านโทเค็น: 98% คือบทสนทนาที่ถูกอ่านซ้ำจากแคช และ 0.3% คือสิ่งที่ Claude เขียน แต่ละประเภทมีราคาเท่าไร ทำไมเซสชันจึงหนักขึ้นทุกรอบ และช่วงเวลา 5 ชั่วโมงวัดอะไร
อ่านบทความให้ Claude Code ทำงานต่อหลัง SSH หลุด: สูตร tmux
ให้ Claude Code ทำงานต่อหลัง SSH หลุดด้วย tmux กลับไปเชื่อมต่อกับโปรเซสเดิม ตรวจสอบว่าเซสชันคงอยู่จริง และใช้ตัวเลือกของ AgentsRoom ที่คุณต้องเปิดเอง
อ่านบทความวิธีลดค่าใช้จ่ายโทเค็น Claude Code โดยไม่ทำให้ช้าลง
Claude Code คิดค่าบริการตามโทเค็น และส่วนใหญ่ของค่าใช้จ่ายนั้นมองไม่เห็น: บริบทที่บวม โมเดลที่ไม่ถูกต้อง PDF ดิบ และเอเจนต์ที่อ่านไฟล์เดียวกันซ้ำ นี่คือที่ที่เงินจริงๆ ไปและวิธีการลดมันด้วยนิสัยและเครื่องมือที่ช่วยให้ค่าใช้จ่ายของคุณต่ำโดยไม่ทำให้คุณช้าลง
อ่านบทความ