Claude Code 一鍵安裝腳本
如果你已經購買了額度,也可以直接使用一鍵腳本。只需要把腳本中的 API_KEY 改成你自己的金鑰,然後執行即可。
使用方法
bash
chmod +x claudecode.sh
./claudecode.sh完整腳本
bash
#!/bin/bash
# ==============================================================================
# 設定區域 - 請在這裡設定您的 API 組態
# ==============================================================================
readonly API_KEY=""
readonly API_BASE_URL="https://api.nexthub.cc"
# 以下內容請勿修改
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 "設定不完整,請填入 API_KEY 和 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
# 優先不加 sudo 安裝;Linux 系統層級 Node 常見 EACCES 權限錯誤時再用 sudo 重試
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 "不支援的作業系統"; exit 1 ;;
esac
install_claude_code
configure_claude_code
echo "安裝完成,現在可以執行 claude!"
}
main "$@"使用說明
腳本會自動安裝 Node.js、jq、Python3 等相依套件;自動建立或覆蓋 ~/.claude/settings.json(建議先備份原設定)。寫入的 ANTHROPIC_BASE_URL 為 https://api.nexthub.cc,不要帶 /v1 後綴。Linux 下若全域安裝遇到權限錯誤(EACCES),腳本會自動改用 sudo 重試。
準備好開始了嗎?
註冊 NextHub,立即體驗高穩定、高性價比的 AI 模型 API 服務。