Claude Code gọi Messages API của Anthropic và đọc hai biến môi trường để quyết định nơi gọi — ANTHROPIC_BASE_URL và ANTHROPIC_AUTH_TOKEN. Điều đó cho phép trả lời câu hỏi trong một câu: bất kỳ dịch vụ nào triển khai Messages API đều có thể vận hành Claude Code, dẫn đến ba lựa chọn thực tế — gói đăng ký Claude, khóa API Anthropic hoặc gateway tương thích với Messages API. Lựa chọn nào tốt nhất không phải là câu hỏi về tính năng, mà là câu hỏi về hình thức thanh toán; câu trả lời thành thật là gói đăng ký có lợi hơn với hầu hết người dùng cá nhân hằng ngày. Trang này giúp đưa ra quyết định, với lập luận cho từng lựa chọn.
Đã nêu rõ thiên kiến: Kunavo là một trong các gateway ở lựa chọn thứ ba, và không phải câu trả lời phù hợp cho tất cả mọi người — phần nói về khi nào nên tiếp tục dùng gói đăng ký không phải phép lịch sự, mà là khuyến nghị dành cho một tỷ lệ lớn độc giả.
Ba nguồn và mục đích của từng nguồn
| Nguồn | Hình thức thanh toán | Phù hợp nhất cho | Giới hạn cứng |
|---|---|---|---|
| Gói đăng ký Claude Pro / Max | Phí cố định hằng tháng | Sử dụng tương tác hằng ngày có thể dùng hết hạn mức | Cửa sổ sử dụng; không dành cho chạy không giám sát hoặc CI |
| Khóa API Anthropic | Tính phí theo token, giá niêm yết | Sử dụng theo đợt, tự động hóa, quản lý khóa nhóm | Không có trần — chi tiêu tăng theo mức sử dụng |
| Gateway tương thích với Messages API | Tính phí theo token, theo giá của gateway | Như trên, cộng thêm một khóa dùng cho nhiều nhà cung cấp | Phụ thuộc vào việc gateway triển khai đủ API |
Lập luận gói đăng ký so với API, được trình bày chính xác
Tuyên bố phổ biến nhất trong lĩnh vực này là gói đăng ký rẻ hơn API nhiều lần — một trong các trang xếp hạng cho tìm kiếm này đưa ra con số 36 lần. Con số đó đúng về mặt số học và dựa trên một giả định mà các nguồn của nó hiếm khi nêu: so sánh một gói đăng ký được sử dụng hết hạn mức với khoản chi tiêu token cho cùng một khối lượng công việc. Theo giả định đó, phí cố định tất nhiên có lợi hơn; với nhà phát triển lập trình hầu hết các ngày làm việc và thường xuyên chạm giới hạn cửa sổ, điều này thực sự đúng. Giá gói của Anthropic là đầu vào cho phép tính đó.
Giả định này không đúng trong bốn tình huống thông thường; khi đó tính phí theo token không chỉ cạnh tranh mà còn là lựa chọn duy nhất hoạt động được:
- Sử dụng theo đợt. Hai tuần dùng nhiều rồi một tháng yên ắng là điều phổ biến, còn phí cố định không giảm về 0.
- Chạy không giám sát. Tác vụ CI, tác nhân theo lịch và pipeline bằng script cần một khóa, không phải phiên gói đăng ký tương tác.
- Cạn cửa sổ sử dụng. Khi đã dùng hết cửa sổ của gói, công việc dừng lại cho đến khi cửa sổ được đặt lại — trong cùng gói không có cách mua thêm để vượt qua giới hạn. Trang chi phí Claude Code trình bày phép so sánh bằng các con số hiện tại.
- Kế toán theo nhóm và dự án. Các khóa riêng với hồ sơ chi tiêu riêng là khái niệm gắn với tính phí theo token; gói cá nhân không đáp ứng điều này.
Hữu ích trong thực tế: các lựa chọn này không loại trừ lẫn nhau. Claude Code chuyển đổi bằng hai biến môi trường, vì vậy cách sắp xếp phổ biến là dùng gói đăng ký cho công việc tương tác hằng ngày và dùng khóa cho mọi việc diễn ra khi cửa sổ đã hết hoặc không có ai ngồi trước bàn phím.
Điều thực sự phải hoạt động để Claude Code dùng được
Claude Code sử dụng nhiều phần của Messages API hơn một ứng dụng trò chuyện, vì vậy “tương thích OpenAI” không phải đặc tả cần kiểm tra. Bốn yêu cầu quyết định một nguồn có hoạt động được hay không:
/v1/messages, nguyên bản. Claude Code sử dụng Messages API của Anthropic, không phải cấu trúc chat completions của OpenAI. Endpoint chỉ cung cấp khả năng tương thích OpenAI cần một lớp dịch phía trước — đó là lý do Claude Code Router tồn tại.- Streaming. Mọi phản hồi đều được stream; nguồn chỉ hỗ trợ phản hồi đệm sẽ thất bại ngay lập tức.
- Bộ nhớ đệm prompt. Đây là yếu tố quyết định hóa đơn. Claude Code gửi lại prompt hệ thống lớn và ngữ cảnh tệp ở mỗi lượt, vì vậy đầu vào không được lưu đệm chiếm phần lớn hóa đơn — đầu vào được lưu đệm có giá thấp hơn rất nhiều so với đầu vào mới, còn nguồn không hỗ trợ bộ nhớ đệm có thể đắt hơn vài lần cho cùng một công việc.
- Các ID mô hình và độ dài ngữ cảnh bạn định sử dụng. Kiểm tra đúng slug cụ thể, không chỉ tên dòng mô hình.
Lựa chọn 3 chi tiết: trỏ Claude Code vào một gateway
Một cổng tương thích với Messages tính phí theo token như Anthropic API, với hai điểm khác biệt có thể quan trọng hoặc không: đơn giá có thể thấp hơn bảng giá của Anthropic, và một khóa có thể truy cập các mô hình từ nhiều nhà cung cấp. Kunavo triển khai /v1/messages với tính năng streaming và bộ nhớ đệm prompt, đồng thời niêm yết Claude Sonnet 5 ở mức $1,40 / $7,00 trên mỗi 1M token so với $2,00 / $10,00 của Anthropic. Thiết lập gồm hai biến và bốn ghim mô hình — mô hình phiên cùng các bí danh opus, sonnet và haiku:
# Claude Code reads these two variables. Set them and it bills
# per token against a key; unset them and it goes back to your plan.
# Note the base URL is the origin — no /v1 suffix.
export ANTHROPIC_BASE_URL=https://api.kunavo.com
export ANTHROPIC_AUTH_TOKEN=sk-kn-...
# Pin models Kunavo serves: Claude Code's default and its opus/sonnet aliases
# follow Anthropic's newest models. The sonnet alias asks for Sonnet 5.5, which
# Kunavo does not serve, so /model sonnet, opusplan's execution phase and
# sonnet subagents 404 without the sonnet pin. The opus pin (Opus 5.5) needs
# Claude Code v2.1.280 or later (claude update).
export ANTHROPIC_MODEL=claude-sonnet-5
export ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5-5
export ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-5
export ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5
claude
# Back to the subscription:
# unset ANTHROPIC_BASE_URL ANTHROPIC_AUTH_TOKENToàn bộ thiết lập, bao gồm các biến ghi đè mô hình và cách xác minh kết nối, có trên trang tích hợp Claude Code. Nếu muốn giữ gói đăng ký và chỉ chuyển sang khóa khi cửa sổ sử dụng hết, cc-switch sẽ quản lý việc chuyển đổi.
Khi nào nên tiếp tục dùng gói đăng ký
Nếu bạn dùng Claude Code tương tác trong hầu hết các ngày làm việc, mỗi lần một phiên và thường xuyên chạm cửa sổ sử dụng, gói đăng ký là lựa chọn rẻ hơn và không gateway nào có thể vượt qua — phí cố định thực sự mang lại lợi ích cho bạn. Hãy chuyển đổi hoặc thêm một khóa khi mô hình sử dụng thay đổi: chạy không giám sát, các tháng sử dụng theo đợt, nhiều hơn một phiên đồng thời hoặc cần hồ sơ chi tiêu theo dự án. Đó là toàn bộ quyết định, và với một tỷ lệ lớn độc giả, câu trả lời dừng ở đây.
Các kết quả khác trong tìm kiếm này nói về điều gì
Đáng nói rõ vì cụm từ này mơ hồ và phần lớn các trang xếp hạng lại trả lời một câu hỏi khác. “Các ứng dụng AI tốt nhất cho Claude API” có nghĩa là giao diện trò chuyện — một quyết định khác, được đề cập trong tích hợp ứng dụng khách. “Các API tốt nhất để dùng với Claude Code” thường có nghĩa là các dịch vụ dữ liệu và tích hợp cho phép tác nhân gọi — máy chủ MCP và connector SaaS, không phải nguồn mô hình. “Các lựa chọn thay thế Claude Code” có nghĩa là thay thế chính công cụ, tức một phép so sánh các tác nhân lập trình. Nếu bạn đến đây để tìm một trong ba nội dung đó, hãy đọc các trang tương ứng.
Câu hỏi thường gặp
Claude Code sử dụng API nào?
Claude Code gọi Messages API của Anthropic. Công cụ đọc hai biến môi trường — ANTHROPIC_BASE_URL và ANTHROPIC_AUTH_TOKEN — nên bất kỳ dịch vụ nào triển khai Messages API tại base URL đó đều có thể phục vụ nó: Anthropic trực tiếp hoặc một gateway tương thích. Đặt các biến này thì Claude Code tính phí theo token vào khóa đó; bỏ đặt chúng thì công cụ quay lại gói đăng ký Claude của bạn.
Chạy Claude Code bằng gói đăng ký hay khóa API có rẻ hơn không?
Điều đó phụ thuộc vào việc bạn có thể sử dụng hết gói đăng ký hay không. Gói Claude Pro hoặc Max là khoản phí cố định hằng tháng với các cửa sổ sử dụng; quyền truy cập API tính phí theo token, không có trần và không có cửa sổ. Nếu bạn lập trình hầu hết các ngày làm việc và thường xuyên chạm giới hạn cửa sổ, gói đăng ký rẻ hơn rất nhiều trên mỗi đơn vị công việc — đó là cơ sở thực sự của các tuyên bố rằng “API đắt hơn nhiều lần”. Nếu bạn sử dụng theo từng đợt, chạy không giám sát trong CI, cần nhiều hơn một phiên đồng thời hoặc muốn chi tiêu giảm về 0 trong tháng vắng việc, tính phí theo token sẽ có lợi hơn. Hầu hết người dùng cá nhân hằng ngày nên chọn gói đăng ký.
Tôi có thể dùng Claude Code mà không đăng ký Claude không?
Có. Trỏ công cụ vào khóa API thay vì gói đăng ký bằng cách đặt ANTHROPIC_BASE_URL và ANTHROPIC_AUTH_TOKEN — công cụ không đổi, chỉ nguồn thanh toán thay đổi. Khóa đó có thể là khóa API của Anthropic hoặc khóa từ một gateway tương thích với Messages API. Claude Code có miễn phí không giải thích đầy đủ phần gói đăng ký.
Tôi nên kiểm tra gì trước khi trỏ Claude Code vào một gateway?
Bốn điều, vì Claude Code sử dụng nhiều phần của Messages API hơn một ứng dụng trò chuyện. Thứ nhất, chính endpoint /v1/messages, không chỉ /v1/chat/completions tương thích với OpenAI. Thứ hai, tính năng streaming — Claude Code stream mọi phản hồi. Thứ ba, bộ nhớ đệm prompt, vì Claude Code gửi lại prompt hệ thống lớn và ngữ cảnh tệp ở mỗi lượt, còn đầu vào không được lưu đệm là dòng chi phí lớn nhất. Thứ tư, ngữ cảnh dài và các ID mô hình bạn định dùng. Một gateway hỗ trợ chat completions nhưng không hỗ trợ các tính năng này có vẻ hoạt động được rồi sẽ thất bại giữa phiên.
Claude Code có hoạt động với endpoint tương thích OpenAI không?
Không trực tiếp — công cụ sử dụng Messages API của Anthropic, không phải cấu trúc chat completions của OpenAI. Các endpoint chỉ cung cấp khả năng tương thích OpenAI cần một lớp dịch ở giữa, đó là vai trò của các công cụ như Claude Code Router. Gateway triển khai nguyên bản /v1/messages thì không cần dịch.
Claude Code nên dùng mô hình nào?
Theo mặc định, Claude Code sử dụng một mô hình frontier để suy luận và một mô hình nhỏ cho các lệnh gọi thông thường; cả hai đều có thể cấu hình thông qua cài đặt của nó. Chênh lệch chi phí giữa các tầng rất lớn — Claude Opus 5.5 ở mức $2,80 / $14,00 trên mỗi 1M token so với Claude Sonnet 5 ở mức $1,40 / $7,00 trên Kunavo — vì vậy lựa chọn mô hình ảnh hưởng đến hóa đơn nhiều hơn lựa chọn nhà cung cấp.