Cửa sổ ngữ cảnh (context window)
Cửa sổ ngữ cảnh (context window) là toàn bộ những gì Claude “biết” tại một thời điểm trong phiên làm việc: chỉ dẫn hệ thống, CLAUDE.md, auto memory, tên các MCP tool, nội dung file đã đọc, kết quả lệnh đã chạy, và toàn bộ hội thoại giữa bạn với Claude. Ngữ cảnh đầy dần theo thời gian — và rất nhiều thứ vào đó trước cả khi bạn gõ chữ đầu tiên.
Mô phỏng dưới đây đi qua một phiên làm việc thực tế, từng bước một, để bạn thấy chính xác điều gì được nạp vào, tốn bao nhiêu token, và điều gì hiện/không hiện trên terminal của bạn. Bấm “Tiếp ▶” để bắt đầu, bấm vào từng dòng để xem giải thích chi tiết.
Mô phỏng: điều gì đang nằm trong ngữ cảnh?
/ 200K
Những gì mô phỏng trên cho thấy
Phần tiêu đề “Những gì mô phỏng trên cho thấy”- Trước khi bạn gõ gì:
CLAUDE.md, auto memory, tên MCP tool, mô tả skill đều đã nạp vào ngữ cảnh. Thiết lập riêng của bạn có thể còn thêm nữa (ví dụ output style tuỳ biến). - Trong lúc Claude làm việc: mỗi lần đọc file đều cộng thêm vào ngữ cảnh; rule theo đường dẫn tự nạp kèm theo khi file khớp mẫu được đọc tới; hook chạy sau mỗi lần sửa file.
- Yêu cầu tiếp theo: subagent xử lý phần nghiên cứu trong cửa sổ ngữ cảnh riêng của nó, nên các lần đọc file lớn không “ngập” vào ngữ cảnh chính của bạn — chỉ phần tóm tắt cuối cùng quay lại.
- Cuối phiên:
/compactthay hội thoại bằng một bản tóm tắt có cấu trúc. Phần lớn nội dung khởi động được nạp lại tự động; mô tả skill là ngoại lệ duy nhất không tự nạp lại.
Điều gì sống sót qua /compact
Phần tiêu đề “Điều gì sống sót qua /compact”| Cơ chế | Sau khi compact |
|---|---|
| System prompt | Không đổi — không nằm trong lịch sử tin nhắn |
CLAUDE.md ở gốc dự án |
Nạp lại từ đĩa |
| Auto memory | Nạp lại từ đĩa |
Rule có paths: trong frontmatter |
Mất, cho tới khi một file khớp mẫu được đọc lại |
CLAUDE.md trong thư mục con |
Mất, cho tới khi một file trong thư mục đó được đọc lại |
| Nội dung skill đã gọi | Nạp lại (có giới hạn dung lượng, skill cũ nhất bị loại trước) |
| Hooks | Không áp dụng — hook chạy như code, không phải ngữ cảnh |
Khi ngữ cảnh đầy dần
Phần tiêu đề “Khi ngữ cảnh đầy dần”Claude Code tự động “dọn dẹp” (compact) khi gần chạm giới hạn — ngữ cảnh đầy không làm dừng phiên làm việc của bạn. Bạn cũng có thể chủ động:
- Compact có định hướng: chạy
/compactkèm chỉ dẫn, ví dụ/compact tập trung vào bản sửa lỗi auth, trước khi bắt đầu việc lớn tiếp theo. - Xoá giữa các việc không liên quan: chạy
/clearkhi chuyển sang việc khác hẳn — hội thoại cũ chiếm chỗ cho những file bạn cần tiếp theo. - Giao việc đọc nhiều cho subagent: giữ nội dung file lớn trong ngữ cảnh riêng của subagent, không phải của bạn.
Kiểm tra ngữ cảnh phiên thật của bạn
Phần tiêu đề “Kiểm tra ngữ cảnh phiên thật của bạn”Số liệu trong mô phỏng chỉ mang tính minh hoạ. Để xem chính xác ngữ cảnh phiên hiện tại của bạn, chạy /context trong Claude Code — lệnh này liệt kê chi tiết theo từng nhóm, kèm gợi ý tối ưu.