Si acabas de ejecutar claude login, obtuviste tu código de autenticación desde el navegador y tu terminal se niega en silencio a pegarlo, no estás haciendo nada mal. Esta fue una regresión conocida que comenzó en Claude Code v2.1.105 y persistió hasta v2.1.107, confirmada por el propio registro de cambios de Anthropic y decenas de informes de errores abiertos en GitHub. El prompt de pegado se tragaba la entrada porque el modo de pegado entre corchetes dejó de gestionarse correctamente tras una corrección en v2.1.86 del enmascaramiento de tokens OAuth, y el problema afectó simultáneamente a macOS Terminal, iTerm2, Warp, Windows Terminal, PowerShell y WSL2.
La buena noticia: Anthropic publicó una solución oficial en Claude Code v2.1.108 el 14 de abril de 2026. Actualizar a la última versión resuelve el problema de pegado para la mayoría de los usuarios. En esta guía te mostramos primero esa actualización, luego la ruta de degradación que nosotros mismos usamos antes de que llegara la corrección, más el flujo de inicio de sesión manual oficial y las soluciones alternativas específicas por plataforma para cada terminal principal de macOS y Windows. También compartimos exactamente lo que pasó cuando nuestro equipo se encontró con este error, porque internet está lleno de malos consejos al respecto. Si eres nuevo en el ecosistema de Claude, nuestra guía sobre Claude Mythos y el Proyecto Glasswing es un buen complemento sobre lo que Anthropic está construyendo a continuación.
Solución más rápida: actualiza Claude Code a v2.1.108 o posterior. Ejecuta
npm install -g @anthropic-ai/claude-code@latest, reinicia el terminal e inicia sesión de nuevo.
Conclusiones clave
- El error «no se puede pegar el código de autenticación» en Claude Code es una regresión del pegado entre corchetes, no un problema de cuenta ni del portapapeles.
- Claude Code v2.1.108 (14 de abril de 2026) incluye la solución oficial. Actualiza con
npm install -g @anthropic-ai/claude-code@latesty el prompt de pegado volverá a funcionar.- El error afectó a las versiones v2.1.105 a v2.1.107. Si actualizar no es una opción, degrada a v2.1.104, la última versión limpia antes de la regresión.
- El método alternativo manual es el flujo
c: pulsacen el prompt de inicio de sesión, abre la URL de OAuth en un navegador y pega el código devuelto.- Si nada más funciona, establece
ANTHROPIC_API_KEYen tu shell y omite OAuth por completo.
Por qué no puedes pegar el código de autenticación en Claude Code
Cuando ejecutas claude o /login, Claude Code abre tu navegador para una aprobación de OAuth de Anthropic y luego te pide que pegues el código de autenticación devuelto en el terminal en el prompt Paste code here if prompted >. Los terminales modernos envuelven el texto pegado en secuencias de escape especiales llamadas pegado entre corchetes (ESC[200~ y ESC[201~). En Claude Code v2.1.105, un cambio en el manejo de la entrada enmascarada rompió el analizador de esas secuencias, por lo que los códigos pegados se descartaban silenciosamente mientras los caracteres escritos seguían registrándose. El mismo fallo se repitió en v2.1.107, y Anthropic lo resolvió de forma definitiva en v2.1.108. El resultado, mientras duró, fue un prompt vacío que no aceptaba el código sin importar cuántas veces pulsaras Ctrl+V, Cmd+V, Shift+Insert o usaras el clic derecho para pegar.
No es un problema del portapapeles, de la VPN ni de la cuenta. Tu código está bien. Claude Code simplemente no lo lee. Este detalle importa porque la mayoría de las guías antiguas sobre este error indican «pega solo el código, no la URL completa» o «reinicia el terminal», y aunque eso puede ayudar en casos extremos, no soluciona la regresión subyacente. Un problema separado del portapapeles afecta a quienes intentan introducir en Claude Code una captura de pantalla en lugar de un código de inicio de sesión, algo que nuestra guía sobre cómo pegar imágenes en Claude Code trata de forma independiente.
Cómo nos encontramos con este error (y qué funcionó de verdad)
Nos topamos con este problema exacto la primera vez que instalamos Claude Code en una máquina nueva, y la solución no era obvia. Aquí tienes el camino que seguimos, por si el tuyo tiene el mismo aspecto.
Primero probamos todos los métodos de pegado que se nos ocurrieron. Ctrl+V en Windows Terminal no hizo nada. Shift+Insert tampoco. El clic derecho para pegar tampoco. Cmd+V en macOS se comportó igual. El prompt simplemente se quedaba ahí, parpadeando, como si el portapapeles estuviera vacío.
A continuación, le preguntamos al propio Claude qué estaba pasando. Sugirió los sospechosos habituales: reiniciar el terminal, comprobar el portapapeles, probar otro shell. Nada cambió. Entonces intentamos escribir el código manualmente, carácter por carácter, desde la URL del navegador. Claude Code aceptó la entrada y la envió a Anthropic, que respondió con un error 401. En ese punto quedó claro que el problema no era solo el pegado; el código que estábamos escribiendo se corrompía o expiraba antes de llegar al servidor.
Luego comprobamos status.anthropic.com para descartar una interrupción del servicio. Todo estaba en verde. Sin incidentes. Así que fuimos al rastreador de problemas de Claude Code en GitHub y buscamos en el repositorio; en menos de un minuto encontramos varios problemas abiertos (#47669, #47745, #47799, #47887) que informaban del mismo fallo del pegado entre corchetes a partir de v2.1.105. Una rápida búsqueda en Reddit lo confirmó; los usuarios de r/ClaudeAI se estaban topando con el mismo muro.
La solución que nos funcionó en ese momento fue degradar Claude Code a v2.1.104. El inicio de sesión funcionó al primer intento. Unos días después Anthropic publicó un parche en v2.1.108, así que actualizar a la versión más reciente es ahora el camino más limpio, pero la degradación sigue funcionando si la necesitas.
Solución 1: actualizar a Claude Code v2.1.108 o posterior (recomendado)
Esta es la solución que Anthropic ha publicado y es la opción más limpia si quieres mantener una versión compatible. v2.1.108 (14 de abril de 2026) gestiona correctamente las secuencias de escape del pegado entre corchetes en el prompt /login en todos los terminales que hemos probado.
Si lo instalaste vía npm, ejecuta:
npm install -g @anthropic-ai/claude-code@latest
Si lo instalaste con el instalador nativo en macOS o Linux:
curl -fsSL https://claude.ai/install.sh | bash
En Windows PowerShell:
irm https://claude.ai/install.ps1 | iex
Tras actualizar, reinicia el terminal, confirma la versión con claude --version, ejecuta /logout si tenías una sesión bloqueada y luego claude para iniciar un nuevo inicio de sesión. El pegado debería funcionar al primer intento.
Si tu organización fija Claude Code a una versión anterior, o el error persiste en tu máquina tras la actualización, pasa a la Solución 2.
Solución 2: degradar Claude Code a v2.1.104
Esta fue la solución que nos funcionó durante la ventana de regresión y sigue siendo válida si no puedes actualizar a v2.1.108 por cualquier motivo. v2.1.104 es la última versión limpia antes del error del pegado entre corchetes.
Si lo instalaste vía npm, ejecuta:
npm install -g @anthropic-ai/[email protected]
Si lo instalaste con el instalador nativo en macOS o Linux:
curl -fsSL https://claude.ai/install.sh | bash -s 2.1.104
Tras degradar, reinicia el terminal, ejecuta /logout si tenías una sesión bloqueada y luego claude para iniciar un nuevo inicio de sesión. El pegado debería funcionar de inmediato.
Solución 3: usar el flujo de inicio de sesión manual oficial de Anthropic
Si prefieres mantener esta versión, la documentación oficial de solución de problemas de Claude Code de Anthropic describe un flujo manual que evita el problema del campo de pegado. En el prompt de inicio de sesión de Claude Code, pulsa la tecla c. Esto copia la URL de OAuth completa al portapapeles. Abre cualquier navegador, pega la URL, completa el inicio de sesión de Anthropic y serás redirigido a una página que contiene tu código.
Copia el código de esa página y vuelve al terminal. El pegado debería funcionar aquí en la mayoría de los casos porque el prompt es diferente del campo de entrada roto. Si sigue sin funcionar, escribe el código manualmente pero hazlo rápido, en menos de 60 segundos, antes de que el código expire y se muestre el temido mensaje OAuth error: Invalid code. Please make sure the full code was copied.
Solución 4: deshabilitar el pegado entre corchetes en el terminal
Si la regresión está en el manejador del pegado entre corchetes, desactivarlo a nivel del terminal evita por completo el error.
En iTerm2 (macOS): abre Settings → Profiles → Terminal y desmarca «Applications in terminal may access clipboard» y cualquier opción relacionada con el pegado entre corchetes. Una solución alternativa de la comunidad que también funciona es añadir esto a tu ~/.bashrc o ~/.zshrc:
claude() { command claude "$@"; printf '\e[?2004l'; }
En macOS Terminal.app: el pegado entre corchetes está controlado por el shell, no por la aplicación. Ejecuta bind 'set enable-bracketed-paste off' en bash o añade set enable-bracketed-paste off a ~/.inputrc.
En Windows Terminal: algunos usuarios informan que "bracketedPaste": false en settings.json ayuda, aunque los resultados son variados. Si no funciona, vuelve a la Solución 1 o a la Solución 2.
En WSL2: la configuración del pegado entre corchetes reside en el shell de Linux, no en Windows. Usa el mismo truco de ~/.inputrc que en macOS Terminal.
Solución 5: omitir OAuth con una clave de API
Si tienes una cuenta en Anthropic Console, puedes omitir por completo el flujo de inicio de sesión.
Obtén una clave de API en console.anthropic.com y luego expórtala antes de ejecutar Claude Code:
export ANTHROPIC_API_KEY=sk-ant-your-key-here
claude
En Windows PowerShell:
$env:ANTHROPIC_API_KEY = "sk-ant-your-key-here"
claude
Claude Code detectará la clave y omitirá OAuth. Útil mientras esperas el parche del error de pegado, o si estás en una máquina restringida donde los callbacks del navegador están bloqueados. Ten en cuenta que el uso de la clave de API se factura por token a través de tu cuenta de Console, de forma independiente a cualquier suscripción Pro o Max, y si estás evaluando si seguir con Claude, nuestro resumen de las mejores alternativas a Claude Cowork es una comprobación rápida.
Solución 6: ejecutar `claude doctor` y restablecer por completo
Si nada de lo anterior funciona, tu instalación está en un estado extraño. Ejecuta:
claude doctor
Este diagnóstico imprime tu tipo de instalación, versión y cualquier error de configuración. Si detecta problemas de autenticación, restablece Claude Code por completo:
# macOS / Linux
rm ~/.claude.json
rm -rf ~/.claude/
En Windows:
Remove-Item $env:USERPROFILE\.claude.json -ErrorAction SilentlyContinue
Remove-Item -Recurse -Force $env:USERPROFILE\.claude -ErrorAction SilentlyContinue
Reinstala a la última versión v2.1.108+ (o degrada a v2.1.104) y vuelve a ejecutar claude.
Comportamiento del pegado por terminal
| Terminal | Pegado predeterminado | Problema en v2.1.105–v2.1.107 | ¿Corregido en v2.1.108? | Alternativa |
|---|---|---|---|---|
| macOS Terminal | Cmd+V | Descartado silenciosamente | Sí | Degradar o deshabilitar pegado entre corchetes |
| iTerm2 | Cmd+V | Descartado silenciosamente | Sí | Wrapper de shell o degradar |
| Warp | Cmd+V | Descartado silenciosamente | Sí | Degradar a v2.1.104 |
| Windows Terminal | Ctrl+Shift+V | Descartado silenciosamente | Sí | Degradar o flujo manual c |
| PowerShell | Clic derecho | Descartado silenciosamente | Sí | Degradar o clave de API |
| WSL2 | Ctrl+Shift+V | Descartado silenciosamente | Sí | Deshabilitar pegado entre corchetes en ~/.inputrc |
La corrección oficial ya está disponible
Anthropic publicó un parche en Claude Code v2.1.108 el 14 de abril de 2026, tras dos intentos anteriores en la línea 2.1.105–2.1.107 que no resolvieron por completo el manejo del pegado entre corchetes. Actualiza con npm install -g @anthropic-ai/claude-code@latest, confirma con claude --version y prueba el prompt de pegado de /login en el terminal de tu elección. Si el pegado sigue fallando, vuelve a v2.1.104 con la Solución 2 o usa el flujo manual c de la Solución 3.
Si Claude Code sigue dando problemas y quieres evaluar tus opciones antes de dedicarle más tiempo, la comparativa de Muse Spark vs ChatGPT vs Claude vs Gemini muestra dónde gana cada modelo principal, y el análisis de Grok vs ChatGPT es una referencia sólida si estás reconsiderando tu asistente de codificación predeterminado por completo.
Conclusión
El error «no se puede pegar el código de autenticación» en Claude Code era la regresión del pegado entre corchetes de v2.1.105–v2.1.107, no un problema del portapapeles, del terminal ni de la cuenta. Actualiza a v2.1.108 o posterior y el prompt de pegado vuelve a funcionar al primer intento. Si no puedes actualizar, v2.1.104 sigue funcionando bien y el flujo manual de copia con c es una alternativa fiable. Una vez que estés de vuelta, nuestra guía de instrucciones de sistema de IA te ayudará a obtener resultados notablemente mejores desde el primer prompt.
FAQ
¿Por qué no puedo pegar el código de autenticación en Claude Code?
Una regresión introducida en Claude Code v2.1.105 que persistió hasta v2.1.107 rompió el manejo del pegado entre corchetes del terminal. La entrada pegada se descartaba silenciosamente mientras la entrada escrita seguía registrándose, por lo que el prompt parecía no responder. Anthropic lo corrigió en v2.1.108 el 14 de abril de 2026, así que actualizar a la última versión es la solución más limpia.
¿Sigo necesitando degradar a v2.1.104?
Solo si no puedes actualizar a v2.1.108 o posterior. La versión v2.1.108 incluye la corrección oficial. Si estás fijado a una versión antigua, ejecuta npm install -g @anthropic-ai/[email protected] para obtener una versión limpia anterior a la regresión.
¿Este problema afecta igual a Windows, macOS y WSL?
Sí. La regresión reside en Claude Code en sí, no en el terminal, por lo que afecta a macOS Terminal, iTerm2, Warp, Windows Terminal, PowerShell y WSL2. Las soluciones alternativas son las mismas en todos ellos.
¿Puedo iniciar sesión sin pegar nada?
Sí. Establece ANTHROPIC_API_KEY en tu shell y Claude Code omitirá OAuth por completo. También puedes pulsar c en el prompt de inicio de sesión para copiar la URL de OAuth, completar el inicio de sesión en un navegador y volver al terminal con un código nuevo.
¿Por qué obtuve un error 401 al escribir el código manualmente?
Los códigos de autenticación son de corta duración. Si escribes a mano un código de más de 30 caracteres, a menudo expira o introduces un error tipográfico antes de que llegue a Anthropic, lo que devuelve un 401. Degradar, o usar c más un copia-pega rápido, evita el problema de tiempo.