Script cài đặt một chạm cho Claude Code
Nếu bạn đã mua hạn mức, cũng có thể dùng trực tiếp script một chạm. Chỉ cần đổi API_KEY trong script thành khóa của riêng bạn, rồi thực thi là xong.
Cách sử dụng
bash
chmod +x claudecode.sh
./claudecode.shScript đầy đủ
bash
#!/bin/bash
# ==============================================================================
# Vùng cấu hình - Vui lòng thiết lập cấu hình API của bạn tại đây
# ==============================================================================
readonly API_KEY=""
readonly API_BASE_URL="https://api.nexthub.cc"
# Không sửa đổi nội dung dưới đây
readonly CLAUDE_COMMAND="claude"
readonly NPM_PACKAGE="@anthropic-ai/claude-code"
readonly CLAUDE_DIR="$HOME/.claude"
readonly SETTINGS_FILE="$CLAUDE_DIR/settings.json"
detect_os() {
case "$(uname -s)" in
Darwin) echo "macos" ;;
Linux) echo "linux" ;;
*) echo "unknown" ;;
esac
}
check_config() {
if [ -z "$API_KEY" ] || [ -z "$API_BASE_URL" ]; then
echo "Cấu hình chưa đầy đủ, vui lòng điền API_KEY và API_BASE_URL"
exit 1
fi
}
install_homebrew() {
if ! command -v brew > /dev/null; then
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
fi
}
install_macos_packages() {
install_homebrew
command -v node > /dev/null || brew install node
command -v jq > /dev/null || brew install jq
command -v python3 > /dev/null || brew install python3
}
install_linux_packages() {
if command -v apt-get > /dev/null; then
sudo apt-get update
command -v node > /dev/null || { curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - && sudo apt-get install -y nodejs; }
command -v jq > /dev/null || sudo apt-get install -y jq
command -v python3 > /dev/null || sudo apt-get install -y python3 python3-pip
fi
}
install_claude_code() {
command -v "$CLAUDE_COMMAND" > /dev/null && return
# Ưu tiên cài đặt không dùng sudo; trên Linux với Node cấp hệ thống hay gặp lỗi quyền EACCES thì mới dùng sudo để thử lại
npm install -g "$NPM_PACKAGE" || sudo npm install -g "$NPM_PACKAGE"
}
configure_claude_code() {
mkdir -p "$CLAUDE_DIR"
cat > "$SETTINGS_FILE" << EOF
{
"env": {
"ANTHROPIC_AUTH_TOKEN": "$API_KEY",
"ANTHROPIC_BASE_URL": "$API_BASE_URL",
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1"
}
}
EOF
}
main() {
check_config
OS=$(detect_os)
case "$OS" in
macos) install_macos_packages ;;
linux) install_linux_packages ;;
*) echo "Hệ điều hành không được hỗ trợ"; exit 1 ;;
esac
install_claude_code
configure_claude_code
echo "Cài đặt hoàn tất, bây giờ bạn đã có thể chạy claude!"
}
main "$@"Hướng dẫn sử dụng
Script sẽ tự động cài đặt các phụ thuộc như Node.js, jq, Python3; tự động tạo hoặc ghi đè ~/.claude/settings.json (nên sao lưu cấu hình gốc trước). ANTHROPIC_BASE_URL được ghi vào là https://api.nexthub.cc, không thêm hậu tố /v1. Trên Linux, nếu cài đặt toàn cục gặp lỗi quyền (EACCES), script sẽ tự động chuyển sang dùng sudo để thử lại.
Sẵn sàng bắt đầu chưa?
Đăng ký NextHub, trải nghiệm ngay dịch vụ API mô hình AI siêu ổn định, hiệu quả chi phí vượt trội.