Hóa đơn Claude của bạn chủ yếu là token đầu vào, không phải đầu ra. API không trạng thái, vì vậy mỗi lượt bạn gửi lại toàn bộ lịch sử cuộc trò chuyện: lời nhắc hệ thống, định nghĩa công cụ, tài liệu bạn đã dán vào và mọi tin nhắn trước đó. Trong một vòng lặp tác nhân dài hoặc phiên Claude Code, ngữ cảnh được gửi lại đó sẽ tích lũy nhanh chóng và bạn phải trả tiền cho nó trong mỗi yêu cầu. Đầu ra chỉ chiếm một phần nhỏ trong hóa đơn.
Vì vậy, các yếu tố thực sự ảnh hưởng đến hóa đơn của bạn là những yếu tố thu nhỏ những gì bạn gửi, giảm giá mỗi token hoặc ngăn bạn gửi lại ngữ cảnh không còn cần thiết. Hướng dẫn này sẽ trình bày các yếu tố cụ thể, bắt đầu với các yếu tố nội bộ, sau đó là một proxy của bên thứ ba (pxpipe) tiếp cận theo một góc độ khác, và cuối cùng là cách một API giả định phù hợp khi bạn vẫn đang xây dựng.
Nếu bạn muốn tìm hiểu các nguyên tắc cơ bản về giá trước (cách tính phí, token là gì, cách tính phí lưu trữ cache và xử lý theo lô), bài giải thích chi phí API Claude của chúng tôi sẽ đề cập đến vấn đề đó. Bài viết này tập trung vào việc cắt giảm hóa đơn, vì vậy chúng tôi sẽ không nhắc lại lý thuyết định giá một cách chi tiết.
Yếu tố 1: Lưu trữ cache cho lời nhắc (Prompt caching)
Lưu trữ cache cho lời nhắc là thay đổi mang lại hiệu quả cao nhất cho hầu hết các tác vụ tác nhân. Bạn đánh dấu một tiền tố ổn định (lời nhắc hệ thống, định nghĩa công cụ, tài liệu tham khảo dài) là có thể lưu vào cache và Claude sẽ lưu trữ nó. Trong yêu cầu tiếp theo bắt đầu bằng cùng các byte đó, bạn sẽ đọc từ cache thay vì trả toàn bộ chi phí đầu vào để xử lý lại.
Hiệu quả kinh tế rất mạnh mẽ. Đọc từ cache có chi phí khoảng 0,1 lần so với giá đầu vào cơ bản, vì vậy bạn tiết kiệm tới ~90% cho phần được lưu trữ. Ghi vào cache có chi phí cao hơn một token đầu vào thông thường: 1,25 lần cho TTL 5 phút hoặc 2 lần cho TTL 1 giờ. Khoản phí ghi thêm đó là lý do tại sao lưu trữ cache chỉ có lợi khi bạn sử dụng lại tiền tố. Điểm hòa vốn là khoảng 2 yêu cầu cho cache 5 phút và khoảng 3 yêu cầu cho cache 1 giờ. Nếu một tiền tố chỉ được sử dụng một lần rồi bỏ đi, việc lưu trữ cache sẽ tốn tiền của bạn; nếu nó được sử dụng hàng chục lần, nó gần như miễn phí sau lần ghi đầu tiên.
Vấn đề là việc lưu trữ cache khớp tiền tố ở cấp độ byte. Bất kỳ thay đổi nào bên trong vùng được lưu trữ đều làm mất hiệu lực và buộc phải ghi mới với giá đầy đủ. Thủ phạm thông thường là một biến số lén lút vào phần "ổn định": một dấu thời gian trong lời nhắc hệ thống, một ID phiên, một bộ đếm yêu cầu, một danh sách công cụ được sắp xếp lại. Đối với bạn, nó có vẻ ổn định nhưng đối với cache, nó được đọc là các byte mới.
Hãy xác minh xem việc lưu trữ cache có thực sự hoạt động hay không. Đọc usage.cache_read_input_tokens trên các phản hồi của bạn. Trong các yêu cầu lặp lại có chung tiền tố, con số đó phải lớn và khác không. Nếu nó bị kẹt ở mức không, có điều gì đó trong tiền tố của bạn đang thay đổi trong mỗi cuộc gọi và bạn đang trả giá đầy đủ trong khi tin rằng mình đã được lưu trữ cache. Để tìm hiểu cơ chế của việc lưu trữ cache và lý do, hãy xem lưu trữ cache lời nhắc là gì và hoạt động như thế nào.
Yếu tố 2: Chọn kích thước mô hình phù hợp
Việc chi tiêu quá mức phổ biến nhất là chạy một mô hình lớn hơn mức cần thiết cho tác vụ. Claude cung cấp cho bạn một thang giá rõ ràng, và việc định tuyến theo tác vụ thay vì mặc định chỉ dùng một mô hình thường là cách giảm chi phí đáng kể nhất mà bạn có thể đạt được.
Dưới đây là giá hiện tại cho mỗi 1 triệu token:
| Mô hình | ID mô hình | Đầu vào | Đầu ra | Cửa sổ ngữ cảnh |
|---|---|---|---|---|
| Fable 5 | claude-fable-5 |
$10 | $50 | 1M |
| Opus 4.8 | claude-opus-4-8 |
$5 | $25 | 1M |
| Sonnet 5 | claude-sonnet-5 |
$3 ($2 giới thiệu) | $15 ($10 giới thiệu) | 1M |
| Haiku 4.5 | claude-haiku-4-5 |
$1 | $5 | 200K |
Một vài điều cần lưu ý từ bảng đó. Fable 5 có chi phí gấp đôi Opus 4.8 ở cả đầu vào và đầu ra, khiến nó trở thành mô hình đắt nhất được phát hành rộng rãi. Opus 4.8 đi kèm với cửa sổ ngữ cảnh 1 triệu token đầy đủ mà không có phí bổ sung cho ngữ cảnh dài, vì vậy bạn không phải trả thêm tiền khi cung cấp cho nó một codebase lớn. Sonnet 5 có giá giới thiệu là 2$/10$ cho đến ngày 31/08/2026, sau đó chuyển sang 3$/15$. Haiku 4.5 là mức thấp nhất ở 1$/5$, với cửa sổ nhỏ hơn là 200K.
Hãy khớp mô hình với công việc:
- Fable 5 cho các lý luận phức tạp nhất với tầm nhìn xa, nơi khả năng bổ sung thực sự thay đổi kết quả. Mặc định sử dụng Fable khi Opus có thể hoàn thành công việc là cách phổ biến nhất khiến các nhóm nhân đôi hóa đơn của họ mà không có lý do.
- Opus 4.8 cho hầu hết các tác vụ tác nhân và lập trình. Đây là lựa chọn mặc định hợp lý cho Claude Code và các vòng lặp sử dụng nhiều công cụ.
- Sonnet 5 cho lưu lượng truy cập sản xuất lớn nơi bạn cần chất lượng tốt với chi phí thấp hơn.
- Haiku 4.5 cho các tác vụ đơn giản hoặc quan trọng về tốc độ: phân loại, trích xuất, định tuyến, phản hồi ngắn gọn.
Một chi tiết thanh toán về Fable 5: nếu một bộ phân loại an toàn từ chối một yêu cầu, tham số beta fallbacks có thể định tuyến lại lượt đó sang Opus 4.8 và lượt được định tuyến lại sẽ được tính phí theo mức của Opus. Điều đó thường là một khoản giảm giá, không phải một khoản phí bất ngờ, nhưng bạn nên biết rằng lưu lượng truy cập Fable của bạn có thể hiển thị các dòng có giá Opus.
Để biết chi tiết phân tích chi phí sâu hơn về hai cấp độ đắt tiền này, hãy xem giá của Opus 4.8, giá của Fable 5, và so sánh trực tiếp giữa Fable 5 và Opus 4.8 để biết khi nào chi phí gấp đôi là xứng đáng. Nếu bạn muốn dùng thử các cấp độ cao nhất với chi phí thấp hoặc miễn phí trong khi đánh giá, chúng tôi đề cập đến cách sử dụng Opus 4.8 miễn phí và gọi API Fable 5 trực tiếp.
Yếu tố 3: API Xử lý theo lô (Giảm 50%)
Nếu công việc của bạn không yêu cầu phản hồi theo thời gian thực, API Xử lý theo lô sẽ giảm một nửa chi phí cho mỗi token. Bạn gửi các công việc đến /v1/messages/batches, chúng sẽ chạy không đồng bộ và bạn sẽ nhận được kết quả. Hầu hết các lô hoàn thành trong vòng một giờ; thời gian tối đa là 24 giờ. Giảm giá 50% áp dụng cho tất cả việc sử dụng token trong lô, cả đầu vào và đầu ra.
Phạm vi áp dụng hẹp nhưng rất có giá trị. Xử lý theo lô dành cho những công việc bạn có thể chờ đợi:
- Chạy đánh giá trên một bộ thử nghiệm.
- Phân loại hoặc trích xuất hàng loạt trên một danh sách công việc tồn đọng.
- Bổ sung các tóm tắt, thẻ hoặc siêu dữ liệu liên quan đến nhúng cho các bản ghi hiện có.
- Bất kỳ công việc ngoại tuyến lớn nào mà vài phút độ trễ không tốn kém gì cho bạn.
Nếu một nửa chi phí Claude của bạn là xử lý hàng đêm mà bạn hiện đang chạy qua điểm cuối đồng bộ, việc chuyển nó sang xử lý theo lô sẽ giảm trực tiếp 50% chi phí đó mà không ảnh hưởng đến chất lượng. Đây là cách tiết kiệm dễ dàng nhất trong danh sách này để cân nhắc, vì sự đánh đổi duy nhất là độ trễ mà bạn dù sao cũng không sử dụng.
Yếu tố 4: Điều chỉnh effort, max_tokens và count_tokens
Ba cài đặt kiểm soát chi phí tối đa mà một yêu cầu có thể tiêu tốn, và việc đặt chúng một cách có chủ ý sẽ giúp chi phí không tăng vọt.
Effort (Mức độ nỗ lực). Tham số output_config.effort có các giá trị low, medium, high, xhigh hoặc max. Nó điều chỉnh mức độ mô hình "suy nghĩ" trước khi trả lời, và các token dành cho việc "suy nghĩ" đều bị tính phí. Mức độ nỗ lực thấp hơn có nghĩa là ít token suy nghĩ và đầu ra hơn. Nhiều tác vụ thường chạy ở mức high theo thói quen nhưng vẫn có thể tạo ra cùng một câu trả lời ở mức medium hoặc low với chi phí thấp hơn. Hãy thử giảm một hoặc hai cấp độ và kiểm tra xem chất lượng có được giữ nguyên không.
max_tokens (Số token tối đa). Đây là giới hạn cứng cho đầu ra. Nó sẽ không làm giảm chi phí của một phản hồi vốn đã ngắn, nhưng nó giới hạn trường hợp chạy quá đà: một mô hình quyết định tạo ra một bài luận dài 4.000 token trong khi bạn chỉ muốn một đối tượng JSON. Hãy đặt nó ở một giới hạn hợp lý cho tác vụ để một phản hồi dài dòng duy nhất không thể làm tăng đột biến một mục trong hóa đơn.
count_tokens (Đếm token). Ước tính chi phí trước khi gửi. Điểm cuối count_tokens cho bạn biết chính xác có bao nhiêu token đầu vào mà một yêu cầu sẽ tính phí, sử dụng bộ tokenizer riêng của Claude. Đừng dùng tiktoken cho việc này. Tiktoken là bộ tokenizer của OpenAI và tính thiếu Claude khoảng 15 đến 20%, vì vậy việc lập ngân sách dựa trên nó có nghĩa là hóa đơn thực tế của bạn sẽ cao hơn đáng kể so với ước tính. Nếu bạn đang chạy gần ngân sách cho mỗi yêu cầu, count_tokens là cách để bạn phát hiện một lời nhắc quá lớn trước khi nó làm bạn tốn tiền.
Yếu tố 5: Cắt bớt ngữ cảnh bạn gửi lại
Vì API không trạng thái, một vòng lặp tác nhân dài sẽ gửi lại toàn bộ lịch sử của nó trong mỗi lượt, và hầu hết lịch sử đó trở thành gánh nặng không cần thiết sau lượt thứ 30: kết quả công cụ bạn đã thực hiện, khám phá bạn đã bỏ qua, các tệp bạn đã đọc một lần. Bạn tiếp tục trả toàn bộ chi phí đầu vào để gửi lại tất cả những thứ đó.
Hai tính năng phía máy chủ sẽ cắt tỉa nó cho bạn:
- Chỉnh sửa ngữ cảnh (
clear_tool_uses_20250919) loại bỏ các kết quả công cụ cũ khỏi ngữ cảnh được gửi lại, nhờ đó các cuộc gọi công cụ cũ sẽ không bị tính phí trong mỗi lượt tiếp theo. - Nén ngữ cảnh (
compact_20260112) tóm tắt lịch sử cũ hơn thành một dạng ngắn gọn hơn, nhờ đó một cuộc trò chuyện dài sẽ không phải mang theo toàn bộ bản ghi thô của nó về sau.
Cả hai đều chạy phía máy chủ, điều đó có nghĩa là bạn không phải tự tay viết bộ tóm tắt hoặc cắt mảng tin nhắn theo cách thủ công. Đối với các phiên Claude Code chạy dài, đây cũng là áp lực tương tự dẫn đến việc đạt giới hạn ngữ cảnh giữa chừng tác vụ; hướng dẫn của chúng tôi về cửa sổ token và đặt lại trong Claude Code trình bày cách điều đó diễn ra trong trình chỉnh sửa. Bài học về thanh toán rất đơn giản: ngừng trả tiền để gửi lại ngữ cảnh mà mô hình không còn cần nữa.
Tiến xa hơn: Kết xuất ngữ cảnh thành hình ảnh với pxpipe
Các yếu tố nội bộ đều thu nhỏ hoặc định giá lại các token bạn gửi. pxpipe tấn công cùng một chi phí token đầu vào từ một hướng khác: nó kết xuất ngữ cảnh cồng kềnh, ổn định thành hình ảnh để quá trình token hóa trở nên rẻ hơn.
Nó là gì. pxpipe là một proxy cục bộ (được cấp phép MIT, viết bằng TypeScript) nằm giữa máy khách của bạn và Anthropic API. Bạn trỏ ANTHROPIC_BASE_URL vào nó, và nó sẽ kiểm tra từng yêu cầu khi chúng rời đi.
Cách nó cắt giảm chi phí. Văn bản dày đặc rất tốn kém mỗi token. pxpipe viết lại các phần cồng kềnh, ổn định của một yêu cầu (lời nhắc hệ thống, tài liệu công cụ, lịch sử cũ hơn) thành các hình ảnh PNG nhỏ gọn trước khi yêu cầu rời khỏi máy của bạn. Nội dung dày đặc có khoảng 3,1 ký tự trên mỗi image-token so với khoảng 1 ký tự trên mỗi text-token, vì vậy việc chuyển nội dung đó thành hình ảnh có thể cắt giảm đáng kể số token đầu vào. Dự án báo cáo một ví dụ lời nhắc hệ thống cộng với tài liệu công cụ dài ~48k ký tự chỉ chiếm khoảng 2,7k image token so với khoảng 25k dưới dạng văn bản. Điều quan trọng là nó sử dụng các cổng lợi nhuận: nó chỉ chuyển nội dung thành hình ảnh khi tính toán token thực sự mang lại lợi ích, và văn xuôi thưa thớt sẽ được giữ nguyên dưới dạng văn bản.
Cài đặt và chạy. Hai lệnh:
npx pxpipe-proxy
Lệnh đó khởi động proxy trên 127.0.0.1:47821. Sau đó trỏ Claude Code vào nó:
ANTHROPIC_BASE_URL=http://127.0.0.1:47821 claude
Hỗ trợ mô hình. Theo mặc định, pxpipe chuyển hình ảnh các yêu cầu cho claude-fable-5 và GPT 5.6. Opus 4.7/4.8 và GPT 5.5 là tùy chọn, vì dự án báo cáo rằng chúng đọc ngữ cảnh hình ảnh kém hơn đáng kể. Bạn bật chúng bằng biến môi trường PXPIPE_MODELS (hoặc bảng điều khiển tại URL proxy). Mọi thứ khác đều được giữ nguyên.
Mức tiết kiệm được báo cáo. Đây là các số liệu được báo cáo và kiểm chứng của riêng dự án, không phải các số liệu mà chúng tôi đã xác minh độc lập. pxpipe báo cáo một ảnh chụp nhanh sản xuất về mức tiết kiệm 59%, một hóa đơn 100 đô la giảm xuống khoảng 41 đô la trên 13.709 yêu cầu, và một thử nghiệm SWE-bench Lite giảm 65% kích thước yêu cầu. Hãy coi chúng là các tiêu chuẩn của nhà cung cấp và xác nhận trên lưu lượng truy cập của riêng bạn.
Những đánh đổi trung thực. Chuyển đổi sang hình ảnh không phải là tiền miễn phí.
- Nó tương tác với bộ nhớ cache lời nhắc. Chuyển đổi hình ảnh làm thay đổi các byte yêu cầu, và tiền tố được lưu trong cache của bạn là một sự khớp byte. Lưu trữ cache và chuyển đổi hình ảnh đều nhắm mục tiêu vào cùng một chi phí token đầu vào, vì vậy chúng có thể đối lập nhau: thay đổi khiến việc chuyển đổi hình ảnh thắng thế có thể là thay đổi làm thay đổi vùng được lưu trong cache của bạn. Phương pháp nào tiết kiệm hơn phụ thuộc vào tiền tố và mẫu sử dụng lại cụ thể của bạn. Hãy đo lường cả hai trên khối lượng công việc của riêng bạn thay vì giả định chúng cộng dồn.
- Mô hình đọc ngữ cảnh hình ảnh thông qua thị giác. Bản thân dự án cũng chỉ ra rằng các chuỗi dày đặc (ID hex dài, token chính xác) có thể bị đọc sai, và các lỗi bỏ sót là im lặng, không phải lỗi. Hãy xác minh chất lượng đầu ra trên các tác vụ của riêng bạn trước khi tin tưởng vào mức tiết kiệm.
- Đây là một proxy của bên thứ ba xử lý lưu lượng truy cập của bạn. Nó chạy cục bộ, điều này tốt, nhưng nó vẫn nằm trong đường dẫn yêu cầu của bạn. Hãy đánh giá nó dựa trên chính sách bảo mật của bạn trước khi đưa lưu lượng truy cập sản xuất qua nó.
pxpipe đáng để thử nếu ngữ cảnh của bạn bị chi phối bởi các khối lớn, ổn định, dày đặc và bạn có thể xác thực chất lượng. Đối với các khối lượng công việc thưa thớt hoặc rất thân thiện với bộ nhớ cache, các yếu tố nội bộ có thể đã thu được hầu hết lợi ích.
Cắt giảm token dev và test bạn lãng phí khi xây dựng
Không có điều nào ở trên làm thay đổi thực tế là bạn vẫn đốt cháy các token thật, đã trả phí trong khi bạn đang xây dựng tích hợp. Apidog sẽ không làm giảm hóa đơn Claude sản xuất của bạn, và nó cũng không giả vờ làm thế. Nơi nó giúp bạn tiết kiệm tiền là trong vòng lặp phát triển và kiểm thử.
Mỗi khi bạn chạy tích hợp của mình với Anthropic API trực tiếp trong quá trình phát triển, mỗi lần lặp đều tốn token thật: lần chạy thất bại, lần thử lại, công việc CI được kích hoạt sau mỗi lần đẩy code. Chi phí đó tích lũy trong khi bạn lặp lại các thay đổi về cấu trúc lời nhắc, logic phân tích cú pháp và xử lý lỗi, mà không có thứ nào cần một mô hình thật để xác thực.
Thay vào đó, hãy mô phỏng phản hồi của Anthropic trong Apidog. Định nghĩa hợp đồng yêu cầu và phản hồi cho điểm cuối Claude bạn đang gọi, sau đó trỏ các bài kiểm thử và CI của bạn vào bản mô phỏng đó. Vòng lặp của bạn sẽ chạy với một đối tượng giả định có tính xác định, trả về hình dạng mà bạn mong đợi, và bạn sẽ không tốn token nào để xác thực các kết nối. Bạn cũng có thể thiết kế và tài liệu hóa hợp đồng yêu cầu/phản hồi đó tại cùng một nơi, để nhóm của bạn đồng ý về giao diện trước khi bất kỳ ai phải tốn một token nào cho nó. Điều này cắt giảm các token dev và test bạn lãng phí khi xây dựng, chứ không phải hóa đơn sản xuất của bạn. Đó là phạm vi trung thực.
Kết hợp các yếu tố
Đây không phải là lựa chọn hoặc cái này hoặc cái kia. Việc cắt giảm lớn nhất đến từ việc kết hợp:
- Lưu trữ cache cho tiền tố ổn định. Lời nhắc hệ thống, công cụ, tài liệu. Xác minh rằng
cache_read_input_tokenskhác không. - Định tuyến theo tác vụ. Opus 4.8 làm mặc định, Fable 5 chỉ khi nó thay đổi kết quả, Sonnet 5 cho khối lượng lớn, Haiku 4.5 cho công việc đơn giản.
- Xử lý theo lô các công việc ngoại tuyến. Bất cứ thứ gì không nhạy cảm với độ trễ đều được gửi đến
/v1/messages/batchesđể được giảm 50%. - Giới hạn mỗi yêu cầu. Điều chỉnh
effortphù hợp, giới hạnmax_tokens, ước tính bằngcount_tokens. - Cắt bớt dữ liệu gửi lại. Chỉnh sửa và nén ngữ cảnh để các vòng lặp dài không phải trả tiền cho lịch sử không còn cần thiết.
- Kiểm tra xem việc chuyển đổi hình ảnh có hữu ích không. Nếu ngữ cảnh của bạn lớn và dày đặc, hãy so sánh pxpipe với việc lưu trữ cache trên tiền tố của riêng bạn.
- Mô phỏng trong khi xây dựng. Giữ vòng lặp phát triển và kiểm thử không tính phí.
Bắt đầu với việc lưu trữ cache và định tuyến mô hình, vì hai điều này thường chiếm phần lớn mức giảm chi phí. Hãy đo lường sau mỗi thay đổi, vì con số duy nhất quan trọng là hóa đơn thực tế của bạn.
Câu hỏi thường gặp
Token đầu vào hay đầu ra tốn kém hơn trên hóa đơn Claude của tôi? Theo mỗi token, đầu ra tốn kém hơn đầu vào trên mọi mô hình. Nhưng đối với các tác vụ tác nhân và lập trình, phần đầu vào thường chiếm hóa đơn lớn hơn, vì API không trạng thái khiến bạn phải gửi lại toàn bộ lịch sử cuộc trò chuyện trong mỗi lượt. Đó là lý do tại sao các yếu tố tác động lớn nhất nhắm vào token đầu vào.
Lưu trữ cache lời nhắc hay API Xử lý theo lô mang lại khoản tiết kiệm lớn hơn? Điều đó phụ thuộc vào khối lượng công việc của bạn. Lưu trữ cache tiết kiệm tới ~90% cho tiền tố lặp lại của lưu lượng truy cập tương tác, vì vậy nó hiệu quả cho các vòng lặp trò chuyện và tác nhân sử dụng lại một lời nhắc hệ thống. Xử lý theo lô giảm 50% cho mọi thứ nhưng chỉ dành cho các công việc bạn có thể chạy không đồng bộ. Nhiều nhóm sử dụng cả hai: lưu trữ cache cho đường dẫn tương tác, xử lý theo lô cho các công việc ngoại tuyến.
Tôi có nên mặc định mọi thứ là Fable 5 không? Không. Fable 5 có giá gấp đôi Opus 4.8 và được thiết kế cho các lý luận phức tạp nhất với tầm nhìn xa. Đối với hầu hết các tác vụ tác nhân và lập trình, Opus 4.8 mang lại kết quả tương tự với một nửa chi phí đầu vào và đầu ra. Mặc định sử dụng Fable khi Opus có thể hoàn thành công việc là cách phổ biến nhất dẫn đến chi tiêu quá mức.
pxpipe có kết hợp được với lưu trữ cache lời nhắc không? Không một cách rõ ràng. Việc chuyển đổi hình ảnh làm thay đổi các byte yêu cầu, và lưu trữ cache là một sự khớp tiền tố ở cấp độ byte, vì vậy cả hai đều nhắm mục tiêu vào cùng một chi phí token đầu vào và có thể đối lập nhau. Hãy kiểm tra cả hai trên tiền tố thực tế của bạn và đo lường cái nào tiết kiệm hơn; đừng giả định chúng cộng dồn.
Apidog có giảm chi phí Claude sản xuất của tôi không? Không. Apidog mô phỏng Anthropic API để các bài kiểm thử và CI của bạn chạy với một bản giả mạo thay vì đốt cháy các token đã trả phí trong khi bạn xây dựng. Điều đó cắt giảm chi phí phát triển và kiểm thử của bạn, chứ không phải hóa đơn sản xuất của bạn.
