Chuyển đến nội dung chính

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.sh

Script đầ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.

Đến nexthub.cc để bắt đầu sử dụng

NextHub · Pool tài khoản chính chủ kết nối trực tiếp đến OpenAI / Anthropic — dùng an tâm, dùng tiết kiệm.