1 Tỷ Token Trên Một Repo: Bóc Tách Chi Phí Thật Khi Vibe Code
Trang chủ/Tài Viết/AI
AI

1 Tỷ Token Trên Một Repo: Bóc Tách Chi Phí Thật Khi Vibe Code

Quay lại Tài Viết

Bài 2/12 trong chuỗi Kinh tế Vibe Coding

Đây là Hub số liệu trung tâm của chuỗi bài Kinh tế Vibe Coding, đóng vai trò là nguồn sự thật duy nhất lưu trữ toàn bộ dữ liệu đo lường thực tế từ quá trình xây dựng repository my-website. Mọi phân tích kỹ thuật và mô hình hóa chi phí trong toàn bộ chuỗi bài đều được dẫn chiếu trực tiếp từ các bảng số liệu bên dưới.

Các công cụ trong bài đều được vận hành trên các gói thuê bao định kỳ (subscription). Để có một thước đo chuẩn hoá nhằm so sánh định lượng sòng phẳng giữa các công cụ, các mô hình và các cách tổ chức context, toàn bộ lượng token tiêu thụ thực tế được nhân với biểu giá niêm yết chính thức của API (quy đổi theo tỉ giá cố định 26.200 đ một đô la Mỹ) làm thước đo hiệu năng kinh tế, không phải số tiền mặt thực tế đã chi trả.

1 Tỷ Token Trên Một Repo: Bóc Tách Chi Phí Thật Khi Vibe Code
1 Tỷ Token Trên Một Repo: Bóc Tách Chi Phí Thật Khi Vibe Code

1. Khối chỉ số trọng yếu rút ra từ báo cáo

Bảng dưới đây tổng hợp các chỉ số đo lường cốt lõi nhất được trích xuất từ nhật ký vận hành (telemetry) của repository my-website:

Chỉ số đo lườngGiá trị thực tếÝ nghĩa & Quy chiếu kỹ thuật
Tổng token đo được1.384.478.538 tokenGhi nhận từ 91 phiên làm việc và 7.982 lượt gọi API/turn của 3 công cụ
Tổng token gồm ước tính~2.363.674.338 tokenBao gồm khoảng ước tính Antigravity (~145 phiên, ~13.856 lượt gọi)
Ước tính toàn vòng đời repo3,0 – 3,6 tỷ tokenTrung tâm ~3,3 tỷ token (bao gồm 4 tháng đầu bị cơ chế log tự dọn dẹp)
Tỉ lệ đọc Cache (Claude Code)97,55%923.581.495 token được tái sử dụng qua cơ chế [ilink:prompt-caching-giam-90-chi-phi-ai-agent-productionPrompt Caching]
Mức tiết kiệm nhờ Cache84,3% chi phíCắt giảm từ 126.310.200 đ xuống còn 19.787.812 đ giá quy đổi API
Tỉ lệ Input / Output215,4 : 1Trung bình mỗi lượt gọi mang theo 197.494 token ngữ cảnh
Đơn giá hiệu dụng20.908 đ / 1M tokenĐơn giá pha trộn thực tế sau khi tối ưu cache (0,798 $/1M token)
Chi phí trung bình mỗi commit113.184 đ / commitĐo trên cửa sổ 162 commit đầy đủ dữ liệu của Claude Code
Sai số bẫy đếm trùng logPhóng đại 1,76xPhép cộng theo dòng cho ra 1,67 tỷ token thay vì 946,8 triệu token thật
Cường độ tiêu thụ hàng ngày8,4M – 70M token/ngàyCodex: 8,4M/ngày; Claude Code: 18,6M/ngày; Antigravity: ~70M/ngày
↔ Kéo theo phương ngang để xem toàn bộ bảng

2. Tổng hợp dữ liệu ba công cụ trên repo

Số liệu ghi nhận trên đúng một repo duy nhất (my-website), không gộp dự án khác:

Công cụCửa sổ dữ liệuPhiênLượt gọi / turnTokenĐộ tin cậy
Claude Code14/07 – 02/09/2026624.794946.786.932Đo được từ transcript
Codex10/07 – 30/08/2026293.188437.691.606Đo được từ rollout logs
Antigravity (Gemini)19/08 – 01/09/202654~5.874806.459.082 – 1.152.255.588Ước tính hiệu chuẩn
Tổng đo được917.9821.384.478.538
Tổng gồm ước tính~145~13.856~2.363.674.338
↔ Kéo theo phương ngang để xem toàn bộ bảng
Token đo được trên repo my-website, theo công cụ
Claude Code
946,8
Codex
437,7
Antigravity (ước tính)
806,5 – 1.152,3

Đơn vị: triệu token. Thanh của Antigravity vẽ ở cận dưới khoảng ước tính, con số bên phải là cả khoảng.

  • Claude Code: Nguồn dữ liệu từ 62 file transcript .jsonl, bóc tách và khử trùng theo từng requestId.
  • Codex: Nguồn dữ liệu từ các sự kiện token_count trong các phiên lưu trữ ~/.codex/, cộng dồn theo last_token_usage.
  • Antigravity: Đo được chính xác 5.874 lượt phản hồi mô hình qua 54 quỹ đạo; tổng token được hiệu chuẩn theo mức token/lượt của Codex (cận dưới) và Claude Code (cận trên).

3. Bóc tách cơ cấu token Claude Code

Dữ liệu chi tiết về 946.786.932 token đã khử trùng của Claude Code:

Loại tokenSố lượng% tokenĐơn giá so với inputThành tiền quy đổi (VNĐ)% chi phí
Cache read923.581.49597,55%0,1x12.110.14161,2%
Cache write18.101.1971,91%2,0x4.709.50023,8%
Output4.374.4980,46%5,0x2.869.23414,5%
Input tươi729.7420,08%1,0x98.9370,5%
Tổng946.786.932100%19.787.812 đ100%
↔ Kéo theo phương ngang để xem toàn bộ bảng
Khối lượng token và hoá đơn không đi cùng nhau
% token% chi phí
Cache read
97,55%
61,2%
Cache write
1,91%
23,8%
Output
0,46%
14,5%
Input tươi
0,08%
0,5%

Ba chỉ số cơ cấu quan trọng:

  • Lệch pha Cache Write: Cache write chỉ chiếm 1,91% khối lượng token nhưng chiếm tới 23,8% chi phí, do 100% lượt ghi cache trên repo rơi vào bậc TTL 1 giờ (đơn giá gấp đôi input chuẩn).
  • Khối suy nghĩ (Thinking tokens): Trong 4.374.498 token output, có 941.297 token thuộc khối suy nghĩ (thinking) — chiếm 21,5% output và được tính phí như output chuẩn.
  • Tỉ lệ nén ngữ cảnh: Tỉ lệ input-side trên output là 215,4 : 1, trung bình mỗi lượt gọi agent mang theo 197.494 token ngữ cảnh.

Phân bổ theo Model sử dụng

Mô hìnhLượt gọiToken% TokenUSD niêm yếtQuy đổi VNĐ (@26.200)
claude-opus-54.592911.799.49596,30%720,18 $18.868.716 đ
claude-opus-4-814126.602.8562,81%24,85 $651.070 đ
claude-fable-5253.356.0700,35%7,40 $193.880 đ
claude-sonnet-5365.028.5110,54%2,83 $74.146 đ
Tổng4.794946.786.932100%755,26 $19.787.812 đ
↔ Kéo theo phương ngang để xem toàn bộ bảng

Biểu giá niêm yết quy đổi (USD / 1M token): Opus 5 và Opus 4.8 = 5 $ input / 25 $ output; Sonnet 5 = 2 $ / 10 $; Fable 5 = 10 $ / 50 $. Cache write = 2x input (bậc 1 giờ). Cache read = 0,1x input.

Đo lường hiệu quả cắt giảm của Cache

Phương án vận hànhChi phí USD quy đổiChi phí VNĐ (@26.200)Chênh lệch
Có Cache (Thực tế)755,26 $19.787.812 đ
Không có Cache4.821,00 $126.310.200 đ+106.522.388 đ
Mức tiết kiệm-4.065,74 $-106.522.388 đCắt giảm 84,3%
↔ Kéo theo phương ngang để xem toàn bộ bảng
Cache cắt 84,3% hoá đơn cho cùng khối lượng công việc
Có cache — thực tế
19.787.812 đ
Không cache
126.310.200 đ

Chi phí niêm yết quy đổi theo tỉ giá cố định 26.200 đ một đô la Mỹ để so sánh mức tiêu thụ thực tế.

Chi tiết nguyên lý kỹ thuật và các yếu tố làm vỡ bộ nhớ đệm được trình bày tại luật cache token.

4. Đo lường cường độ tiêu thụ hàng ngày (Burn Rate)

Đối chiếu tốc độ tiêu thụ token trên cùng một codebase qua các khung thời gian:

Công cụCửa sổ dữ liệuSố ngàyTổng tokenToken TB / ngàyPhiên / ngàyLượt gọi / ngày
Codex10/07 – 30/08/202652437.691.606~8,4 triệu~0,6~61
Claude Code14/07 – 02/09/202651946.786.932~18,6 triệu~1,2~94
Antigravity (Gemini)19/08 – 01/09/202614806,5 tr – 1,15 tỷ~57,6 – 82,3 triệu~3,9~420
↔ Kéo theo phương ngang để xem toàn bộ bảng
Mức tiêu thụ token trung bình mỗi ngày trên repo my-website
Codex
8,4
Claude Code
18,6
Antigravity (ước tính trung tâm)
57,6 – 82,3

Đơn vị: triệu token/ngày. Thanh Antigravity vẽ ở mức trung tâm (~70 triệu), nhãn hiển thị toàn bộ khoảng ước tính.

Ba con số phản ánh ba phương thức hoạt động:

  • Codex (8,4 triệu token/ngày): Tác vụ chuyên biệt, phiên ngắn, ít vòng lặp trao đổi (trung bình ~61 lượt gọi/ngày).
  • Claude Code (18,6 triệu token/ngày): Vai trò lập trình chính, duy trì ~1,2 phiên/ngày với ngữ cảnh mã nguồn sâu.
  • Antigravity (~70 triệu token/ngày): Gấp gần 4 lần Claude Code và hơn 8 lần Codex, do hoạt động ở chế độ tự hành đa bước (autonomous agent) với trung bình 420 lượt tương tác mô hình mỗi ngày trong giai đoạn nước rút.

5. Bóc tách chi tiết dữ liệu Codex và Antigravity

Số liệu đo lường Codex

Trích xuất từ 29 phiên và 3.188 lượt gọi ghi nhận trên repo:

Thành phần tokenSố lượng% Tổng khối lượng
Input được Cache419.173.37695,77%
Input tươi16.280.1713,72%
Output sinh ra1.600.9910,37%
(trong đó Output suy luận / reasoning)565.21635,3% output
Cache write00% (nhà cung cấp không tính phí ghi)
Tổng cộng Codex437.691.606100%
↔ Kéo theo phương ngang để xem toàn bộ bảng
  • Trung bình mỗi lượt gọi Codex: 137.293 token.
  • Ngày tiêu thụ cao điểm nhất: Ngày 10/07/2026 ghi nhận 132.727.350 token (chiếm tới 30,3% toàn bộ khối lượng Codex trên repo).

Số liệu đo lường Antigravity (Gemini)

Đo lường từ cơ sở dữ liệu hội thoại cục bộ qua 54 quỹ đạo trên repo:

Chỉ số đo đạcGiá trị ghi nhậnPhương pháp kiểm chứng
Tổng số quỹ đạo (Sessions)54Đếm bản ghi conversation trên thư mục dự án
Tổng số bước thực hiện11.978 bướcBao gồm lệnh người dùng, model turn và tool call
Lượt phản hồi mô hình5.875 lượtĐếm bước step_type=15
Bản ghi gen_metadata5.874 bản ghiĐếm độc lập từ bảng metadata (lệch đúng 1 lượt)
Lượt gọi công cụ (Tool Calls)5.448 lượtTỉ lệ sử dụng công cụ đạt 92,7% số lượt phản hồi
Dung lượng payload lưu trữ269.900.024 byteDung lượng thô của chuỗi hội thoại (~270 MB)
Ước tính Token cận dưới806.459.082Hiệu chuẩn theo mức 137.293 token/lượt của Codex
Ước tính Token cận trên1.152.255.588Hiệu chuẩn theo mức 196.162 token/lượt của Claude Code
Ước tính trung tâm~979.195.800Trung bình mức ~166.700 token/lượt
↔ Kéo theo phương ngang để xem toàn bộ bảng

6. Bẫy đếm trùng Telemetry: Sai số 1,76x

Khi trích xuất dữ liệu từ các file transcript .jsonl của Claude Code, một lượt gọi API của assistant được ghi thành nhiều dòng riêng biệt: một dòng ghi khối suy nghĩ (thinking), và mỗi công cụ (tool_use) được gọi tiếp theo lại sinh thêm một dòng mới. Toàn bộ các dòng này đều chia sẻ chung một khối usage tích lũy.

Bảng đối chiếu giữa phép cộng dồn theo dòng và phép khử trùng theo requestId:

Chỉ số đo lườngCộng theo dòng (SAI)Khử trùng theo requestId (ĐÚNG)Hệ số phóng đại
Số lượt gọi API8.821 lượt4.794 lượt1,84x
Cache read1.615.583.301 token923.581.495 token1,75x
Cache write42.381.728 token18.101.197 token2,34x
Output9.196.132 token4.374.498 token2,10x
Tổng khối lượng token1.668.848.775 token946.786.932 token1,76x
↔ Kéo theo phương ngang để xem toàn bộ bảng

Bằng chứng thực nghiệm:

  • Lượt gọi req_011CeaWxtiSehQsDGwGLJGkA xuất hiện 3 dòng trong file nhật ký (1 dòng thinking, 2 dòng tool_use). Cả 3 dòng đều ghi cache_creation_input_tokens: 89.786.
  • Trên một phiên mẫu gồm 65 lượt gọi thực tế, file log sinh ra 118 dòng; 43 lượt gọi có nhiều hơn một dòng và cả 43 lượt đều lặp lại nguyên khối usage.
  • Cộng theo dòng khiến khối lượng token bị phóng đại từ 946,8 triệu lên 1,67 tỷ token (thổi phồng 76% dữ liệu).

7. Độ phủ dữ liệu và khoảng trống vòng đời repo

Repository my-website khởi tạo ngày 21/04/2026 và trải qua 392 lượt commit tính đến thời điểm chốt số liệu. Do cơ chế lưu trữ của từng công cụ, dữ liệu đo được có sự phân mảnh:

Công cụĐầy đủ dữ liệu từNguyên nhân thiếu hụt
Claude Code~03/08/2026Cơ chế dọn dẹp mặc định 30 ngày tự động xoá transcript cũ
Codex10/07/2026Phiên đầu tiên tác động lên repo ghi nhận ngày 10/07
Antigravity19/08/2026Công cụ được cài đặt ngày 14/08; quỹ đạo đầu tiên ngày 19/08
↔ Kéo theo phương ngang để xem toàn bộ bảng

Ước lượng phần dữ liệu Claude Code đã trôi mất (21/04 – 02/08/2026, tương ứng 230 lượt commit), dựa trên cường độ tiêu thụ trung bình 5,45 triệu token mỗi commit ở cửa sổ dữ liệu đầy đủ:

Kịch bản ước lượngGiả định cường độLượng token ước tính
Thận trọng50% cường độ tháng 08~627.000.000 token
Giữ nguyên tỉ lệ100% cường độ tháng 08~1.253.000.000 token
Tổng vòng đời repoĐo được (2,36 tỷ) + Đã mất (0,63–1,25 tỷ)3,0 – 3,6 tỷ token (trung tâm ~3,3 tỷ)
↔ Kéo theo phương ngang để xem toàn bộ bảng

Đối chiếu phạm vi: Repo my-website so với toàn bộ máy

Công cụToàn bộ dự án trên máyRiêng repo my-websiteTỉ trọng trên repo
Claude Code (Token)1.730.624.349946.786.93254,7%
Codex (Token)2.739.866.428437.691.60616,0%
Antigravity (Bước mô hình)9.457 bước5.875 bước62,1%
↔ Kéo theo phương ngang để xem toàn bộ bảng

8. Lệnh tái lập và hướng dẫn tự trích xuất dữ liệu

Toàn bộ các bảng số liệu của Claude Code trong báo cáo này được tái lập tự động bằng script nội bộ của dự án:

```bash

npx tsx scripts/analyze-agent-sessions.ts

`

Ba nguyên tắc kỹ thuật khi tự thực hiện phép đo trên repository của bạn:

  • Khử trùng khóa chính: Luôn khử trùng theo requestId (hoặc uuid đối với bản ghi không có requestId) trước khi thực hiện bất kỳ phép cộng dồn nào trên các cột token.
  • Kiểm tra lặp dòng: Kiểm tra số dòng assistant so với số lượt gọi thực tế để xác định hệ số nhân dòng của công cụ trước khi kết luận về khối lượng token.
  • Bảo toàn dữ liệu dài hạn: Thiết lập "cleanupPeriodDays": 3650 trong file cấu hình ~/.claude/settings.json hoặc thiết lập sao lưu định kỳ thư mục transcript để tránh mất dữ liệu sau chu kỳ 30 ngày mặc định.

Các phân tích chuyên sâu về kinh tế học và phương pháp quản trị chi phí được triển khai trong các bài viết cùng chuỗi:

Gửi bài này cho người đang cần

Facebook

← Bài trước

Quản Lý Chi Phí Token Khi Vibe Code: Khung Quyết Định Ba Tầng