Nâng cấp Claude nhưng giới hạn vẫn không đổi
Nâng cấp gói Claude nhưng vẫn gặp cùng giới hạn? Kiểm tra lần lượt thời điểm thanh toán, nhầm tài khoản, seat trong org và CLI còn giữ phiên đăng nhập cũ.
Vì sao giới hạn Claude sau khi nâng cấp không thay đổi ngay
Bạn đã nâng cấp gói Claude nhưng giới hạn sử dụng vẫn giống trước đây. Đây là một vấn đề hỗ trợ với một số nguyên nhân phổ biến, và bạn có thể tự kiểm tra từng nguyên nhân trong tài khoản của mình. Thay đổi gói có thể chưa hoàn tất, client có thể đang đăng nhập bằng tài khoản khác với tài khoản đã thanh toán, client có thể không sử dụng subscription của bạn, hoặc usage window đã bắt đầu tính trước khi bạn nâng cấp vẫn chưa kết thúc.
Hãy thực hiện các bước kiểm tra bên dưới theo đúng thứ tự. Mỗi bước cho biết cần kiểm tra ở đâu và kết quả bình thường sẽ như thế nào. Đừng bỏ qua các bước đầu để đi thẳng đến cuối: hai bước đầu giải thích phần lớn các trường hợp được báo cáo.
Có một điểm cần xác định trước. Mọi Claude surface đều dùng chung một hạn mức. Trang trợ giúp của Anthropic nêu rõ:
usage của tất cả Claude product surface khác nhau (claude.ai, Claude Code, Claude Desktop) đều được tính vào cùng một usage limit
Vì vậy, một tab trình duyệt đang chạy tác vụ dài và claude CLI (command line interface) trong terminal của bạn đều dùng chung một pool. Thay đổi gói cũng áp dụng cho pool đó, thay vì áp dụng riêng cho từng app. Nếu cơ chế của pool này vẫn chưa rõ, cách giới hạn usage của Claude thực sự hoạt động là phần nền tảng cho toàn bộ nội dung bên dưới.
Kiểm tra 1: thay đổi gói có thực sự hoàn tất không?
Nâng cấp là một giao dịch thanh toán. Nếu thanh toán không thành công thì không có gì thay đổi, và màn hình nơi bạn gặp giới hạn không phải lúc nào cũng cho biết điều đó.
Mở claude.ai, nhấp vào tên hoặc chữ cái đầu tên của bạn trong sidebar, mở Settings rồi tìm mục billing. Anthropic thường thay đổi vị trí các nhãn này, nên hãy tìm mục có tên gói hiện tại và ngày gia hạn. Kết quả đúng phải hiển thị gói bạn đã mua, đánh dấu gói đang active và hiển thị một ngày gia hạn trong tương lai. Nếu mục này vẫn hiển thị gói cũ thì thay đổi chưa được ghi nhận, và khởi động lại client bao nhiêu lần cũng không khắc phục được. Nếu mục này hiển thị Pro và bạn đã thanh toán cho Pro, chi phí của Pro và giới hạn của gói sẽ giúp bạn đánh giá mức allowance nhận được có phù hợp với gói hiện tại hay không.
Tiếp theo, hãy kiểm tra receipt. Anthropic mô tả việc nâng cấp là có hiệu lực ngay lập tức, với khoản tiền được quyết toán trong phần còn lại của chu kỳ mà bạn đã thanh toán:
khi nâng cấp từ tier thấp hơn lên tier cao hơn, tài khoản của bạn sẽ bị tính phí theo tỷ lệ cho phần còn lại của chu kỳ billing
Bản nâng cấp hoàn tất sẽ tạo khoản phí và hóa đơn ghi thời điểm bạn nâng cấp. Nếu hóa đơn đã có nhưng số tiền không đúng với số bạn dự kiến, nguyên nhân thường là tính phí theo tỷ lệ thời gian và thuế, không phải thay đổi bị lỗi. Cách hóa đơn và VAT của Claude hoạt động giải thích khoản chênh lệch này xuất phát từ đâu. Không có hóa đơn nghĩa là thay đổi chưa hoàn tất. Nguyên nhân thường là thẻ bị từ chối hoặc bước xác minh với ngân hàng đã mở trong tab khác nhưng bị đóng trước khi hoàn tất.
Hướng thay đổi rất quan trọng vì billing ở đây không đối xứng. Nâng cấp có hiệu lực ngay. Hạ cấp có hiệu lực vào cuối kỳ bạn đã thanh toán, theo cơ chế được mô tả trong thay đổi hoặc hủy gói Claude. Nếu bạn đã nâng cấp, đổi ý, hạ cấp rồi lại nâng cấp, trạng thái cuối cùng có thể chậm hơn một kỳ so với trạng thái bạn mong đợi.
Kiểm tra 2: bạn có đăng nhập đúng tài khoản đã thanh toán không?
Đây là nguyên nhân phổ biến nhất. Lỗi này chỉ lộ ra khi bạn đặt hai chuỗi cạnh nhau để so sánh.
Trong trình duyệt, mở Settings và xem địa chỉ email của tài khoản. Trong Claude Code, chạy /status. Lệnh này in ra tài khoản mà CLI đang đăng nhập và phương thức authentication đang dùng. So sánh từng ký tự của hai địa chỉ. Hai địa chỉ phải giống hệt nhau.
Hai địa chỉ thường không giống nhau vì bạn có thể vô tình tạo nhiều tài khoản Claude. Đăng nhập bằng Google với địa chỉ email công việc sẽ tạo một tài khoản khác với tài khoản đăng ký bằng email và password cá nhân. Cả hai tài khoản đều hoạt động. Chỉ một tài khoản bị tính phí. Tài khoản còn lại tiếp tục cung cấp allowance riêng của nó. Đây là allowance chưa được nâng cấp.
Menu tài khoản cũng liệt kê các workspace. Vì vậy, tài khoản cá nhân và tổ chức mà bạn tham gia sẽ xuất hiện dưới dạng các mục riêng biệt. Mục đang active quyết định entitlement nào được áp dụng cho request bạn vừa gửi. Kiểm tra workspace đang active có phải là workspace gắn với subscription của bạn không, cả trong trình duyệt và CLI, vì hai nơi này lưu lựa chọn đó riêng biệt.
Kiểm tra 3: Claude Code có thực sự dùng subscription của bạn không?
Subscription chỉ có hiệu lực khi client xác thực bằng subscription đó. Một biến môi trường có thể âm thầm khiến bạn mất quyền kiểm soát lựa chọn này. Trang gói Claude Code của Anthropic nêu rất rõ:
Nếu hệ thống của bạn có đặt biến môi trường ANTHROPIC_API_KEY, Claude Code sẽ dùng API key này để xác thực thay vì subscription Claude của bạn (gói Pro, Max, Team hoặc Enterprise). Khi đó, các yêu cầu sẽ bị tính phí API thay vì dùng phần usage đã bao gồm trong subscription.
Liệt kê những gì đang được set trong shell mà không in bất kỳ secret nào vào scrollback:
env | grep -E '^(ANTHROPIC|CLAUDE_CODE)' | cut -d= -f1cut -d= -f1 giữ lại tên biến và loại bỏ giá trị. Nhờ đó, bạn biết ANTHROPIC_API_KEY đã được set mà không phải paste chính key vào terminal, nơi bạn có thể chụp screenshot để gửi cho support sau này. Nếu biến này xuất hiện, hãy tìm nguồn của nó:
grep -rl 'ANTHROPIC_API_KEY' ~/.bashrc ~/.zshrc ~/.profile ~/.bash_profile 2>/dev/null-l chỉ in tên file, một lần nữa để key không xuất hiện trên màn hình. Ngoài shell, còn 2 vị trí khác có thể set biến này. File settings riêng của Claude Code tại ~/.claude/settings.json có block env áp dụng cho mọi session. Repository cũng có thể chứa .claude/settings.json, với tác dụng tương tự cho mọi người làm việc trong thư mục đó. Một key kế thừa từ project checkout hoạt động hoàn toàn giống key do chính bạn set.
Kiểm tra tương tự cũng áp dụng cho CLAUDE_CODE_USE_BEDROCK và CLAUDE_CODE_USE_VERTEX. Một trong hai biến này sẽ chuyển request của bạn đến account của cloud provider. Khi đó, subscription Claude không được dùng, và các giới hạn của subscription không phải là giới hạn bạn đang chạm tới. Bạn nên hiểu riêng đường đi này. Chạy Claude Code với Bedrock hoặc Vertex giải thích những thay đổi khi bạn dùng cách đó.
Lỗi này còn để lại một bằng chứng thứ hai: chi phí. Nếu một key đã được set, các tác vụ bạn thực hiện sau khi nâng cấp sẽ bị tính phí theo token vào một account trên Console. Hãy kiểm tra account đó để tìm usage charges trước khi kết luận rằng không có gì xảy ra. Sự khác nhau giữa tính phí API và subscription giải thích vì sao hai cách này khác nhau rõ rệt trong thực tế.
Kiểm tra 4: khi nâng cấp, một usage window đã chạy sẵn chưa?
Usage limit được áp dụng theo từng window. Window bắt đầu khi bạn bắt đầu sử dụng Claude và reset tại một thời điểm cố định sau đó. Việc đổi plan thay đổi mức trần dùng để tính window. Nó không xóa usage mà window hiện tại đã ghi nhận và không thay đổi thời điểm reset của window đó.
Vì vậy, người nâng cấp giữa một phiên làm việc nặng sẽ nhận được lợi ích ít nhất. Bạn mua thêm headroom, nhưng vẫn phải dùng hết phần còn lại của window hiện tại trong khi liên tục chạm vào usage đã tích lũy trước đó. Phần dung lượng tăng thêm chỉ hiển thị ở window tiếp theo, không phải window hiện tại.
Bằng chứng là thời điểm reset. Thông báo limit hiển thị thời điểm này, còn /usage trong Claude Code báo cáo usage của session. Nếu thời điểm reset trên màn hình đã được lên lịch trước khi bạn nâng cấp, window hiện tại đã bắt đầu trước thay đổi đó và sẽ kết thúc theo cách tính usage ban đầu. Hãy chờ reset, sau đó lặp lại cùng loại công việc và đo lại.
Có thể có nhiều window áp dụng cùng lúc, nên việc window ngắn hơn được reset không phải lúc nào cũng xóa được window dài hơn. Phần khó nhất là đọc đúng các thông báo này, và cách xử lý khi bạn chạm giới hạn Claude sẽ hướng dẫn từng trường hợp. Một thông báo trong nhóm này không phải là plan limit: nếu Claude dừng giữa chừng và nói đã dùng hết tool call, đó là giới hạn tool use trong một turn đơn, và không thay đổi plan nào có thể nới giới hạn đó.
Kiểm tra 5: bạn đang dùng seat của tổ chức thay vì plan cá nhân phải không?
Quyền truy cập Team và Enterprise được tính theo từng seat, và administrator phân seat cho từng người. Thanh toán cho các seat không đồng nghĩa với việc seat đã được phân cho bạn. Vì vậy, tổ chức có thể còn seat nhưng địa chỉ email của bạn không có seat nào, nên bạn vẫn chỉ nhận được quyền mà tài khoản cá nhân cung cấp.
Trường hợp ngược lại thường gây nhầm lẫn hơn. Bạn nâng cấp plan cá nhân nhưng vẫn làm việc trong workspace của tổ chức. Khi đó, mọi request đều được cấp quyền theo entitlement của tổ chức, nên plan cá nhân mới nâng cấp không được áp dụng. Hãy chuyển workspace trong account menu rồi thử lại. Nếu workspace của tổ chức là nơi bạn muốn sử dụng, hãy yêu cầu administrator xác nhận seat đã được phân đúng cho địa chỉ email của bạn. Một invitation chưa được chấp nhận nhìn từ bên ngoài sẽ giống hệt như chưa có seat. cách Claude Team hoạt động với doanh nghiệp nhỏ giải thích mô hình seat này.
Kiểm tra 6: session của client có cũ hơn lần upgrade không?
Client đang chạy đã xác định quyền của bạn tại thời điểm session bắt đầu. Trước tiên, hãy thoát client rồi khởi động lại. Chỉ bước này đã xử lý được đáng kể các báo cáo dạng này.
Nếu giới hạn vẫn sai, hãy sign out rồi sign in lại. Chạy /logout bên trong Claude Code, đóng cửa sổ terminal, mở một cửa sổ mới, khởi động claude rồi chạy /login. Không tự xóa ~/.claude.json để ép hệ thống thực hiện việc này. File đó cũng chứa cấu hình server MCP (model context protocol), thiết lập trust theo từng project và cache. Vì vậy, xóa file sẽ làm mất nhiều dữ liệu hơn chỉ thông tin đăng nhập.
Trong browser, hãy sign out rồi sign in lại hoặc mở claude.ai trong cửa sổ private. Cửa sổ private là cách kiểm tra nhanh hơn vì nó cho biết vấn đề đi theo account của bạn hay theo session đã được cache.
Trong lúc đó, kiểm tra version bằng claude --version và chạy /doctor. Lệnh này kiểm tra setup và cảnh báo nếu bản cài đặt đã cũ. Lưu ý về các command: tính đến August 2026, Anthropic cho biết không phải slash command nào cũng xuất hiện với mọi user, vì tính khả dụng phụ thuộc vào platform, plan và environment của bạn. Việc thiếu mục /upgrade không phải bằng chứng cho thấy account bị lỗi.
Tăng giới hạn khuyến mãi có giải thích được việc này không?
Tăng giới hạn tạm thời là một trường hợp riêng. Nhà cung cấp sẽ thông báo khi chương trình bắt đầu, áp dụng trong một khoảng thời gian rồi kết thúc. Khi chương trình kết thúc, tài khoản trở về hạn mức thông thường của gói. Điều này dễ tạo cảm giác bị hạ cấp mà không được thông báo.
Có 2 điểm cần lưu ý. Không báo việc chương trình khuyến mãi kết thúc là lỗi thanh toán, vì tài khoản vẫn đang hoạt động đúng. Cũng không nên dựa vào mức tăng tạm thời để tính quy mô cho công việc dài hạn, vì công việc có thể kéo dài sau khi mức tăng đã hết. Hãy kiểm tra email thông báo và thông báo trong app của bạn để biết các điều khoản áp dụng cho tài khoản, thay vì dựa vào một con số được ai đó nhắc lại trên một thread diễn đàn từ nhiều tháng trước.
Thứ tự kiểm tra
- Phần Billing hiển thị plan mới là active và có ngày gia hạn trong tương lai.
- Có invoice được tạo vào thời điểm bạn nâng cấp.
- Email trong trình duyệt khớp với email mà
/statushiển thị trong CLI. - Không có
ANTHROPIC_API_KEY,CLAUDE_CODE_USE_BEDROCKhoặcCLAUDE_CODE_USE_VERTEXnào được thiết lập ở bất kỳ đâu. - Thời điểm reset trên thông báo giới hạn muộn hơn thời điểm nâng cấp, không phải sớm hơn.
- Workspace đang active là workspace chứa subscription.
- Client đã được sign out hoàn toàn rồi sign in lại sau khi nâng cấp.
Nội dung cần gửi khi liên hệ bộ phận hỗ trợ
Các vấn đề về thanh toán và quyền sử dụng thuộc phạm vi hỗ trợ của Anthropic, không thuộc issue tracker của Claude Code, vì người đọc repository công khai không thể xem subscription của bạn. Hãy đính kèm các thông tin sau. Như vậy, phản hồi đầu tiên sẽ giải đáp vấn đề thay vì yêu cầu bạn bổ sung thông tin:
- Địa chỉ email của tài khoản đã thanh toán.
- Tên plan hiện đang hiển thị trong phần billing.
- Ngày và giờ bạn thay đổi plan, bao gồm timezone.
- Số invoice hoặc receipt của khoản phí nâng cấp.
- Nguyên văn thông báo giới hạn, được copy dưới dạng text thay vì mô tả lại.
- Nơi hiển thị thông báo: claude.ai, desktop app hoặc CLI
claude. - Với Claude Code, output của
/statusvàclaude --version, sau khi xóa mọi giá trị key. - Tại thời điểm đó, bạn đang ở personal workspace hay organisation workspace.
- Những bước kiểm tra ở trên mà bạn đã chạy và kết quả của từng bước.
Nếu mọi kiểm tra đều đạt thì sao?
Khi đó, kế hoạch đã được áp dụng và bạn chỉ đang làm nhiều việc hơn mức gói đó bao phủ. Đây là một vấn đề khác, với các cách xử lý khác. Các phiên làm việc dài tốn nhiều hơn đáng kể so với các phiên ngắn vì mỗi lượt đều gửi lại toàn bộ context đã tích lũy. Do đó, chi phí của một cuộc hội thoại tăng dần theo thời gian. Cách Claude Code sử dụng token phân tích cụ thể vấn đề này. Khi đã hiểu điều đó, câu hỏi sẽ là tier nào phù hợp với công việc bạn thực sự làm. Sự khác nhau giữa hai tier Max là phần so sánh bạn nên đọc trước khi trả thêm tiền cho một giới hạn vốn không phải nguyên nhân gây vấn đề.
FAQ
Việc nâng cấp gói Claude có đặt lại ngay giới hạn sử dụng của tôi không?
Bản nâng cấp có hiệu lực ngay lập tức và Anthropic tính phí theo tỷ lệ cho phần thời gian còn lại của chu kỳ thanh toán. Cửa sổ sử dụng hiện tại là một cơ chế riêng. Cửa sổ này giữ nguyên mức sử dụng đã ghi nhận và thời điểm reset hiện có, vì vậy việc nâng cấp chỉ tăng giới hạn chứ không xóa phần bạn đã sử dụng. Nếu thời điểm reset trong thông báo giới hạn được thiết lập trước khi bạn nâng cấp, hãy chờ đến thời điểm đó rồi mới đánh giá gói mới có hoạt động hay không.
Tôi đã nâng cấp nhưng Claude Code vẫn báo đã đạt giới hạn. Tôi nên kiểm tra gì trước?
Trước tiên kiểm tra account, sau đó kiểm tra phương thức xác thực. Chạy /status trong Claude Code và so sánh email được in ra với email trong phần cài đặt claude.ai, từng ký tự một, vì đăng nhập Google bằng địa chỉ công việc và đăng ký bằng password với địa chỉ cá nhân là 2 account riêng biệt. Sau đó chạy env | grep -E '^(ANTHROPIC|CLAUDE_CODE)' | cut -d= -f1. Nếu ANTHROPIC_API_KEY xuất hiện, Claude Code đang xác thực bằng key đó thay vì subscription của bạn, nên gói hiện tại hoàn toàn không được sử dụng và công việc được tính phí theo token.
Tại sao browser hiển thị gói mới nhưng CLI thì không?
Hai client có session riêng và mỗi client xác định entitlement của bạn tại thời điểm khởi động. Trước tiên hãy restart CLI. Nếu không có thay đổi, chạy /logout, đóng terminal, mở terminal mới, khởi động claude rồi chạy /login để tạo session mới với gói hiện tại. Không nên xóa ~/.claude.json để ép cập nhật, vì file này cũng lưu cấu hình MCP server và các thiết lập trust theo từng project.
Seat của organisation có thể ghi đè gói tôi tự mua không?
Có, và đây là nguyên nhân thường gặp chứ không phải lỗi. Các request được thực hiện trong workspace của organisation sẽ được cấp quyền theo entitlement của organisation đó, nên gói cá nhân không có tác dụng khi workspace này đang active. Hãy chuyển sang personal workspace trong account menu rồi thử lại công việc tương tự. Nếu bạn muốn sử dụng organisation, hãy yêu cầu administrator xác nhận seat đã được gán đúng cho địa chỉ của bạn, vì mua seat và gán seat là 2 bước riêng biệt.