Hướng dẫn cài đặt

Hướng dẫn cài đặt nhà cung cấp

Xem các bước cài đặt và cách khắc phục sự cố theo công cụ.

Hướng dẫn cài đặt nhà cung cấp/Hướng dẫn sử dụng CC-Switch-CLI

Hướng dẫn sử dụng CC-Switch-CLI

CC-Switch-CLI là công cụ chuyển đổi provider (nhà cung cấp) dành cho dòng lệnh, phù hợp với máy chủ không có giao diện đồ họa, môi trường SSH, hoặc những ai cần chuyển đổi nhanh provider giữa Claude Code, Codex, Gemini CLI, OpenCode và OpenClaw.

Phù hợp với ai

Nếu bạn là người dùng máy tính để bàn thông thường, hãy ưu tiên sử dụng giao diện đồ họa CC Switch; nếu bạn đã quen thuộc với terminal hoặc cần quản lý cấu hình hàng loạt, hãy theo dõi trang này. Các khối mã dưới đây chỉ chứa lệnh, phần giải thích được đặt bên ngoài khối mã để tránh việc sao chép nhầm giải thích cùng với lệnh.

Cài đặt và Khởi chạy

Người dùng macOS / Linux có thể làm theo tài liệu chính thức để sử dụng tập lệnh cài đặt hoặc gói Releases; người dùng Windows nên tải gói nén tương ứng từ Releases và chạy trong thư mục chương trình sau khi giải nén.

Tập lệnh cài đặt chính thức
curl -fsSL https://github.com/SaladDay/cc-switch-cli/releases/latest/download/install.sh | bash cc-switch

Nhập trực tiếp cc-switch bạn sẽ vào giao diện tương tác, phù hợp cho người mới bắt đầu xem menu trước; các lệnh dưới đây phù hợp khi bạn đã biết rõ mình muốn làm gì và muốn thực thi trực tiếp.

Kiểm tra môi trường

Nội dung cần xác nhậnCách kiểm traLý do
Đã cài đặt CC Switch hoặc phiên bản CLITerminal hiện tại nhận diện được lệnh tương ứngMọi lệnh cấu hình đều sẽ thất bại nếu chưa được cài đặt.
Target CLI đã được cài đặtClaude Code, Codex và Gemini CLI ít nhất có thể khởi động riêng lẻCC-Switch-CLI không tự động cài đặt công cụ mục tiêu cho bạn
Thông tin provider đầy đủChuẩn bị Base URL, API Key và tên modelCấu hình dòng lệnh không có nhắc nhở trực quan bằng đồ họa, thiếu một mục rất dễ dẫn đến thất bại.
Xác minh trước trong thư mục thử nghiệmKhông chuyển đổi hàng loạt trực tiếp trong các dự án thực tếDễ dàng hoàn tác hơn khi cấu hình không chính xác
Kiểm tra môi trường cục bộ trước Lệnh sau được dùng để xác nhận những công cụ nào CC-Switch-CLI có thể nhận diện, Provider hiện tại là gì và trạng thái proxy có bình thường không.
Lệnh kiểm tra môi trường
cc-switch env tools cc-switch env check cc-switch provider current cc-switch --app codex provider current

Các lệnh Provider

Provider là một mục cấu hình nhà cung cấp. Trước khi thêm Provider, trước tiên hãy chuẩn bị Base URL, API Key và tên model từ trang quản trị của nhà cung cấp; khi chỉnh sửa hoặc chuyển đổi, trước tiên hãy xác nhận số thứ tự (ID) bằng lệnh danh sách.

Xem, Thêm và Chỉnh sửa Provider
cc-switch provider list cc-switch provider add cc-switch provider edit <id> cc-switch provider fetch-models <id>
Chuyển đổi Provider và Kiểm tra kết nối
cc-switch provider switch <id> cc-switch provider stream-check <id> cc-switch provider fetch-models <id>
< id> cần được thay thế bằng con số hiển thị trong lệnh cc-switch provider list. Đừng sao chép nguyên văn < id> để thực thi.

Quản lý theo Ứng dụng

Nếu bạn chỉ muốn xem cấu hình của một công cụ mục tiêu cụ thể, bạn có thể thêm --app. Điều này rất hữu ích để xử lý sự cố riêng biệt cho Claude Code, Codex và Gemini CLI.

Xem Provider theo ứng dụng
cc-switch --app claude provider list cc-switch --app codex provider list cc-switch --app gemini provider list cc-switch --app opencode provider list cc-switch --app openclaw provider list
Xác nhận provider hiện tại theo ứng dụng
cc-switch --app claude provider current cc-switch --app codex provider current cc-switch --app gemini provider current

Sau khi xác nhận ứng dụng mục tiêu và provider hiện tại đều ổn, hãy tiến hành chuyển đổi. Khi chuyển đổi hoàn tất, hãy khởi động lại terminal, sau đó dùng công cụ mục tiêu gửi câu hỏi kiểm tra ngắn nhất.

Kiểm tra tối giản sau khi chuyển đổi
claude "Please reply only: Claude Code is active" codex "Please reply only: Codex is active" gemini "Please reply only: Gemini is active"

Đồng bộ hóa MCP

MCP không cần thiết đối với mọi người mới bắt đầu. Bạn chỉ cần xử lý khi đã sử dụng MCP trong Claude Code, Codex, Gemini CLI và cần đồng bộ hóa giữa các công cụ. Lần đầu tiên, bạn nên vào menu TUI trước để kiểm tra khu vực MCP, và không nên sao chép trực tiếp các lệnh nâng cao từ các bài hướng dẫn cũ.

Mở mục quản lý MCP
cc-switch cc-switch --app codex

Quy trình cấu hình

  1. Trước tiên hãy xác nhận công cụ mục tiêu bạn muốn chuyển đổi: Claude Code, Codex, Gemini CLI hoặc CLI khác.
  2. Chuẩn bị Base URL, API Key và tên model từ trang quản trị của provider.
  3. Thêm hoặc chọn Provider trong CC-Switch-CLI.
  4. Áp dụng Provider cho công cụ mục tiêu.
  5. Sau khi mở lại terminal, hãy kiểm tra bằng một câu hỏi ngắn nhất trên CLI mục tiêu.
  6. Sau khi xác nhận thành công, hãy áp dụng cùng Provider đó cho các công cụ mục tiêu khác.
Kịch bảnKhuyến nghị
Sử dụng máy tính để bàn cục bộƯu tiên sử dụng giao diện đồ họa CC Switch; các trường và trạng thái trực quan hơn
Máy chủ từ xa / SSHNên dùng CC-Switch-CLI; kiểm tra các lệnh của phiên bản hiện tại trước khi thao tác
Chuyển đổi cấu hình hàng loạtXác minh thành công trong một dự án thử nghiệm trước, sau đó áp dụng vào các dự án thực tế
Nhiều người dùng chung một máyKhông ghi Key của bạn vào cấu hình chung công khai; hãy xác nhận phạm vi hiệu lực của tệp cấu hình trước

Khắc phục sự cố cho người mới bắt đầu

Hiện tượngKiểm tra ưu tiênGiải pháp
Command not found (Không tìm thấy lệnh)Kiểm tra xem đã cài đặt chưa và đã được thêm vào PATH hay chưaMở lại terminal, hoặc quay lại hướng dẫn cài đặt chính thức để xác nhận vị trí cài đặt
Công cụ mục tiêu không thay đổi sau khi chuyển đổiĐã mở lại terminal chưa và đã chọn đúng công cụ mục tiêu chưaĐóng cửa sổ terminal hiện tại và mở lại, sau đó thử lại
401 / Unauthorized (Không được phép)Key có đầy đủ không và đã hết hạn chưaSao chép lại Key, đảm bảo không có khoảng trắng thừa
model not found (Không tìm thấy model)Tên model đã được sao chép chính xác từ trang quản trị chưaĐiền lại theo danh sách model của nhà cung cấp
Trang dòng lệnh rất dễ gặp lỗi khi sao chép lệnh từ các hướng dẫn cũ. Tại đây, luồng cấu hình và logic xử lý sự cố được duy trì, còn các lệnh cụ thể nên tuân theo phiên bản hiện hành.