1. Giới hạn cửa sổ ngữ cảnh: Ràng buộc tổng số token mô hình có thể xử lý đồng thời trong một phiên. Khi đầy, mô hình nhắc nén hoặc tự nén lịch sử. 2. Giới hạn sử dụng tài khoản: Hạn chế tổng khối lượng yêu cầu hoặc mức tiêu thụ token trong cửa sổ thời gian trượt (ví dụ đặt lại 5 giờ hoặc hạn mức tuần). Khi đạt, Claude hiện "You have exceeded your current usage limit" kèm mốc thời gian đặt lại.
Lập trình viên thường nhầm cửa sổ ngữ cảnh đầy với giới hạn tốc độ tài khoản, hoặc cho rằng công cụ bàn giao phiên làm phình cửa sổ ngữ cảnh của Claude. Watch không vượt hạn mức sử dụng và không thay thế nén gốc của Claude. Hiểu khác biệt giúp bạn chọn đúng đường khôi phục.
Bước 1: Kiểm tra tín hiệu lỗi terminal để xác định loại giới hạn
Nếu Claude báo "exceeded your limit" kèm thời điểm đặt lại, đó là giới hạn sử dụng tài khoản: chạy /compact sẽ thất bại vì hạn mức mô hình đã cạn; hãy chờ đặt lại hoặc bàn giao sang Codex / OpenCode. Nếu Claude báo giới hạn độ dài hội thoại hoặc độ trễ cao, đó là giới hạn cửa sổ ngữ cảnh: hãy chạy /compact.
Bước 2: Áp dụng xử lý gốc cho độ dài ngữ cảnh (/compact và /clear)
Trong Claude Code, chạy /compact để nén lịch sử hội thoại thành bản tóm tắt cô đọng. Nếu các lượt điều tra cũ không còn cần, hãy chạy /clear để bắt đầu lại sạch trong workspace hiện tại.
Bước 3: Lưu trạng thái phiên khi chạm hạn mức sử dụng tài khoản
Xác minh Claude Code đã ghi bản chép phiên ra ~/.claude/projects/<enc-cwd>/<session-id>.jsonl. Dùng Watch để kiểm tra thư mục làm việc và mức sẵn sàng của đích Codex hoặc OpenCode.
Bước 4: Bàn giao sang agent thay thế mà không lặp lại ngữ cảnh
Dùng Watch để chuyển lập luận và kết quả kiểm thử đã ghi sang định dạng của agent đích, rồi tiếp tục trong CLI mới với ngữ cảnh trước đó.
# Scenario A: Native resolution for context window limits (inside Claude Code)
/compact # Automatically compress history to free up context capacity
/clear # Clear conversation while keeping working directory context
# Scenario B: Multi-agent handoff upon hitting account usage limits (in Shell)
npm run watch -- open <claude-session-id> --to codex --json
npm run watch -- open <claude-session-id> --to opencode --json1. Watch không mở rộng ngữ cảnh một agent: Tiếp tục trong agent mới chịu giới hạn cửa sổ ngữ cảnh của chính agent đó. 2. Biểu diễn công cụ thay đổi: Sự kiện tool_use của Claude bị hạ cấp thành biểu diễn văn bản có cấu trúc trong Codex để tránh lỗi phân tích lược đồ. 3. Đừng giết tiến trình đột ngột: Bảo đảm tệp phiên đã được ghi trước khi đóng cửa sổ terminal.