Thiết lập hồ sơ đa nhà cung cấp cho Claude Code
Tạo các hồ sơ Claude Code CLI cách ly để chạy Kimi, MiniMax, GLM, DeepSeek và Anthropic song song trong nhiều cửa sổ terminal.
Tiện íchNâng cao★ 1,323⑂ 212Điểm AI 8/10Cập nhật lần cuối: 8 thg 8, 2026
Làm được gì
- Dùng
CLAUDE_CONFIG_DIRđể tạo hồ sơ riêng tại~/.claude-profiles/<tên>/: token và lịch sử phiên tách biệt, còn skills, projects, hooks, agents thì dùng chung qua symlink. - Đăng ký
sync-profile-settings.pylàm hook SessionStart để mọi hồ sơ tự đồng bộsettings.jsontừ hồ sơ mặc định (đăng ký hook, marketplace, cờ env, permissions), chỉ chừa lại các khóa định danh mô hình/nhà cung cấp. - Tạo alias shell
csk,csks,csd,csg,cssđể mở nhanh cửa sổ theo từng nhà cung cấp. - Cấu hình đúng cửa sổ ngữ cảnh cho từng provider (
[1m]hayCLAUDE_CODE_MAX_CONTEXT_TOKENStường minh) để tránh bị tóm tắt/nén quá sớm. - Chẩn đoán và sửa lỗi: symlink bị lệch thành thư mục thật, "corrupted installLocation", skill có ở hồ sơ mặc định nhưng thiếu ở hồ sơ bên thứ ba.
Phù hợp với ai
- Người dùng Claude Code nâng cao đang dùng nhiều API của Kimi, MiniMax, GLM, DeepSeek, StepFun bên cạnh Anthropic.
- Lập trình viên muốn mở nhiều cửa sổ tmux chạy các mô hình khác nhau để tối ưu chi phí và tốc độ.
- Ai đang đau đầu vì hook/plugin hoạt động ở hồ sơ này nhưng biến mất ở hồ sơ khác.
Ví dụ sử dụng
- "Cài giúp mình Kimi và DeepSeek ở hai cửa sổ riêng" → kiểm tra điều kiện, tạo file settings provider, chạy
claude-profiles-init, hướng dẫn alias. - "Hook của mình không chạy trong cửa sổ GLM" → chỉ ra nguyên nhân ở
settings.jsoncục bộ và chạysync-profile-settings.py --all. - "Mô hình 1M token mà cứ bị nén ngữ cảnh sớm" → phát hiện thiếu hậu tố
[1m]trongANTHROPIC_MODELvà các biến liên quan.
· · · Hướng dẫn cài đặt · · ·
Dùng thử ngay, không cần cài
Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.
Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình: https://raw.githubusercontent.com/daymade/claude-code-skills/HEAD/daymade-claude-code/claude-switch-models-setup/SKILL.md Mình muốn: (viết việc bạn cần ở đây)
Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.
↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục daymade-claude-code/claude-switch-models-setup từ repo GitHub daymade/claude-code-skills vào ~/.claude/skills/claude-switch-models-setup/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/daymade/claude-code-skills.git && mkdir -p ~/.claude/skills && cp -r claude-code-skills/daymade-claude-code/claude-switch-models-setup ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Mở terminal và clone kho:
git clone https://github.com/daymade/claude-code-skills.git - Chép skill vào thư mục skills:
mkdir -p ~/.claude/skills && cp -r claude-code-skills/daymade-claude-code/claude-switch-models-setup ~/.claude/skills/ - Kiểm tra điều kiện:
which claude,python3 --version, shell là zsh hoặc bash. - Khởi động lại Claude Code và yêu cầu: "Thiết lập hồ sơ đa nhà cung cấp cho Claude Code".
- Chạy
scripts/setup.shtrong skill, hoặc tự symlink 5 script vào~/.config/claude-switch-models-setup/bằng đường dẫn tuyệt đối (đường dẫn tương đối sẽ tạo link hỏng mà không báo lỗi). - Tạo
~/.claude/settings/<provider>.jsontừ mẫu trongassets/templates/và điền API key, base URL của bạn. - Chạy
claude-profiles-init, kiểm tra bằngclaude-profiles-doctor, rồisource ~/.zshrcđể dùng aliascsk,csd…
Xem mã nguồn trên GitHub ↗Giấy phép: MIT