Script de instalación de Claude Code con un solo clic
Si ya has comprado cuota, también puedes usar directamente el script de un solo clic. Solo tienes que cambiar el API_KEY del script por tu propia clave y ejecutarlo.
Modo de uso
bash
chmod +x claudecode.sh
./claudecode.shScript completo
bash
#!/bin/bash
# ==============================================================================
# Zona de configuración - Establece aquí tu configuración de API
# ==============================================================================
readonly API_KEY=""
readonly API_BASE_URL="https://api.nexthub.cc"
# No modifiques el siguiente contenido
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 "La configuración está incompleta; introduce API_KEY y 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
# Instalar primero sin sudo; reintentar con sudo solo si aparece el error de permisos EACCES habitual con Node a nivel de sistema en Linux
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 "Sistema operativo no compatible"; exit 1 ;;
esac
install_claude_code
configure_claude_code
echo "¡Instalación completada! Ya puedes ejecutar claude"
}
main "$@"Instrucciones de uso
El script instala automáticamente dependencias como Node.js, jq y Python3; crea o sobrescribe automáticamente ~/.claude/settings.json (se recomienda hacer antes una copia de seguridad de la configuración original). El ANTHROPIC_BASE_URL que se escribe es https://api.nexthub.cc, sin el sufijo /v1. En Linux, si la instalación global produce un error de permisos (EACCES), el script reintentará automáticamente con sudo.
¿Listo para empezar?
Regístrate en NextHub y disfruta ya de un servicio de API de modelos de IA de alta estabilidad y excelente relación calidad-precio.