Chuyển đến nội dung chính

Giải thích giới hạn sử dụng Claude Code: Cách hoạt động và cách tránh chạm trần

Tìm hiểu cách giới hạn sử dụng Claude Code thực sự hoạt động, điều gì âm thầm tiêu tốn hạn mức của bạn, và các bước thực tế để mở rộng dung lượng trước khi nâng cấp gói.
Đã cập nhật 21 thg 7, 2026  · 12 phút đọc

Khám phá với AI

Mở trong ChatGPTMở trong ClaudeMở trong Perplexity

Bạn đang mải mê refactor, Claude Code đang tiến triển tốt, rồi bỗng dưng dừng phản hồi. Không crash. Không lỗi. Chỉ là một thông báo cho biết bạn đã chạm đến giới hạn sử dụng. Hầu hết người dùng cho rằng điều này xảy ra vì họ gửi quá nhiều prompt. Thực tế, prompt chỉ là một phần nhỏ của bức tranh. Tôi cũng từng gặp vấn đề này và phải mất một thời gian mới hiểu hết.

Hệ thống giới hạn của Claude Code dựa trên sự kết hợp giữa cửa sổ phiên cuộn, giới hạn theo tuần, hạn mức theo từng model, và phần ngữ cảnh nặng token được gửi kèm với mọi yêu cầu. Những thứ như tệp quy tắc, định nghĩa công cụ MCP, tệp bộ nhớ và lịch sử hội thoại có thể ngốn phần lớn dung lượng khả dụng của bạn trước khi bạn gõ được bao nhiêu.

Trong hướng dẫn này, tôi sẽ giải thích cách giới hạn sử dụng Claude Code vận hành, cách kiểm tra mức sử dụng hiện tại, và các nguồn chi phí ẩn thường khiến nhà phát triển chạm trần sớm hơn dự kiến.

Nếu bạn mới dùng Claude Code, tôi khuyên nên xem qua hướng dẫn Claude Code trước hoặc học khóa Claude Code 101.

Giới hạn sử dụng Claude Code là gì?

Việc sử dụng Claude Code chịu sự quản lý của hai hệ thống chồng lấp:

  • Một cửa sổ phiên cuộn 5 giờ
  • Một hoặc nhiều giới hạn sử dụng theo tuần

Chạm vào một trong hai giới hạn này sẽ khiến bạn bị giới hạn tốc độ.

Cửa sổ 5 giờ cuộn

Giới hạn dễ thấy nhất là cửa sổ 5 giờ cuộn. Cửa sổ của bạn bắt đầu khi bạn gửi prompt đầu tiên. Mọi thứ bạn làm trong 5 giờ tiếp theo đều rút từ cùng một quỹ sử dụng. Quỹ này dùng chung giữa Claude Code và Claude chat, nghĩa là hoạt động ở bên này ảnh hưởng tới bên kia.

Ví dụ:

  • Prompt đầu tiên: 9:00 AM
  • Cửa sổ kết thúc: 2:00 PM

Nếu bạn dùng hết dung lượng cho phép vào lúc 10:30 AM, truy cập sẽ tạm dừng cho đến khi cửa sổ đặt lại lúc 2:00 PM.

Một hiểu lầm phổ biến là bắt đầu cuộc trò chuyện mới sẽ đặt lại mức sử dụng. Không phải vậy. Lệnh /clear chỉ khởi tạo ngữ cảnh hội thoại mới. Nó không khôi phục hạn mức sử dụng hay đặt lại bộ đếm 5 giờ.

Giới hạn theo tuần

Ngoài giới hạn theo thời gian phiên, Claude Code cũng áp dụng giới hạn theo tuần. Ngay cả khi bạn còn dư dung lượng trong phiên hiện tại, chạm trần theo tuần có thể tạm thời chặn việc sử dụng cho đến khi tuần được đặt lại.

Hãy hình dung thế này: giới hạn 5 giờ giới hạn thời điểm bạn sử dụng, còn giới hạn tuần giới hạn tổng khối lượng bạn sử dụng.

Điều đó có nghĩa là bạn có thể còn dung lượng trong phiên 5 giờ hiện tại nhưng vẫn bị chặn vì đã dùng hết hạn mức tuần. Với hầu hết người dùng Pro, điểm khác biệt này khá đơn giản. Tuy nhiên, các gói Max lại thêm một lớp phức tạp.

Giới hạn Sonnet theo tuần cho người dùng Max

Hiện Anthropic áp dụng giới hạn sau cho các gói Max:

  • Một giới hạn theo tuần bao trùm tất cả các model
  • Một giới hạn theo tuần riêng cho việc dùng Sonnet

Sự phân biệt này quan trọng vì bạn có thể vẫn còn dung lượng Sonnet ngay cả khi đã dùng hết phân bổ chung, hoặc ngược lại.

Ví dụ, giả sử phần lớn tuần bạn dùng Sonnet cho công việc triển khai. Bạn có thể dùng hết phân bổ Sonnet theo tuần trong khi vẫn còn dung lượng trong hạn mức tuần tổng thể. Khi đó, tùy vào giới hạn còn lại, bạn có thể cần chuyển sang model khác, chờ Sonnet đặt lại, hoặc nâng cấp gói.

Tình huống ngược lại cũng có thể xảy ra. Nếu bạn dùng khá nhiều Opus trong tuần, bạn có thể chạm trần giới hạn tuần tổng thể dù phân bổ riêng cho Sonnet vẫn chưa dùng hết. Vì giới hạn tổng thể là giới hạn bao trùm, chạm vào nó sẽ chặn sử dụng bất kể bạn còn bao nhiêu dung lượng Sonnet.

Để yêu cầu Sonnet thành công, cả hai điều kiện sau phải đúng:

  • Bạn còn chỗ trong giới hạn tuần tổng thể.
  • Bạn còn chỗ trong giới hạn tuần dành riêng cho Sonnet.

Trong khi đó, yêu cầu Opus chỉ tiêu thụ quỹ tuần tổng thể vì không có phân bổ riêng cho Opus. Đây là lý do trang Usage trên Claude.ai rất quan trọng. Nó hiển thị từng giới hạn tuần độc lập cùng thời điểm đặt lại, giúp bạn dễ hiểu mình sắp chạm giới hạn nào trước một phiên lập trình dài.

Kiến trúc giới hạn sử dụng Claude Code

Giới hạn sử dụng Claude Code theo gói

Một thách thức khi so sánh gói là Anthropic không còn công bố các “số lượng prompt” đơn giản.

Thay vào đó, các gói được mô tả bằng hệ số dung lượng tương đối. Những hệ số này phản ánh dung lượng sử dụng bạn nhận được so với mức cơ sở của gói Pro. Không dễ để có số chính xác; một số người dùng theo dõi mức sử dụng theo phần trăm để ước lượng số token đã dùng cho mỗi phần trăm dung lượng.

Gói

Giá theo tháng

Dung lượng tương đối

Giới hạn theo tuần

Dùng chung với Claude Chat

Pro

$20

Mức cơ sở

Max 5x

$100

Dung lượng gấp 5 lần Pro

Max 20x

$200

Dung lượng gấp 20 lần Pro

Team

Thay đổi

Phân bổ dùng chung cao hơn

Enterprise

Tùy chỉnh

Theo tổ chức

Thay đổi giới hạn sử dụng tháng 5/2026

Anthropic đã mở rộng dung lượng Claude Code vào tháng 5/2026 bằng cách nhân đôi giới hạn sử dụng theo gói thuê bao và gỡ bỏ việc giảm trong giờ cao điểm từng ảnh hưởng đến người đăng ký Pro và Max. Thay vì công bố số lượng prompt cố định, Anthropic hiện diễn đạt khác biệt giữa các gói bằng hệ số dung lượng tương đối vì mức sử dụng thực tế phụ thuộc vào lựa chọn model, kích thước ngữ cảnh và việc dùng công cụ.

Kể từ đó, Anthropic đôi khi điều chỉnh giới hạn tuần thông qua các chương trình khuyến mãi tạm thời. Ví dụ, trong đợt triển khai Claude Fable 5, giới hạn Claude Code theo tuần được tăng 50% cho người đăng ký đủ điều kiện. Vì các mức tăng khuyến mãi là tạm thời, độc giả nên luôn kiểm tra giới hạn mới nhất trong bảng điều khiển Claude Usage trước khi lập kế hoạch cho khối lượng công việc chạy dài.

Tín dụng Agent SDK (tháng 6/2026)

Kế hoạch tách các phiên coding tương tác khỏi khối lượng công việc agent tự động đã gây chút nhầm lẫn vào tháng 6/2026.

Trước ngày 15/6, mọi hoạt động của Claude Code đều rút từ cùng một quỹ thuê bao. Dù bạn trò chuyện tương tác trong terminal, chạy GitHub Action, hay gọi claude -p trong pipeline CI, tất cả cùng tranh nhau giới hạn 5 giờ và hàng tuần.

Anthropic dự định bắt đầu tách hai loại khối lượng này vào ngày 15/6/2026 nhưng đã tạm dừng thay đổi ngay trong ngày ra mắt. Điều này có nghĩa là sử dụng tương tác và sử dụng theo lập trình (Agent SDK, claude -p, GitHub Actions) vẫn rút từ cùng một quỹ thuê bao như trước.

Tính đến tháng 7/2026, chưa có tín dụng Agent SDK riêng biệt được áp dụng trực tiếp, và cũng không có tín dụng tùy chọn để nhận.

Điều gì thực sự rút cạn hạn mức của bạn?

Nhiều nhà phát triển tập trung vào prompt và tinh chỉnh token. Thủ phạm thật sự thường là ngữ cảnh. Mỗi tương tác chứa nhiều thông tin hơn rất nhiều so với câu hỏi bạn gõ.

CLAUDE.md và tệp quy tắc

Claude Code tự động nạp hướng dẫn từ:

  • CLAUDE.md

  • Các tệp CLAUDE.md ở thư mục cha

  • Tham chiếu nhập @

  • Các tệp .claude/rules/*.md

Toàn bộ ngữ cảnh và hướng dẫn bổ sung này được đưa vào yêu cầu lặp đi lặp lại. Điều này có nghĩa là một tệp quy tắc cồng kềnh sẽ âm thầm làm tăng tiêu thụ token suốt cả phiên. Anthropic khuyến nghị giữ mỗi tệp CLAUDE.md dưới khoảng 200 dòng.

Với dự án lớn, hãy cân nhắc tách hướng dẫn thành các quy tắc theo phạm vi dùng frontmatter đường dẫn để chúng chỉ nạp khi liên quan. Nếu muốn tìm hiểu sâu hơn, hướng dẫn viết tệp CLAUDE.md tốt nhất của chúng tôi trình bày các chiến lược tổ chức hiệu quả.

Định nghĩa công cụ MCP

Máy chủ Model Context Protocol (MCP) là một nguồn chi phí ẩn khác. Mỗi máy chủ MCP được kết nối sẽ chèn schema công cụ vào ngữ cảnh của Claude, ngay cả khi bạn không dùng các công cụ đó.

Hãy tưởng tượng:

  • 5 máy chủ MCP
  • 10 công cụ mỗi máy chủ

Tức là 50 định nghĩa công cụ được kèm theo mỗi yêu cầu. Ngắt kết nối các máy chủ MCP không dùng đến là một trong những cách dễ nhất để giảm tiêu thụ token của Claude Code.

Một lưu ý quan trọng: tránh thêm hoặc bớt máy chủ MCP trong một phiên đang hoạt động. Làm vậy sẽ vô hiệu hóa prefix bộ nhớ đệm prompt và có thể tăng chi phí sử dụng.

Bộ nhớ tự động

Từ Claude Code v2.1.59, auto memory được bật theo mặc định. Memory là kiến thức toàn cục mà Claude lưu lại trong các phiên khác nhau, cung cấp thêm ngữ cảnh. Điều này có thể bao gồm từ phương pháp truy xuất dữ liệu từ cơ sở dữ liệu đến chi tiết kỹ thuật đã triển khai.

Khi khởi động, Claude nạp nội dung từ MEMORY.md, tối đa:

  • 200 dòng đầu tiên
  • 25 KB đầu tiên

Với một số quy trình, điều này hữu ích. Với số khác, đó chỉ là ngữ cảnh thừa.

Bạn có thể tắt auto memory theo vài cách. Để có một công tắc tắt vĩnh viễn ghi đè mọi cài đặt khác (hữu ích trong pipeline CI và môi trường tự động), hãy đặt biến môi trường trong shell của bạn:

export CLAUDE_CODE_DISABLE_AUTO_MEMORY=1

Hoặc thêm nội dung sau vào settings.json. Dùng ~/.claude/settings.json để tắt trên mọi dự án, hoặc .claude/settings.json cho một dự án duy nhất:

{ "autoMemoryEnabled": false }

Nếu bạn không chủ động dùng tệp bộ nhớ, việc tắt tính năng này có thể giảm kích thước ngữ cảnh cơ bản.

Lịch sử hội thoại và tìm kiếm

Lịch sử hội thoại tăng dần theo thời gian. Mọi kết quả công cụ, lần đọc tệp, đầu ra grep, lệnh terminal, và tìm kiếm mã đều trở thành một phần của ngữ cảnh phiên.

Theo trải nghiệm của tôi, việc khám phá kho mã thường là tác nhân lớn nhất. Claude có thể đọc hàng chục tệp chỉ để tìm một hàm. Những tệp đó vẫn ở trong ngữ cảnh và tiếp tục góp phần vào chi phí token cho các lượt sau.

Với quy trình tự động, claude -p --bare có thể giảm phần chi phí cố định này bằng cách loại bỏ ngữ cảnh phiên không cần thiết. Điều này có thể tiết kiệm nhiều tín dụng Agent SDK hàng tháng vốn sẽ bị tiêu tốn khi Claude tìm kiếm qua các tệp.

Cách kiểm tra mức sử dụng Claude Code

Thời điểm tốt nhất để kiểm tra mức sử dụng là trước một phiên coding dài. Như vậy, bạn có thể biết mình sắp chạm giới hạn đến đâu trước khi bắt đầu viết mã.

Dùng /usage

Trong Claude Code, gõ /usage sẽ hiển thị:

  • Mức tiêu thụ trong phiên
  • Mức tiêu thụ theo tuần
  • Phân bổ còn lại

Đây là cách hay để nắm tổng quan bạn còn bao nhiêu hạn mức trong phiên tương tác, giúp bạn lên kế hoạch. Cố bắt đầu một nhiệm vụ phức tạp lớn ngay trước khi chạm giới hạn có thể không khôn ngoan, nhưng các việc đơn giản như dọn dẹp tệp có thể tận dụng tốt hạn mức còn lại.

Dùng /status

Bạn cũng có thể chạy /status, lệnh này cung cấp:

  • Gói hiện tại
  • Thông tin tài khoản
  • Trạng thái sử dụng đang hoạt động

Biết gói của bạn và trạng thái đang hoạt động giúp bạn nắm các giới hạn tiềm ẩn. Sẽ khác biệt nếu mức sử dụng của bạn gấp 5 hay 20 lần mức cơ sở.

Kiểm tra bảng điều khiển Claude

Giao diện đầy đủ nhất nằm trong SettingsUsage trong Claude.ai.

Bảng điều khiển mức sử dụng trên claude.ai

Bảng điều khiển này kết hợp:

  • Sử dụng Claude chat
  • Sử dụng Claude Code
  • Lịch đặt lại theo tuần
  • Giới hạn theo từng model

Vì có thể tồn tại nhiều giới hạn đồng thời, bảng này nên được coi là nguồn tham chiếu chuẩn. Thói quen thực tế là kiểm tra mức sử dụng trước khi bắt đầu refactor lớn, phiên gỡ lỗi dài, hoặc tác vụ coding tự động.

Cách tận dụng tối đa giới hạn Claude Code

Hãy bàn về cách kéo dài giới hạn sử dụng mà không cần nâng cấp gói. Đôi khi, ta có thể có dung lượng hiệu quả hơn nhiều chỉ bằng cách giảm chi phí thừa.

Tinh gọn CLAUDE.md

Nhắm tới dưới 200 dòng mỗi tệp để giảm lượng ngữ cảnh bạn gửi và bớt gây nhiễu cho agent. Bạn nên tìm và loại bỏ:

  • Hướng dẫn dự án đã lỗi thời
  • Ghi chú lịch sử
  • Các quy tắc nên đặt trong từng prompt riêng

Nếu hướng dẫn chỉ quan trọng cho các thư mục cụ thể, hãy dùng quy tắc theo phạm vi với frontmatter paths, để không phải áp dụng tất cả quy tắc mọi lúc mà chỉ trong các đường dẫn cần thiết. Bạn cũng có thể dùng các tệp CLAUDE.md cấp dự án thay vì một tệp toàn cục.

Rà soát máy chủ MCP

Chỉ giữ các máy chủ MCP bạn đang dùng. Mỗi máy chủ kết nối thêm overhead schema vào mọi tương tác. Hãy xử lý cấu hình MCP như các tab trình duyệt. Không dùng lúc này thì đóng lại.

Một cách hay để quản lý máy chủ MCP là cài chúng ở cấp dự án khi bạn biết chỉ cần một số MCP cho các dự án nhất định, thay vì ở cấp người dùng. Như vậy, Claude sẽ không cố nạp chúng cho mọi dự án hay mọi phiên, chỉ khi bạn cần cho tình huống cụ thể.

Dùng /compact sớm

Lệnh /compact tóm tắt lịch sử hội thoại và giảm chi phí token về sau. Bằng cách kìm đà tăng trưởng ngữ cảnh ở mỗi lượt, ta giảm mức tiêu thụ hạn mức.

Dù không khôi phục hạn mức đã tiêu thụ, nó hữu ích nếu bạn dùng /compact trước khi phiên trở nên quá lớn.

Chọn model phù hợp với tác vụ

Không phải tác vụ nào cũng cần Opus hay Fable. Đôi khi, model nhỏ hơn hoặc cách dùng khéo léo có thể giúp quản lý hạn mức. Bạn thường có thể tăng đáng kể dung lượng khả dụng bằng cách dành model cao cấp cho công việc giá trị cao.

Một số chiến lược tối ưu model:

  • Dùng Opus cho quyết định kiến trúc, suy luận phức tạp, và yêu cầu mơ hồ
  • Sonnet cho chỉnh sửa, tìm kiếm và triển khai
  • Haiku cho tác vụ nhẹ và đọc nhanh

Nhưng tránh đổi model liên tục trong một phiên. Bộ nhớ đệm prompt là theo từng model, nên mỗi lần đổi sẽ buộc model mới xử lý lại toàn bộ lịch sử hội thoại từ đầu với chi phí token đầy đủ, thay vì đọc rẻ từ cache. Điều này có thể làm cạn hạn mức nhanh hơn so với việc giữ nguyên, ngay cả khi bạn chuyển sang model “rẻ” hơn.

Khi chạm trần: Dùng API làm phương án dự phòng

Nếu giới hạn thuê bao trở thành nút thắt cổ chai, Claude API là một lựa chọn thay thế. Việc dùng API không giới hạn trong các cửa sổ phiên 5 giờ hoặc trần thuê bao theo tuần. Thay vào đó, bạn trả phí theo lượng token tiêu thụ.

Mô hình này thường phù hợp cho:

  • Pipeline CI
  • Agent tự động chạy dài
  • Tự động hóa quy mô lớn
  • Quy trình sản xuất với ngân sách dự đoán được

Một điều cần lưu ý là để biến môi trường ANTHROPIC_API_KEY được cấu hình trong shell của Claude Code. Nếu khóa đó tồn tại trong môi trường, Claude Code có thể xác thực qua API thay vì tài khoản thuê bao của bạn.

Điều này có thể dẫn đến phí API ngoài dự kiến, vì bạn không còn dùng giới hạn thuê bao mà trả theo token. Bất cứ khi nào chi phí trông bất thường, kiểm tra cài đặt xác thực nên là một trong những bước xử lý sự cố đầu tiên.

Về giá model hiện tại, hãy luôn tham khảo tài liệu giá chính thức của Anthropic, vì mức giá thay đổi thường xuyên và khác nhau theo model.

Kết luận

Giới hạn sử dụng Claude Code sẽ dễ quản lý hơn khi bạn hiểu rằng hệ thống không chỉ đơn thuần đếm prompt.

Hệ thống kết hợp:

  • Một cửa sổ cuộn 5 giờ
  • Giới hạn theo tuần
  • Hạn mức theo từng model
  • Chi phí ngữ cảnh

Điều khiến nhiều nhà phát triển bất ngờ là prompt thường chỉ chiếm thiểu số trong tổng số token sử dụng. Các tệp CLAUDE.md lớn, định nghĩa công cụ MCP, auto memory, tìm kiếm kho mã và lịch sử hội thoại phình to thường tiêu tốn nhiều dung lượng hơn chính câu hỏi.

Trong thực tế, đa số những người chạm giới hạn bất thường nhanh có vấn đề cấu hình hơn là vấn đề dung lượng. Trước khi nâng cấp gói, hãy giảm chi phí thừa bằng cách dọn dẹp ngữ cảnh thay vì mua thêm hạn mức.

Để tiếp tục cải thiện quy trình làm việc, tôi khuyến nghị đọc hướng dẫn về các thực hành tốt nhất với Claude Code và bài hướng dẫn Claude Code Hooks, cả hai đều trình bày kỹ thuật giúp Claude Code hiệu quả và ổn định hơn trong các phiên phát triển dài.

Câu hỏi thường gặp về giới hạn sử dụng Claude Code

Giới hạn sử dụng Claude Code là gì?

Giới hạn sử dụng Claude Code gồm một cửa sổ phiên cuộn 5 giờ và một hoặc nhiều giới hạn sử dụng theo tuần. Cả Claude Code và Claude chat đều rút từ cùng một quỹ sử dụng của gói thuê bao.

Tôi kiểm tra mức sử dụng Claude Code như thế nào?

Bạn có thể kiểm tra mức sử dụng bằng /usage trong Claude Code, /status để xem chi tiết tài khoản, hoặc bảng điều khiển Usage trên Claude.ai trong SettingsUsage.

Điều gì tiêu thụ nhiều token của Claude Code nhất?

Các tác nhân ẩn phổ biến gồm các tệp CLAUDE.md lớn, schema công cụ MCP, auto memory, lịch sử hội thoại, đầu ra công cụ và kết quả tìm kiếm kho mã.

Làm sao tôi có thể giảm tiêu thụ token của Claude Code?

Thực hành tốt gồm giữ các tệp CLAUDE.md súc tích, tắt các máy chủ MCP không dùng, dùng /compact chủ động, gỡ bỏ tệp bộ nhớ không cần thiết, chọn model phù hợp với độ phức tạp của tác vụ, và tránh thực hiện các tìm kiếm toàn bộ kho mã quá mức.

Hệ thống tín dụng Agent SDK đã ra mắt chưa?

Chưa. Anthropic đã dự định tách mức sử dụng lập trình khỏi mức sử dụng tương tác của Claude bắt đầu từ ngày 15/6/2026, nhưng đã tạm dừng thay đổi này ngay ngày ra mắt, tuyên bố rằng "hiện tại không có gì thay đổi". Claude Agent SDK, claude -p, Claude Code GitHub Actions và các ứng dụng Agent SDK bên thứ ba hiện vẫn rút từ cùng giới hạn sử dụng của gói thuê bao như Claude Code tương tác.


Tim Lu's photo
Author
Tim Lu
LinkedIn

Tôi là một nhà khoa học dữ liệu có kinh nghiệm về phân tích không gian, học máy và đường ống dữ liệu. Tôi đã làm việc với GCP, Hadoop, Hive, Snowflake, Airflow và các quy trình khoa học/kỹ thuật dữ liệu khác.

Chủ đề

Học Claude Code cùng DataCamp!

Courses

Software Development with Claude Code

4 giờ
5.1K
Claude Code brings AI assistance to your terminal. Learn the workflows that turn it into a reliable tool for real software development.
Xem chi tiếtRight Arrow
Bắt Đầu Khóa Học
Xem thêmRight Arrow
Có liên quan

blogs

Claude Opus 4.6: Tính năng, điểm chuẩn, các bài kiểm tra thực hành và hơn thế nữa

Mô hình mới nhất của Anthropic dẫn đầu bảng xếp hạng về mã hóa theo hướng tác nhân và suy luận phức tạp. Thêm nữa, nó có cửa sổ ngữ cảnh 1M.
Matt Crabtree's photo

Matt Crabtree

10 phút

Xem ThêmXem Thêm