Khôi Phục Session & Resume
Không bao giờ mất tiến độ khi đổi model
Bị rate limit? Lỗi model? Học cách resume session, export context và tiếp tục công việc một cách liền mạch.
Hiểu Về Session
Mỗi cuộc hội thoại với Claude Code tạo ra một session với ID duy nhất. Các session được lưu trữ cục bộ theo project.
~/.claude/history.jsonl # Find your session ID from history cat ~/.claude/history.jsonl | tail -5 # Look for sessionId in the JSON object # Example output: {"display":"/clear","timestamp":1765163522956,"project":"...","sessionId":"74f292c0-49fa-41c0-a2d8-dd2c3ef9c4be"} # Sessions are stored per-project in: # ~/.claude/projects/{project-path-encoded}/{session-id}.jsonl
Session Sharing
Quan TrọngDefault Claude, API profiles và CLIProxy chia sẻ session storage. CCS sub-accounts có session riêng biệt.
- • Default Claude ↔ API profiles (GLM, Kimi)
- • API profiles ↔ CLIProxy (gemini, codex, agy)
- • Default Claude ↔ CLIProxy
- • Tất cả lưu tại ~/.claude/projects/{project}/
- • CCS sub-accounts (work, personal,...)
- • Mỗi instance có folder riêng: ~/.ccs/instances/{name}/
- • Không switch được sang sub-account khác
- • Không switch được sang Default Claude/API profiles/CLIProxy
Cách 2: Copy file session .jsonl sang target config directory (vd: ~/.claude/projects/{project}/ → ~/.ccs/instances/{name}/projects/{project}/).
Resume Session
Default Claude, API profiles (GLM, Kimi), và CLIProxy (gemini, codex, agy) có thể /resume lẫn nhau. Xem Session Sharing ở trên để biết chi tiết.
> /resume > /resume 74f292c0-49fa-41c0-a2d8-dd2c3ef9c4be ccs glm --resume ccs agy --resume 74f292c0-49fa-41c0-a2d8-dd2c3ef9c4be
Export Context
Cho Session Quá LớnKhi context session quá lớn (100K+ tokens), /resume chỉ chuyển vấn đề sang nơi khác. Dùng /export để bắt đầu mới chỉ với context thiết yếu.
Dùng /export khi context quá lớn, HOẶC khi chuyển sang/từ CCS sub-account (bị cô lập).
Chiến Lược Fallback Model
Setup nhiều terminal với các provider sẵn sàng. Default Claude, API profiles, CLIProxy có thể /resume lẫn nhau. Chỉ CCS sub-accounts bị cô lập.
Pro Tips
Power UserCác trick nâng cao để khôi phục session một cách mượt mà khi cần.
# Trong session, đổi thành tên dễ nhớ: /rename auth-feature # Sau đó resume bằng tên hoặc UUID (cả 2 đều được): /resume auth-feature # ✅ Dễ nhớ /resume 74f292c0... # ✅ Vẫn hoạt động tốt # Hoặc chạy ngay từ terminal: ccs glm/agy "/resume auth-feature"
# Nếu bạn bị đá khỏi session vì lý do nào đó: ccs glm/agy/work --continue continue # Tự động resume và tiếp tục session cuối của bạn
# Trong session hiện tại, khi dính rate limit: /login # Chọn sub-account Claude khác # Sau đó gõ "continue" để tiếp tục làm việc continue
Checklist Khôi Phục Khẩn Cấp
Bookmark cái này. Khi gặp sự cố giữa chừng, làm theo các bước sau:
BÌNH TĨNH (DON'T PANIC)
Công việc của bạn chưa mất đâu. Session được lưu an toàn trên máy.
ĐÁNH GIÁ CONTEXT SIZE
Check xem session có bị phình to không (phản hồi chậm = khả năng cao bị đầy)
NẾU CONTEXT OK → /RESUME
Dùng /resume (Default Claude, API profiles, CLIProxy đều share session)
NẾU CONTEXT QUÁ TẢI → /EXPORT
Export ra file và bắt đầu session mới
TIẾP TỤC CODE THÔI!
Bạn đã quay trở lại guồng công việc.
Tiết Kiệm 80%+ Chi Phí
Bắt đầu task phức tạp với Claude, rồi /resume với GLM (API profile) cho implementation với chi phí rẻ hơn 81%.
Không Thời Gian Chết
Đừng để rate limit ngăn cản dòng làm việc. /resume trong provider tương thích và tiếp tục làm việc.