Claude Code có đi kèm Claude Pro không?
Có, Claude Pro đã bao gồm Claude Code; gói miễn phí thì không. Bạn cũng cần biết Claude Code dùng chung hạn mức với chat và API key sẽ tính phí theo token.
Claude Code có đi kèm Claude Pro không?
Có. Claude Code đi kèm Claude Pro, Max, Ultra, mọi seat Team và các seat Enterprise hiện tại. Vì vậy, một gói thuê bao bao gồm cả ứng dụng chat và công cụ terminal. Với hợp đồng Enterprise cũ, điều này phụ thuộc vào loại seat: chỉ Premium và Chat + Claude Code mới bao gồm Claude Code. Hãy kiểm tra loại seat bạn đang dùng. Gói Claude miễn phí không bao gồm Claude Code. Tài liệu thiết lập của Anthropic nêu rõ: Claude Code yêu cầu tài khoản Pro, Max, Ultra, Team, Enterprise hoặc Console; gói miễn phí không có quyền truy cập Claude Code. Gói thuê bao không cần API key (application programming interface key, tính phí theo token). API key là tùy chọn: nếu ANTHROPIC_API_KEY được đặt và bạn phê duyệt, phiên đó sẽ được tính phí theo token thay thế. Cách này phù hợp với các lần chạy tự động cần tính phí riêng với công việc tương tác, hoặc một phiên không thường xuyên mà bạn muốn tính vào một API key cụ thể. Nếu không có gói thuê bao, bạn có thể dùng tài khoản Console, và tài khoản này tính phí theo token.
Điểm tiếp theo thường bị hiểu sai là Claude Code không có hạn mức riêng. Nó sử dụng cùng ngân sách sử dụng của gói thuê bao với các cuộc trò chuyện trong Claude. Vì vậy, một phiên lập trình dài sẽ làm giảm thời lượng chat bạn còn lại sau đó. Anthropic nêu rằng các gói Pro, Max và Ultra có hạn mức sử dụng dùng chung cho Claude và Claude Code. Mọi hoạt động trong cả hai công cụ đều được tính vào cùng các hạn mức đó. Ngoại lệ duy nhất là gói Enterprise hiện tại tính phí theo mức sử dụng. Gói này không có ngân sách bao gồm để chia sẻ: không có hạn mức sử dụng theo seat, và mọi request trong cả hai công cụ đều được tính phí theo mức API.
Mỗi gói thực sự bao gồm gì
- Free: không có Claude Code. Bạn chỉ có thể chat trên web và trong các app, không dùng được trong terminal.
- Pro: bao gồm Claude Code với hạn mức sử dụng của Pro. Giá $20 mỗi tháng tại Hoa Kỳ tính đến tháng 10 năm 2026, thấp hơn nếu thanh toán theo năm.
- Max: vẫn là Claude Code, với hạn mức sử dụng gấp 5 lần Pro trong mỗi 5 giờ và mỗi tuần. Giá $100 mỗi tháng trên web tính đến tháng 10 năm 2026, chỉ thanh toán theo tháng. Bao gồm $100 credit API mỗi tháng.
- Ultra: vẫn là Claude Code, với hạn mức sử dụng gấp 10 lần Pro mỗi tuần. Giá $200 mỗi tháng trên web tính đến tháng 10 năm 2026, chỉ thanh toán theo tháng. Bao gồm $200 credit API mỗi tháng. Giá trên mobile của Max và Ultra có thể khác.
- Team và Enterprise: được bao gồm trong mọi seat Team, trong đó hạn mức thuộc về seat; Premium seat có hạn mức cao hơn standard seat. Các gói Enterprise hiện tại dùng một loại seat duy nhất có Claude Code, không có hạn mức theo từng seat: toàn bộ usage được tính theo giá API, trong giới hạn chi tiêu do admin đặt. Các hợp đồng Enterprise cũ dùng nhiều loại seat riêng: chỉ Premium seat và Chat + Claude Code seat có Claude Code, và chỉ các hợp đồng tính theo seat mới có hạn mức bao gồm sẵn.
Đây là toàn bộ mức giá được nêu ở đây, vì giá các gói có thể thay đổi còn trang này thì không. Số liệu hiện tại nằm trong bản phân tích đầy đủ về chi phí của Claude Code, phần lựa chọn giữa các gói được trình bày trong bản so sánh từng gói thuê bao Claude, và gói Claude miễn phí bao gồm những gì cũng đáng kiểm tra trước khi bạn cho rằng mình không còn lựa chọn.
Vì sao một phiên coding làm ngắn cửa sổ chat của bạn
Có 2 cửa sổ áp dụng cho gói Pro, Max hoặc Team và một seat trong hợp đồng Enterprise cũ tính theo seat. Giới hạn phiên được reset sau mỗi 5 giờ. Giới hạn theo tuần được reset vào một thời điểm cố định mỗi tuần, được gán cho tài khoản của bạn. Bạn có thể xem thời điểm reset của mình trong màn hình usage. Tài khoản Ultra đã xác minh không có giới hạn 5 giờ; tài khoản chưa xác minh có giới hạn tạm thời. Ultra vẫn có giới hạn theo tuần áp dụng cho tất cả model. Max và Ultra giới hạn Fable ở một nửa allowance hằng tuần thông thường, dùng chung ngân sách đó và tiêu nhanh hơn các model khác. Gói Enterprise hiện tại tính theo usage không có cửa sổ nào trong 2 cửa sổ này: gói tính phí theo mức tiêu thụ, còn admin giới hạn bằng spend limit. Không cửa sổ nào là số lượng message mà bạn có thể tính trước. Mức sử dụng phụ thuộc vào độ dài cuộc hội thoại và model bạn chạy. Hãy xem chúng là các chỉ số cần theo dõi, không phải một con số để lập ngân sách. Chi tiết về cơ chế giới hạn đáng đọc một lần trước khi bạn chạm giới hạn.
Claude Code tiêu ngân sách đó nhanh hơn chat vì mỗi coding turn mang theo nhiều dữ liệu hơn. Mỗi request gửi toàn bộ cuộc hội thoại tính đến thời điểm hiện tại. Mỗi tool call, lần đọc file hoặc lần chạy test lại gửi một request khác, kèm theo kết quả của request trước. Hướng dẫn chính thức của Anthropic dành cho admin khuyến nghị dự trù nhiều hơn cho một coding seat so với một chat seat, chính vì lý do này: một phiên debug có thể tiêu tốn nhiều hơn cả một ngày chat.
Prompt caching giúp giảm tác động này nhưng không loại bỏ nó. Context lặp lại được đọc lại với mức giá cache, nên một câu hỏi chỉ có một dòng trong phiên đã mở cả ngày vẫn sử dụng ngân sách cho toàn bộ cuộc hội thoại phía sau. Với subscription, khi bạn vẫn còn trong phần usage được gói bao gồm, cuộc hội thoại chính có cache lifetime là 1 giờ; subagent, compaction và hầu hết request khác mà Claude Code thực hiện bên ngoài cuộc hội thoại đó mặc định có thời gian 5 phút. Nếu bạn rời đi lâu hơn 1 giờ, message đầu tiên khi quay lại sẽ không dùng được cache. Khi đó, toàn bộ context của bạn được ghi lại vào cache theo cache-write rate. Rate này cao hơn input rate thông thường, không bằng rate đó: Anthropic tính phí cache write 1 giờ ở mức 2 lần giá input cơ bản và cache write 5 phút ở mức 1.25 lần. Một message đó có thể tốn nhiều hơn 20 message trước đó.
Các dấu hiệu thực tế cho thấy bạn đang tiêu hết ngân sách dùng chung
Chạy /usage trong Claude Code. Với gói trả phí, lệnh này hiển thị các thanh mức sử dụng cho giới hạn của gói và phân tích thành phần nào đang tiêu tốn giới hạn đó. Nhấn d để xem 24 giờ qua và w để xem 7 ngày qua.
Phần phân tích sẽ đánh dấu mọi hành vi chiếm từ 10 phần trăm mức sử dụng gần đây trở lên, chẳng hạn như context dài hoặc cache miss. Phần này cũng phân bổ mức sử dụng cho skills, subagents, plugins và từng MCP (model context protocol) server. Có một điểm cần lưu ý. Các số liệu này được tính từ lịch sử session cục bộ trên máy bạn đang sử dụng. Vì vậy, công việc thực hiện trên máy khác hoặc trên claude.ai sẽ không xuất hiện trong phần phân tích. Các thanh giới hạn của gói là số liệu toàn cục. Phân bổ mức sử dụng chỉ có phạm vi cục bộ.
Khi hết mức sử dụng, thông báo sẽ cho biết bạn đã chạm giới hạn nào:
You've hit your session limit
You've hit your weekly limitCả hai khoảng thời gian đó đều áp dụng cho mọi model. Vì vậy, chuyển model bằng /model không khôi phục quyền sử dụng. Thông báo chỉ dành cho một model, chẳng hạn như You've hit your Opus limit, là trường hợp khác; khi đó /model cho phép bạn tiếp tục làm việc bằng model khác. Cảnh báo context hoặc thông báo auto-compact hoàn toàn không phải giới hạn mức sử dụng. Chúng cho biết cuộc hội thoại sắp chạm context window của session và lịch sử cũ sắp được tóm tắt. Hướng dẫn về chi phí của Anthropic đặt việc quản lý context lên trước, và giữ context window nhỏ có tác động rõ rệt nhất đến tốc độ cạn ngân sách. /clear giữa các task không liên quan không tốn chi phí và giúp request tiếp theo bắt đầu với ít nội dung cần mang theo hơn. Nếu bạn đã bị khóa quyền sử dụng, các lựa chọn khi chạm giới hạn chỉ còn là chờ, nâng cấp hoặc bật usage credits. Nếu Anthropic đã cấp cho tài khoản của bạn một lần reset giới hạn miễn phí, đó là lựa chọn thứ tư: dùng tùy chọn này trong Settings > Usage trên web hoặc trong Claude Desktop, không dùng từ Claude Code. Session limit hoặc weekly limit mà tùy chọn này áp dụng sẽ được khôi phục đầy đủ trong Claude Code.
Vì sao API key có thể làm hóa đơn tăng mạnh
Lỗi này đặc biệt dễ xảy ra trên server. Nếu biến môi trường ANTHROPIC_API_KEY được set và bạn chấp nhận sử dụng, Claude Code sẽ xác thực bằng key đó thay vì subscription, và công việc sẽ được tính phí theo token vào tài khoản API của bạn. Trong phiên interactive, Claude Code hỏi một lần có dùng key hay không rồi ghi nhớ lựa chọn. Vì vậy, một key bạn đã chấp nhận từ nhiều tháng trước có thể tiếp tục được dùng mà không hỏi lại. Để thay đổi lựa chọn này, dùng toggle "Use custom API key" trong /config. Toggle này chỉ xuất hiện khi biến đó được set. Ở chế độ non-interactive (claude -p), Claude Code dùng bất kỳ key nào đang tồn tại mà không hỏi. Phần dung lượng Pro, Max hoặc Ultra của bạn vẫn nguyên vẹn trong khi hóa đơn tăng lên. Bạn cũng không có một gói miễn phí nào khác để dùng, vì Claude API không có free tier ngoài khoản credit nhỏ được cấp khi đăng ký. Các API credit hằng tháng đi kèm gói Max, Ultra và Team cũng không áp dụng cho Claude Code interactive. Chúng áp dụng cho các lần chạy claude -p và công việc với Agent SDK mà bạn tự khởi chạy bằng API key từ Console organization được liên kết với plan của mình.
Trên VPS, việc này xảy ra do nhầm lẫn thường xuyên hơn laptop, vì cùng một shell profile thường chứa key cho các tool khác. Anthropic khuyên bạn để ANTHROPIC_API_KEY ở trạng thái unset nếu muốn subscription thanh toán, và chỉ set key cho terminal session cần dùng key đó. Sau khi bạn đăng nhập, Claude Code cũng hiển thị thông báo khi subscription login và API key cùng đang active. Hãy kiểm tra trước khi bắt đầu:
printenv ANTHROPIC_API_KEYKhông có output nghĩa là shell này không set API key. Tuy nhiên, điều đó chưa đủ để chứng minh Claude Code sẽ dùng subscription của bạn. Credential cũng có thể đến từ ANTHROPIC_AUTH_TOKEN, một script apiKeyHelper hoặc block env trong settings file, bao gồm cả settings do administrator quản lý. Bất kỳ nguồn nào trong số này cũng có precedence cao hơn đăng nhập claude.ai. Chạy /status bên trong Claude Code để xem credential nào đang active. Nếu output có key, session tiếp theo sẽ tính phí vào API nếu trước đó bạn đã chấp nhận key đó hoặc chạy claude -p. Nếu chưa, Claude Code sẽ hỏi trước; chọn từ chối sẽ giữ bạn ở subscription. Xóa key khỏi shell hiện tại, rồi tìm file đang set lại biến này:
unset ANTHROPIC_API_KEY
grep -rn ANTHROPIC_API_KEY ~/.bashrc ~/.profile ~/.bash_profile 2>/dev/nullBây giờ khởi động Claude Code và đăng nhập bằng tài khoản subscription:
claudeLần chạy đầu tiên sẽ mở trình duyệt để đăng nhập. Bên trong session, /login chuyển đổi account, /status cho biết authentication method đang được dùng, còn /usage xác nhận billing mà bạn đã đăng nhập: subscriber thấy các thanh usage của plan, còn API account thấy block chi phí token của session và không có thanh plan. Phần setup phía server còn lại, bao gồm cách giữ session chạy sau khi bạn disconnect, được trình bày trong chạy Claude Code trên VPS bên trong tmux. Phần quyền được trình bày trong chạy Claude Code an toàn trên server do bạn sở hữu.
Một bẫy liên quan khác: khi allowance của plan hết, bạn có thể bật usage credits để tiếp tục làm việc, với chi phí được tính thêm ngoài subscription. Khi bắt đầu dùng credits, Claude Code giảm thời gian sống của prompt cache trong conversation chính từ một giờ xuống còn năm phút. Vì vậy, những khoảng thời gian idle trước đây không bị tính phí có thể bắt đầu phát sinh chi phí, trừ khi bạn tự set setting promptCacheTtl thành 1h. /usage-credits mở Settings > Usage cho subscriber Pro, Max hoặc Ultra.
Bạn nên trả tiền cho gói nào?
Tất cả nội dung này giả định rằng bạn đã quyết định trả phí. Claude Code có bù lại chi phí theo mức giá mỗi giờ của bạn hay không là phép tính làm cơ sở cho quyết định đó. Nếu bạn đang cân nhắc chính gói subscription thay vì công cụ terminal, Claude Pro có đáng tiền với cách bạn thực sự sử dụng Claude hay không xuất phát từ một câu hỏi khác: giới hạn miễn phí ngăn bạn lại thường xuyên đến mức nào.
- Lập trình không thường xuyên hoặc cho sở thích: Pro. Một công cụ, một khoản phí, đủ cho vài phiên mỗi tuần. Chi tiết về hạn mức có trong giá gói Pro và các giới hạn của gói.
- Lập trình hằng ngày trong thời gian dài: Max hoặc Ultra. Max cung cấp lượng sử dụng gấp năm lần Pro trong cả hai cửa sổ; Ultra cung cấp lượng sử dụng gấp mười lần Pro mỗi tuần và bỏ giới hạn năm giờ cho các tài khoản đã xác minh. Lựa chọn giữa Max và Ultra phụ thuộc vào tần suất bạn chạm giới hạn hằng tuần và việc bạn có cần làm việc mà không bị giới hạn năm giờ hay không.
- Nhiều người dùng: Các seat Team hoặc Enterprise. Hạn mức gắn với từng seat (hoặc với gói Enterprise tính phí theo mức sử dụng hiện tại, mỗi request được tính theo mức giá API trong giới hạn chi tiêu do admin đặt ra), và admin có thể xem chi phí theo từng user. Chi phí của một seat so với chi phí theo token cho cùng khối lượng công việc là phép so sánh cần thực hiện trước khi mua nhiều seat.
- Các lần chạy theo đợt hoặc tự động hóa: Tính phí API. Một job chạy hằng đêm hoặc một bước CI (continuous integration) không có lý do gì phải tranh cùng hạn mức với công việc tương tác của bạn.
Hai trường hợp cuối kết hợp với nhau khá tốt. Giữ subscription cho công việc bạn làm thủ công và cấp cho automation một API key riêng, để một lần chạy qua đêm không làm cạn cửa sổ hạn mức mà bạn cần vào sáng hôm sau. So sánh chi phí API và subscription phân tích điểm giao nhau nằm ở đâu.
FAQ
Tôi có thể dùng Claude Code với gói Claude miễn phí không?
Không. Claude Code yêu cầu tài khoản Pro, Max, Ultra, Team, Enterprise hoặc Console. Tài liệu thiết lập của Anthropic nêu rõ gói Claude miễn phí không bao gồm quyền truy cập Claude Code, vì vậy khi chạy claude, bạn sẽ được yêu cầu đăng nhập bằng tài khoản trả phí hoặc xác thực bằng API key. Gói miễn phí vẫn cho phép chat trên ứng dụng web và desktop. Như vậy là đủ để bạn thử xem Claude có trả lời được dạng câu hỏi của mình không trước khi trả phí.
Claude Code có dùng cùng giới hạn sử dụng với Claude chat không?
Có, với Pro, Max và Ultra. Anthropic cho biết giới hạn sử dụng được chia sẻ giữa Claude và Claude Code, nên mọi hoạt động trong cả hai công cụ đều tính vào cùng các giới hạn đó. Pro và Max có giới hạn theo phiên, được reset sau mỗi năm giờ. Cả ba gói đều có giới hạn theo tuần, được reset vào một thời điểm cố định mỗi tuần do tài khoản của bạn chỉ định. Tài khoản Ultra đã xác minh không có giới hạn năm giờ; tài khoản chưa xác minh có giới hạn tạm thời. Max và Ultra giới hạn Fable ở mức một nửa hạn mức hằng tuần thông thường, dùng chung ngân sách đó và tiêu nhanh hơn các model khác. Trên thực tế, một buổi chiều refactor nặng có thể khiến cửa sổ chat của bạn vào buổi tối chỉ còn rất ngắn. Chạy /usage để xem các thanh giới hạn và thời điểm reset tiếp theo.
Vì sao hạn mức sử dụng của tôi giảm nhanh như vậy trong một phiên coding?
Vì mỗi lượt coding mang theo nhiều context hơn một tin nhắn chat. Mỗi request gửi toàn bộ conversation, và mỗi kết quả từ tool lại tạo thêm một request cũng mang theo conversation đó. Chạy /usage rồi đọc các behaviour flag: mọi yếu tố chiếm từ 10 phần trăm usage gần đây trở lên đều được đánh dấu. Các nguyên nhân thường gặp là context dài và cache miss. Một session mở cả ngày sẽ liên tục gửi lại toàn bộ history. Khoảng thời gian không hoạt động dài hơn thời hạn cache — một giờ đối với conversation chính trong phạm vi usage của subscription, năm phút đối với subagent và sau khi bạn chuyển sang usage credit — khiến message tiếp theo phải ghi lại toàn bộ vào cache theo mức giá cache-write. Mức này cao hơn mức input thông thường: 2 lần input cơ bản cho cache write một giờ và 1.25 lần cho cache write năm phút. Dùng /clear giữa các task không liên quan sẽ xử lý cả hai vấn đề.
Khi nào API key rẻ hơn subscription Pro hoặc Max?
Khi workload phát sinh không đều hoặc được tự động hóa. API billing tính phí theo token và không có mức phí tối thiểu hằng tháng. Vì vậy, một script chạy 2 lần mỗi tuần sẽ chỉ tốn chi phí của số token đã dùng, không tốn thêm gì, trong khi subscription tính phí cho cả tháng capacity mà bạn không dùng hết. Nếu coding hằng ngày liên tục, kết quả sẽ ngược lại: subscription có giá cố định cho một hạn mức lớn, còn trả phí theo token với cùng khối lượng đó sẽ đắt hơn. Cần tránh đặt ANTHROPIC_API_KEY trên máy mà bạn cũng coding thủ công. Sau khi bạn approve key tại prompt hoặc chạy claude -p khi key đang hiện diện, Claude Code sẽ tính phí qua API và để hạn mức subscription của bạn không được sử dụng.