← Todos los artículos

Instalar y actualizar Claude Code CLI: Mac, Linux, Windows

De la guía: Claude Code Comprehensive Guide

Instalar Claude Code es un solo comando por plataforma – curl -fsSL https://claude.ai/install.sh | bash en macOS, Linux y WSL, o irm https://claude.ai/install.ps1 | iex en Windows PowerShell – y actualizar es automático (el comportamiento predeterminado) o un simple claude update. Lo que casi todas las páginas se saltan es todo lo que viene después de ese primer comando: qué método de instalación elegir cuando tienes cuatro, cómo se comporta el autoupdater y cómo desactivarlo, cómo fijar una versión concreta y cómo desinstalar cada método sin dejar restos. Esta página es esa referencia, una tabla por tarea, actualizada a la v2.1.224 (agosto de 2026).1 {.answer-block}

TL;DR

  • Usa el instalador nativo. No tiene ninguna dependencia de Node.js, entrega el binario probado de cada plataforma y es la opción predeterminada desde la v2.1.113. El paquete npm es la vía heredada – obsoleta desde la v2.1.15, y ahora exige Node.js 22 o superior.1
  • Las actualizaciones son automáticas de forma predeterminada: Claude Code comprueba al arrancar y de forma periódica durante las sesiones, descarga en segundo plano y aplica el cambio en el siguiente inicio. claude update fuerza una ahora mismo.2
  • Desactivar las actualizaciones son dos interruptores distintos: DISABLE_AUTOUPDATER=1 detiene las actualizaciones en segundo plano; DISABLE_UPDATES=1 (v2.1.118+) bloquea todas las vías de actualización, incluido un claude update manual.2
  • Fija una versión pasándosela al instalador: curl -fsSL https://claude.ai/install.sh | bash -s 1.0.58. Comprueba cuál estás ejecutando con claude --version; revisa qué cambió con /release-notes.12
  • Cuando algo se comporte raro, ejecuta claude doctor – informa del tipo de instalación, la versión y los problemas detectados, y desde la v2.1.205 el comando /doctor dentro de la sesión diagnostica y corrige los fallos de configuración.2

¿Cómo instalo Claude Code CLI?

Un comando, según la plataforma:

# macOS, Linux, WSL
curl -fsSL https://claude.ai/install.sh | bash

# Windows PowerShell
irm https://claude.ai/install.ps1 | iex

# Windows CMD
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

¿Prefieres un gestor de paquetes? Los dos son ciudadanos de primera clase:

brew install --cask claude-code          # macOS / Linux (stable channel)
winget install Anthropic.ClaudeCode      # Windows

Después ejecuta claude en el directorio de un proyecto y autentícate con una suscripción Claude Pro/Max/Team o una cuenta de la API de Anthropic.1 El instalador nativo no necesita Node.js, ni sudo, ni nada preinstalado. Si tienes que recurrir a la vía heredada de npm (npm install -g @anthropic-ai/claude-code), esa exige Node.js 22 o superior y nunca debe ejecutarse con sudo: los módulos globales que quedan en manos de root generan problemas de permisos que sobreviven a la instalación.1 ¿Ya estás en npm? claude install te migra al binario nativo sin moverte de sitio.

Para la puesta a punto de la primera sesión – opciones de autenticación, el primer prompt, los modos de permisos –, el recorrido de inicio rápido cubre el camino desde cero hasta el primer resultado.

¿Qué plataformas admite Claude Code?

Plataforma Estado Notas
macOS 13+ (Apple Silicon) Compatible Binario arm64 nativo desde la v2.1.113; sin Rosetta
macOS 13+ (Intel) Compatible Instalador nativo o Homebrew
Ubuntu 20.04+ / Debian 10+ Compatible Compatibilidad con glibc corregida en la v2.1.50
Fedora / RHEL 8+ Sin garantía Funciona gracias a la misma corrección de glibc; no es un objetivo oficial
Alpine / musl Compatible con extras apk add libgcc libstdc++ ripgrep más USE_BUILTIN_RIPGREP=0
Windows 10+ (x64 y ARM64) Compatible La herramienta PowerShell necesita CLAUDE_CODE_USE_POWERSHELL_TOOL=1
Windows WSL 2 Compatible, vía recomendada en Windows Paridad total con Linux
Windows WSL 1 / Git Bash Compatible Prefiere WSL 2; Git Bash puede necesitar CLAUDE_CODE_GIT_BASH_PATH

La pregunta recurrente sobre Windows: el Windows nativo funciona, pero WSL 2 te da la experiencia idéntica a Linux, y el instalador nativo se ejecuta ahí dentro exactamente igual.1

¿Cómo actualizo Claude Code?

Normalmente no tienes que hacer nada. Claude Code se actualiza solo de forma predeterminada – busca una versión nueva al arrancar y de forma periódica durante las sesiones, descarga en segundo plano y aplica la actualización la próxima vez que se inicia.2 Para forzar una actualización de inmediato, o si has desactivado el autoupdater:

claude update

Las instalaciones hechas con un gestor de paquetes se actualizan por su propio canal – brew upgrade --cask claude-code, winget upgrade Anthropic.ClaudeCode – y desde la v2.1.129, definir CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1 permite que esas instalaciones ejecuten la actualización del gestor de paquetes en segundo plano y te pidan reiniciar.2

Controlar las actualizaciones son dos interruptores distintos, y la diferencia importa en entornos blindados:

Interruptor Efecto
DISABLE_AUTOUPDATER=1 Detiene las actualizaciones automáticas en segundo plano; claude update sigue funcionando
DISABLE_UPDATES=1 (v2.1.118+) Bloquea todas las vías de actualización, incluido el claude update manual

Define cualquiera de los dos como variable de entorno o dentro de "env" en settings.json.2

¿Cómo instalo una versión concreta?

Pásale la versión al instalador – útil para reproducir un error, mantener a un equipo en una versión que sabes que funciona, o volver atrás:

# Specific version
curl -fsSL https://claude.ai/install.sh | bash -s 1.0.58

# Latest, explicitly
curl -fsSL https://claude.ai/install.sh | bash -s latest

# Windows PowerShell, specific version
& ([scriptblock]::Create((irm https://claude.ai/install.ps1))) 1.0.58

Confírmalo con claude --version y lee qué cambió cada versión con el selector /release-notes dentro de la sesión.2 Si fijas una versión, combínalo con DISABLE_AUTOUPDATER=1: de lo contrario, el autoupdater te desfijará amablemente en el siguiente inicio. (Usa DISABLE_UPDATES=1 cuando además quieras dejar bloqueado el claude update manual.)

¿Cómo desinstalo Claude Code?

Haz coincidir la desinstalación con el método de instalación:

Método Desinstalación
Nativo (macOS / Linux / WSL) rm -f ~/.local/bin/claude && rm -rf ~/.local/share/claude
Nativo (Windows) Remove-Item -Path "$env:USERPROFILE\.local\bin\claude.exe" -Force; Remove-Item -Path "$env:USERPROFILE\.local\share\claude" -Recurse -Force
Homebrew brew uninstall --cask claude-code
winget winget uninstall Anthropic.ClaudeCode
npm (heredado) npm uninstall -g @anthropic-ai/claude-code

Tu configuración vive aparte en ~/.claude/, así que eliminar el binario no borra los ajustes, ni las skills, ni el historial: borra también ese directorio solo si quieres empezar de verdad desde cero.1

Todo el ciclo de vida en una sola tabla

Método Instalación Actualización Comprobación de versión
Nativo (macOS/Linux/WSL) curl -fsSL https://claude.ai/install.sh \| bash claude update o actualización automática claude --version
Nativo (Windows PS) irm https://claude.ai/install.ps1 \| iex claude update claude --version
Homebrew brew install --cask claude-code brew upgrade --cask claude-code claude --version
winget winget install Anthropic.ClaudeCode winget upgrade Anthropic.ClaudeCode claude --version
npm (heredado) npm install -g @anthropic-ai/claude-code npm install -g @anthropic-ai/claude-code@latest claude --version

Y cuando algo va mal – una versión equivocada en el informe, un comando que no aparece tras una actualización, una instalación aplicada a medias –, claude doctor desde la shell informa del tipo de instalación, la versión y los problemas detectados, mientras que /doctor dentro de una sesión (v2.1.205+) hace una revisión completa capaz de arreglar lo que encuentra.2 La guía completa de Claude Code cubre todo lo que viene después de la instalación: configuración, permisos, hooks, MCP y subagentes.

Preguntas frecuentes

¿Cómo actualizo Claude Code CLI a la última versión?

Ejecuta claude update, o simplemente reinicia: de forma predeterminada, Claude Code busca actualizaciones al arrancar y durante las sesiones, las descarga en segundo plano y las aplica en el siguiente inicio. Las instalaciones con Homebrew y winget se actualizan con brew upgrade --cask claude-code y winget upgrade Anthropic.ClaudeCode.

¿Claude Code se actualiza automáticamente?

Sí, de forma predeterminada: comprueba al arrancar y de forma periódica mientras se ejecuta, y luego aplica la actualización descargada en el siguiente inicio. DISABLE_AUTOUPDATER=1 desactiva las actualizaciones en segundo plano y conserva el claude update manual; DISABLE_UPDATES=1 bloquea todas las vías de actualización.

¿Cómo instalo Claude Code en Windows?

Ejecuta irm https://claude.ai/install.ps1 | iex en PowerShell (o winget install Anthropic.ClaudeCode). Windows 10+ nativo es compatible en x64 y ARM64, pero WSL 2 es la vía recomendada para una paridad total con Linux: ejecuta ahí dentro el comando de instalación de Linux.

¿Necesito Node.js para instalar Claude Code?

No – el instalador nativo recomendado no tiene ninguna dependencia de Node.js. Solo el paquete npm heredado (npm install -g @anthropic-ai/claude-code, obsoleto desde la v2.1.15) necesita Node, y exige Node.js 22 o superior. Si estás en la instalación de npm, claude install te migra al binario nativo.

¿Cómo compruebo qué versión de Claude Code tengo?

claude --version desde la shell, o /release-notes dentro de una sesión para abrir un selector interactivo del changelog. claude doctor informa además del tipo de instalación y de cualquier problema de configuración detectado.



  1. Anthropic, «Set up Claude Code» – comandos de instalación por plataforma, el instalador nativo como vía recomendada, el requisito de Node.js 22+ del paquete npm y las opciones de autenticación. Verificado el 7 de agosto de 2026. El detalle de la matriz de plataformas está en la guía de Claude Code

  2. Anthropic, changelog de Claude Code y notas de versión, según el seguimiento de la guía de Claude Code (verificado hasta la v2.1.224, 7 de agosto de 2026; ninguna de las versiones v2.1.221-224 cambió el comportamiento de instalación ni de actualización) – comportamiento de la actualización automática, DISABLE_AUTOUPDATER frente a DISABLE_UPDATES (v2.1.118), CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE (v2.1.129), instalaciones fijadas a una versión, claude doctor y /doctor como revisión que diagnostica y corrige (v2.1.205). 

Artículos relacionados

Instalar y actualizar Codex CLI: Mac, Linux, Windows

Todas las formas de instalar, actualizar, fijar versión y desinstalar la CLI de OpenAI Codex -- script de instalación, n…

20 min de lectura

Anthropic Python SDK 1.0: migrar a mano o con Claude Code

Migra anthropic 0.x a 1.0: httpx2, raw responses async, región Bedrock. A mano con MIGRATION.md o con /claude-api upgrad…

11 min de lectura

El Bucle Ralph: Cómo ejecuto agentes de IA autónomos durante la noche

Construí agentes autónomos con stop hooks, presupuestos de generación y memoria en archivos. Los fracasos y lo que produ…

12 min de lectura