Các thông báo
API Error: 400 {"type":"error","error":{"type":"invalid_request_error","message":"prompt is too long: 213456 tokens > 200000 maximum"}}
API Error: 400 input is too long for requested model
Context limit reached · /compact or /clear to continue
Error during compaction: automatic compaction failed
Error: a single-exchange conversation cannot be compacted
Stop hook error: Hook evaluator API error: Prompt is too long
Hai thông báo đầu tiên đến từ API và đi kèm trạng thái 400: yêu cầu đã bị từ chối, và việc thử lại mà không thay đổi yêu cầu sẽ thất bại theo cùng một cách. Context limit reached là ước tính riêng của Claude Code trước khi gửi. Các lỗi nén ngữ cảnh có nghĩa là chính lối thoát này đã thất bại, thường vì cuộc hội thoại chỉ gồm một lượt trao đổi khổng lồ, không có nội dung cũ hơn để tóm tắt.
Những gì thực sự lấp đầy cửa sổ ngữ cảnh
- Kết quả công cụ. A
catcủa một tệp nhật ký 4 MB, một gói mã đã rút gọn, mộtfindtrênnode_modules— mọi byte đầu ra đều được đưa vào cuộc hội thoại. Hãy yêu cầuhead,grephoặcwc -ltrước, hoặc cho tác tử biết cần đọc những tệp nào. - Định nghĩa công cụ MCP. Mỗi máy chủ đã đăng ký đều bổ sung schema công cụ của mình vào *mọi* yêu cầu. #50284: tác tử con Explore gặp lỗi
Prompt is too longtrong mọi lần gọi sau khi đăng ký nhiều máy chủ MCP — cửa sổ ngữ cảnh của tác tử con gần đầy ngay từ lúc bắt đầu, trước khi nó làm bất cứ điều gì. Tắt các máy chủ bạn không dùng trong dự án này (claude mcp list, rồi xóa hoặc giới hạn phạm vi của chúng). - Các kỹ năng và CLAUDE.md. #69179 báo cáo
Context limit reachedkhi mức sử dụng hiển thị là 21% ngay sau khi tải kỹ năng tích hợp sẵnclaude-api; một người dùng khác trong chuỗi thảo luận gặp lỗi này ngay ở prompt đầu tiên của một tiến trình mới và khắc phục bằng cách xóa lệnh gọi kỹ năng khỏi CLAUDE.md. Các kỹ năng lớn được tải tự động là một phần chi phí ngữ cảnh cố định khó nhận thấy. - Các hook đánh giá cuộc hội thoại. Thư mục
/goalHook Stop gửi cuộc hội thoại gần đây đến một mô hình đánh giá; với một phiên dài, chính yêu cầu đánh giá đó vượt quá giới hạn (#58192, 17 bình luận, #62345). Một kỹ sư Anthropic lưu ý rằng mục tiêu bị giới hạn ở 4,000 ký tự, nên văn bản mục tiêu không phải nguyên nhân; nguyên nhân là độ dài phiên. Xóa mục tiêu hoặc nén ngữ cảnh trước các đợt chạy tự động dài. - Tác tử con. Mỗi tác tử con có cửa sổ ngữ cảnh riêng, nhưng đã có báo cáo rằng việc tạo tác tử theo kiểu Cowork gặp lỗi
Prompt is too longở mức 0 token (#55712); hãy cập nhật CLI nếu bạn gặp kiểu lỗi này.
Khắc phục trong Claude Code
/context # what is in the window right now, by category
/compact # summarise history, keep the task
/compact focus on the failing test and the diff # steer what survives
/clear # fresh window; paste a short brief of where you were
/model # a (1M) variant if the job is genuinely large
Thứ tự rất quan trọng: hãy xem /context trước. Nếu công cụ MCP hoặc một kỹ năng chiếm một phần ba cửa sổ ngữ cảnh, việc nén cuộc hội thoại sẽ không giúp được lâu; hãy loại bỏ phần chi phí cố định đó. Nếu vấn đề nằm ở một kết quả công cụ duy nhất, /clear sẽ nhanh hơn việc cố xử lý bằng nén ngữ cảnh. Nếu công việc thực sự cần hàng trăm nghìn token, một (1M) biến thể mô hình là công cụ phù hợp — nhưng hãy xem phần tiếp theo, vì việc chọn nó cũng có một cái bẫy riêng.
Khi chỉ báo sử dụng sai
Một số báo cáo trên hệ thống theo dõi lỗi cho thấy lỗi xảy ra ở mức thấp hơn nhiều so với cửa sổ ngữ cảnh được công bố. #51915: Context limit reached khi đã dùng 27%, và /compact sau đó cũng báo lỗi. #49605: cảnh báo xuất hiện khi chưa chạm giới hạn. Hướng dẫn Lỗi API 400 đề cập đến trường hợp liên quan khi Prompt is too long xuất hiện trong khoảng từ 166K đến 178K token trên các tài khoản được cấp cửa sổ 200K trong khi ứng dụng khách hiển thị 1M. Quy tắc thực tế: nếu /context cho biết bạn vẫn còn chỗ nhưng API vẫn từ chối, hãy coi khoảng 150K là giới hạn thực tế và nén ngữ cảnh tại đó.
Cái bẫy ngược lại: chọn một mô hình có cửa sổ mặc định là 1M trên gói không bao gồm cửa sổ đó sẽ tạo ra thông báo về *giới hạn sử dụng*, chứ không phải ngữ cảnh (#62052 — "Lỗi gây hiểu nhầm Đã đạt giới hạn sử dụng khi chọn Sonnet — thực chất là rào cản cấp ngữ cảnh 1M"). Chọn biến thể không phải 1M trong /model, hoặc đặt CLAUDE_CODE_DISABLE_1M_CONTEXT=1. Xem chi tiết tại trang giới hạn sử dụng.
"Cuộc hội thoại này quá dài để tiếp tục" trên claude.ai
Sản phẩm trò chuyện có cùng giới hạn nhưng dùng cách diễn đạt khác: *Tin nhắn của bạn sẽ vượt quá giới hạn độ dài của cuộc trò chuyện này. Hãy thử đính kèm ít tệp hơn hoặc tệp nhỏ hơn, hoặc bắt đầu cuộc hội thoại mới.* và *Cuộc hội thoại này quá dài để tiếp tục. Hãy bắt đầu cuộc trò chuyện mới hoặc loại bỏ một số công cụ để giải phóng chỗ.* Thông báo thứ hai liên quan đến các trình kết nối: mỗi công cụ hoặc trình kết nối MCP được bật đều chiếm ngữ cảnh trong mọi tin nhắn, đó là lý do thông báo đề xuất loại bỏ công cụ (#58521). Bắt đầu cuộc trò chuyện mới, đính kèm ít tệp hơn, đưa tài liệu tham chiếu ổn định vào một Dự án thay vì đính kèm lại, và tắt các trình kết nối bạn không dùng trong cuộc hội thoại đó.
Trên API và qua cổng kết nối
Một lỗi 400 do độ dài được quyết định bởi mô hình, nên nó hoạt động giống hệt nhau khi dùng trực tiếp Anthropic và khi qua cổng kết nối này (ANTHROPIC_BASE_URL=https://aiprimetech.io). Điểm khác biệt là cách tính phí: API tính phí theo token và không có cửa sổ sử dụng theo phiên, nên một công việc cần ngữ cảnh dài liên tục chạm giới hạn gói thuê bao thường rẻ hơn và ít phiền toái hơn khi dùng khóa API. Kiểm tra các mô hình và kích thước cửa sổ ngữ cảnh mà điểm cuối cung cấp tại /v1/models trước khi tìm đến một (1M) biến thể.
export ANTHROPIC_BASE_URL=https://aiprimetech.io
export ANTHROPIC_API_KEY=your_gateway_key
claudeBạn đã mệt mỏi vì phải xử lý lỗi này?
Hãy chạy Claude Code qua gateway AI Prime Tech: vẫn là các mô hình Claude đó, sử dụng tài khoản upstream riêng của gateway, chỉ cần hai biến môi trường để chuyển đổi, và tài khoản mới nhận được $5 tín dụng API miễn phí với mã FIXIT — không cần thẻ.
export ANTHROPIC_BASE_URL=https://aiprimetech.io
export ANTHROPIC_API_KEY=your_keyCâu hỏi thường gặp
'Đầu vào quá dài đối với mô hình được yêu cầu' có nghĩa là gì?
Yêu cầu vượt quá cửa sổ ngữ cảnh của mô hình bạn đã chọn. Đây là lỗi 400 từ API: chạy /compact hoặc /clear, loại bỏ các máy chủ MCP và kỹ năng không dùng, hoặc chuyển sang biến thể mô hình có cửa sổ ngữ cảnh lớn hơn.
Làm cách nào để khắc phục 'Đã đạt giới hạn ngữ cảnh' trong Claude Code?
Chạy /context để xem những gì đang lấp đầy cửa sổ ngữ cảnh, /compact để tóm tắt, và /clear nếu nén ngữ cảnh thất bại. Nếu thông báo xuất hiện khi còn cách xa giới hạn, hãy coi đó là cảnh báo sai và vẫn nén ngữ cảnh; hệ thống theo dõi lỗi đã ghi nhận một số lỗi như vậy.
Tại sao nén ngữ cảnh thất bại?
Nén ngữ cảnh tự động cần các lượt trao đổi cũ hơn để tóm tắt. Nếu cuộc hội thoại chỉ gồm một lượt trao đổi khổng lồ, chẳng hạn một đầu ra công cụ rất lớn, thì không có gì để gộp lại; hãy chạy /clear và cung cấp lại yêu cầu với đầu vào nhỏ hơn.
Làm cách nào để khắc phục 'Cuộc hội thoại này quá dài để tiếp tục' trên claude.ai?
Bắt đầu cuộc trò chuyện mới, đính kèm ít tệp hơn hoặc tệp nhỏ hơn, và tắt các trình kết nối hoặc công cụ bạn không dùng: mỗi công cụ được bật đều chiếm ngữ cảnh trong mọi tin nhắn.
Chạy Claude Code trên cổng API
Vẫn các mô hình đó, hai biến môi trường, tín dụng có giá trị sử dụng gấp 7.69231× mệnh giá — hoặc gói không giới hạn với phí cố định. Tài khoản mới: $5 tín dụng API miễn phí với mã FIXIT.
Lấy khóa API Xem các gói không giới hạnAI Prime Tech là một cổng API độc lập, không có quan hệ liên kết với Anthropic và không được Anthropic chứng thực hay tài trợ. “Claude” và “Claude Code” là các nhãn hiệu của Anthropic. Các tính năng Claude Code được mô tả ở đây dựa trên tài liệu công khai của Anthropic tại thời điểm viết và thường xuyên thay đổi; giá và danh sách mô hình trên trang này được đọc từ cấu hình hiện hành của cổng API này.