Cài đặt
Cài đặt ClaudeKit CLI trên toàn cầu và thiết lập xác thực GitHub để bắt đầu tạo dự án.
Yêu cầu tiên quyết
Trước khi cài đặt ClaudeKit CLI, hãy đảm bảo bạn đã có:
1. Node.js
ClaudeKit CLI yêu cầu Node.js phiên bản 18.0.0 hoặc cao hơn.
Kiểm tra phiên bản của bạn:
node --version
Cài đặt Node.js:
- Windows: Tải về từ nodejs.org
- macOS:
brew install node - Linux:
sudo apt install nodejs npm(Ubuntu/Debian) hoặc kiểm tra trình quản lý gói của bản phân phối bạn đang dùng
2. Git
Cần thiết cho các thao tác với kho lưu trữ.
Kiểm tra phiên bản của bạn:
git --version
Cài đặt Git:
- Windows: Tải về từ git-scm.com
- macOS:
brew install git(hoặc sử dụng Xcode Command Line Tools) - Linux:
sudo apt install git(Ubuntu/Debian)
3. Mua ClaudeKit
Bạn phải mua ClaudeKit Starter Kit từ ClaudeKit.cc để truy cập vào kho lưu trữ GitHub riêng tư chứa các mẫu (kits).
Sau khi mua, bạn sẽ nhận được:
- Quyền truy cập vào kho lưu trữ GitHub riêng tư
- Khóa bản quyền (nếu có)
- Hướng dẫn thiết lập
Cài đặt ClaudeKit CLI
Cài đặt CLI trên toàn cầu bằng trình quản lý gói yêu thích của bạn:
npm (Khuyên dùng)
npm install -g claudekit-cli
Bun
bun add -g claudekit-cli
pnpm
pnpm add -g claudekit-cli
Yarn
yarn global add claudekit-cli
Xác minh cài đặt
Sau khi cài đặt, hãy kiểm tra xem CLI đã hoạt động chưa:
ck --version
Kết quả mong đợi:
CLI Version: 3.10.1
Nếu bạn gặp lỗi “command not found”, hãy đảm bảo thư mục bin toàn cầu của trình quản lý gói đã được thêm vào PATH:
- npm:
npm config get prefix(thường đã có trong PATH) - bun:
~/.bun/bin(thêm vào PATH nếu cần) - pnpm:
pnpm config get global-bin-dir(thêm vào PATH nếu cần) - yarn:
yarn global bin(thêm vào PATH nếu cần)
Thiết lập xác thực {#authentication}
ClaudeKit CLI yêu cầu xác thực GitHub để tải về các bản phát hành từ kho lưu trữ riêng tư.
Cài đặt GitHub CLI
Bước 1: Cài đặt GitHub CLI
- Windows:
winget install GitHub.cli - macOS:
brew install gh - Linux:
sudo apt install gh(Ubuntu/Debian)
Đối với các bản phân phối Linux khác, vui lòng xem hướng dẫn cài đặt GitHub CLI.
Bước 2: Xác minh cài đặt
gh --version
Xác thực với GitHub CLI
Chạy lệnh xác thực:
gh auth login
Làm theo các bước hướng dẫn:
- Chọn GitHub.com
- Chọn HTTPS (hoặc SSH nếu bạn muốn)
- Xác thực Git? → Yes
- Chọn Login with a web browser (khuyên dùng)
- Sao chép mã dùng một lần được hiển thị
- Nhấn Enter để mở trình duyệt
- Dán mã vào trình duyệt
- Ủy quyền cho GitHub CLI
Quan trọng: Hãy sử dụng tùy chọn “Login with a web browser”. KHÔNG sử dụng “Paste an authentication token” vì xác thực qua PAT không còn được hỗ trợ để truy cập các kho lưu trữ riêng tư.
Xác minh xác thực
Kiểm tra trạng thái xác thực của bạn:
gh auth status
Kết quả mong đợi:
github.com
✓ Logged in to github.com as your-username (oauth_token)
✓ Git operations for github.com configured to use https protocol.
✓ Token: *******************
Chấp nhận lời mời kho lưu trữ
Sau khi mua ClaudeKit, bạn sẽ nhận được một email mời truy cập vào kho lưu trữ GitHub riêng tư.
- Kiểm tra email để nhận lời mời từ GitHub
- Chấp nhận lời mời bằng cách nhấp vào liên kết
- Đợi 2-5 phút để quyền hạn được cập nhật hệ thống
Nếu không chấp nhận lời mời, bạn sẽ gặp lỗi “Access denied” khi chạy lệnh ck new hoặc ck init.
Xử lý sự cố
Lỗi “Access denied”
Triệu chứng:
Access denied to repository
Cách khắc phục:
- Chạy
ck doctorđể chẩn đoán vấn đề - Đảm bảo bạn đã chấp nhận lời mời tham gia kho lưu trữ GitHub
- Chạy lại
gh auth loginvà chọn “Login with a web browser” - Đợi 2-5 phút sau khi chấp nhận lời mời để quyền hạn được cập nhật
Lỗi “GitHub CLI not authenticated”
Triệu chứng:
GitHub CLI not authenticated
Cách khắc phục:
# Xác thực lại bằng phương pháp trình duyệt web
gh auth login
Chọn “Login with a web browser” (KHÔNG chọn “Paste token”).
Lỗi từ chối quyền (Permission Denied) khi cài đặt
Triệu chứng:
EACCES: permission denied
Cách khắc phục:
Lựa chọn 1: Sử dụng sudo (Linux/macOS)
sudo npm install -g claudekit-cli
Lựa chọn 2: Sửa lỗi quyền hạn của npm (Khuyên dùng)
Làm theo hướng dẫn của npm để sửa lỗi quyền hạn.
Lỗi lệnh không tìm thấy (Command Not Found)
Triệu chứng:
ck: command not found
Cách khắc phục:
Thêm thư mục bin toàn cầu của trình quản lý gói vào biến môi trường PATH:
npm:
# Tìm tiền tố (prefix) của npm
npm config get prefix
# Thêm vào PATH (thêm vào ~/.bashrc hoặc ~/.zshrc)
export PATH="$(npm config get prefix)/bin:$PATH"
Bun:
# Thêm vào ~/.bashrc hoặc ~/.zshrc
export PATH="$HOME/.bun/bin:$PATH"
pnpm:
# Thêm vào ~/.bashrc hoặc ~/.zshrc
export PATH="$(pnpm config get global-bin-dir):$PATH"
Sau khi sửa file cấu hình shell, hãy khởi động lại terminal hoặc chạy lệnh:
source ~/.bashrc # hoặc ~/.zshrc
Ghi chú theo nền tảng
Windows
- Sử dụng PowerShell hoặc Windows Terminal (không dùng Command Prompt)
- Đường dẫn tệp sử dụng dấu gạch chéo ngược (
\) nhưng CLI sẽ tự động xử lý - Một số lệnh có thể yêu cầu quyền Quản trị viên (Administrator)
macOS
- GitHub CLI có thể cài đặt qua Homebrew
- Các gói npm toàn cầu mặc định được cài đặt vào
/usr/local/bin - Cần có Xcode Command Line Tools cho Git (cài đặt qua
xcode-select --install)
Linux
- Tên các gói có thể khác nhau tùy bản phân phối (sử dụng trình quản lý gói tương ứng)
- Cài đặt npm toàn cầu có thể cần dùng
sudohoặc sửa lại quyền hạn npm - WSL (Windows Subsystem for Linux) được hỗ trợ đầy đủ
Bước tiếp theo
Bây giờ ClaudeKit CLI đã được cài đặt và xác thực:
- Tạo dự án mới:
ck new - Kiểm tra trạng thái hệ thống:
ck doctor - Xem các phiên bản có sẵn:
ck versions - Cấu hình mặc định: Cấu hình
Các lệnh liên quan
ck doctor- Chẩn đoán các vấn đề cài đặtck update- Cập nhật CLI lên phiên bản mới nhấtck uninstall- Gỡ bỏ cài đặt ClaudeKit