Para saber en qué canal estás, compara tu versión instalada con lo que responden los dos canales de publicación de Claude Code. Si instalaste con Homebrew, el cask claude-code sigue el canal estable y el cask claude-code@latest sigue el último. Si instalaste con el método nativo, estás en el canal último y te actualizas solo. La comprobación tarda menos de un minuto y no modifica tu instalación.
Claude Code se publica en dos canales. Uno recibe cada versión en cuanto sale; el otro va por detrás a propósito, saltándose las versiones con regresiones graves.
Ninguno de los dos es el equivocado. Lo que sí es un problema es no saber cuál te tocó, porque el canal no lo eliges cada día: lo elegiste el primer día, con el comando que copiaste para instalar.
Esta guía te deja ese dato claro en tres pasos, sin instalar nada y sin tocar tu configuración.
Abre tu terminal y pídele a Claude Code su versión. Es el comando `claude --version` y devuelve un número de tres partes, del estilo 2.1.2XX.
Anótalo. Solo con ese número todavía no sabes nada: te falta contra qué compararlo.
Si el comando no responde, tu instalación no está en el PATH y ese es otro problema, anterior a este.
Aquí está la mitad de la respuesta, y depende del método que usaste.
Si instalaste con Homebrew, pide la lista de casks instalados y busca el que contenga `claude`. Vas a ver uno de estos dos nombres, y el nombre es literalmente el canal:
Si instalaste con WinGet, aplica lo mismo: el paquete que elegiste fija tu canal.
Si usaste el instalador nativo, estás en el canal último y, según la documentación oficial, tu instalación se actualiza sola en segundo plano. Ese es el caso cómodo: no tienes que hacer nada.
Ya tienes tu número y tu canal. Falta ver qué versión está sirviendo cada canal ahora mismo.
Puedes consultarlo en dos sitios públicos, sin instalar nada:
Compara. Si tu número coincide con el canal que creías tener, listo. Si va por detrás, ahora sabes exactamente cuánto.
Como referencia de lo grande que puede ser esa brecha: el 24 de agosto de 2026 el canal estable estaba en 2.1.231, publicada el 13 de agosto, y el último en 2.1.241, publicada el 22. Diez versiones, nueve días.
Con el diagnóstico hecho, la acción es corta.
Con Homebrew, actualizas el cask que tengas instalado, y el nombre importa: no es lo mismo actualizar `claude-code` que `claude-code@latest`. Actualizar el primero te trae la versión más nueva dentro del canal estable, no la última de todas. Es un matiz que confunde a mucha gente: actualizaste, sí, pero sigues por detrás, y eso es correcto y esperado.
Con WinGet, mismo criterio: actualizas el paquete que instalaste.
Con el instalador nativo, no hay nada que hacer.
Y si lo que quieres es cambiar de canal, no basta con actualizar: hay que instalar el otro paquete. La documentación oficial tiene una sección dedicada a configurar el canal de publicación, y es el sitio correcto para hacerlo bien en vez de a tientas.
No todo lo que hay entre dos versiones importa. Muchas entradas del registro de cambios son «bug fixes and reliability improvements» y no vas a notarlas nunca.
Pero algunas sí. Un ejemplo real: en la versión 2.1.239 se corrigió que los agentes, las habilidades y los comandos cuyo archivo empieza con un BOM UTF-8 se ignoraran en silencio, sin mensaje de error. Si tu canal está en 2.1.231, esa corrección aún no te llegó.
El dato honesto, medido y no estimado: al escanear 1.231 archivos de habilidades, agentes y comandos de una máquina real buscando ese carácter, el resultado fue cero. Ese fallo concreto nace sobre todo de editores de Windows al guardar y a mucha gente no le toca jamás.
Por eso la recomendación no es «actualízate ya». Es más aburrida y más útil: sabe en qué canal estás, decide si es el que quieres, y vuelve a mirarlo de vez en cuando. Una decisión que tomaste sin darte cuenta sigue siendo una decisión.