Para instalar Claude Code basta con una línea, pero no es la misma en todos los sistemas: curl -fsSL https://claude.ai/install.sh | bash en la terminal de macOS, Linux o WSL, irm https://claude.ai/install.ps1 | iex en PowerShell y una línea install.cmd en el símbolo del sistema de Windows. La verdadera pregunta llega en el primer inicio: ¿quién paga las solicitudes? Una cuenta Pro, Max, Team, Enterprise o Console permite iniciar sesión (el plan gratuito de Claude.ai no incluye Claude Code). Sin suscripción, basta una clave API: seis variables, entre ellas ANTHROPIC_BASE_URL sin /v1 ni ANTHROPIC_AUTH_TOKEN, y después echar un vistazo a /status. El saldo de Kunavo se puede pagar con tarjeta, Apple Pay, Google Pay, Link o, en Bélgica, Bancontact, desde $10, sin suscripción.
D’où viennent les informations : les commandes et les variables sont reprises de la documentation officielle de Claude Code (instalación, variables de entorno, conexión a una pasarela), relue le 3 de octubre de 2026 ; les prix Kunavo et les moyens de paiement ont été contrôlés le 3 de octubre de 2026. D’après la lista de países admitidos por Anthropic (lue le 3 de octubre de 2026), Claude.ai et l’API sont ouverts en France, en Belgique, en Suisse, au Luxembourg et au Canada, comme au Maroc, en Tunisie, en Algérie, au Sénégal et en Côte d’Ivoire. Le même guide existe en inglés et, pour la Flandre, en neerlandés.
Qué comando escribir: todo depende de la ventana
| Dónde se encuentra | Comando | Actualizaciones |
|---|---|---|
| Terminal de macOS, Linux o WSL | curl -fsSL https://claude.ai/install.sh | bash | Automáticas |
Windows, PowerShell (indicador PS C:\…>) | irm https://claude.ai/install.ps1 | iex | Automáticas |
Windows, símbolo del sistema (C:\…> sin PS) | La línea install.cmd que aparece a continuación | Automáticas |
| Homebrew, WinGet | brew install --cask claude-code, winget install Anthropic.ClaudeCode | Para ejecutar manualmente |
| apt, dnf, apk (Debian, Ubuntu, Fedora, RHEL, Alpine) | Repositorios firmados de Anthropic; consulte la página de instalación | Con las actualizaciones del sistema |
# macOS, Linux, WSL
curl -fsSL https://claude.ai/install.sh | bash# Windows PowerShell
irm https://claude.ai/install.ps1 | iex:: Invite de commandes Windows (CMD)
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmdLas tres primeras líneas configuran la versión nativa, la que recomienda Anthropic: un binario independiente, ubicado en ~/.local/bin (%USERPROFILE%\.local\bin en Windows), que descarga sus actualizaciones en segundo plano y las aplica en el siguiente inicio. Cuando termine la instalación, cierre el terminal y abra uno nuevo: el que utilizó para instalar todavía no conoce el nuevo PATH.
En Windows, equivocarse de ventana es la principal causa de error, y el mensaje lo indica claramente. The token '&&' is not a valid statement separator: ha pegado la línea de CMD en PowerShell. 'irm' is not recognized as an internal or external command: es al revés. En un Windows en francés, este segundo mensaje puede aparecer traducido; la causa no cambia. Los demás mensajes están en la tabla de errores, al final de la guía.
Requisitos
| Aspecto | Lo que exige la documentación oficial (consultada el 3 de octubre de 2026) |
|---|---|
| Sistema | macOS 13.0 o posterior; Windows 10 1809 o posterior, o Windows Server 2019 o posterior; Ubuntu 20.04+, Debian 10+, Alpine Linux 3.19+ |
| Hardware | Al menos 4 GB de RAM, procesador x64 o ARM64 (no se admite Windows de 32 bits) |
| Shell | Bash, Zsh, PowerShell o CMD |
| País | Un país admitido por Anthropic (Francia, Bélgica, Suiza, Luxemburgo, Canadá…) |
| Cuenta | Inicio de sesión: Pro, Max, Team, Enterprise o Console; el plan gratuito no incluye Claude Code. Con una clave API, no se necesita suscripción ni inicio de sesión. |
| Node.js | Solo para la instalación mediante npm, en la versión 22 o posterior |
Windows: lo que dicen los tutoriales antiguos y lo que es cierto
Une bonne partie des tutoriels en français datent des premières versions de Claude Code. Voici leurs consignes les plus répandues, confrontées à la documentación de instalación actual et à la página de solución de problemas (lues le 3 de octubre de 2026) :
| Lo que todavía se lee | Lo que es cierto hoy |
|---|---|
| «Instale primero WSL» | Claude Code funciona de forma nativa en Windows. WSL 2 solo se justifica para herramientas de Linux o para ejecutar los comandos en un entorno aislado. |
| «Abra PowerShell como administrador» | No es necesario: la documentación especifica que no hace falta. |
| «Git es obligatorio» | Es opcional, pero recomendable: Git for Windows proporciona Git Bash, del que dependen las herramientas Bash y Monitor. Sin Git, Claude Code ejecuta sus comandos con PowerShell. |
| «Se necesita Node.js 18» | Node.js solo se utiliza para la instalación mediante npm, y en ese caso se requiere la versión 22 o posterior. |
«curl … | bash funciona en todas partes» | No en Windows PowerShell, donde curl es un alias de Invoke-WebRequest: el comando falla con el parámetro fsSL. |
Si vous installez Git for Windows, Claude Code passe par Git Bash et garde l’outil PowerShell à côté. Il arrive qu’il ne trouve pas bash.exe : indiquez alors son chemin dans la variable CLAUDE_CODE_GIT_BASH_PATH, au sein du bloc env de ~/.claude/settings.json (la documentation donne C:\Program Files\Git\bin\bash.exe en exemple). Dernier piège : le raccourci « Windows PowerShell (x86) » lance une version 32 bits, que Claude Code refuse.
La elección entre nativo y WSL depende de dónde se encuentren sus proyectos:
| Modo | Qué preparar | Entorno aislado | Para quién |
|---|---|---|---|
| Windows nativo | Nada; Git for Windows es opcional | No | Proyectos y herramientas de Windows |
| WSL 2 | WSL 2 activado | Sí | Cadena de herramientas de Linux, comandos aislados |
| WSL 1 | WSL 1 activado | No | Máquinas en las que WSL 2 no está disponible |
En WSL, todo ocurre dentro de la distribución de Linux: ahí se pega la línea curl … | bash y ahí se escribe claude después. Si se inicia desde PowerShell o CMD, no verá esta instalación.
Homebrew, WinGet, apt o npm
Los gestores de paquetes funcionan, con una contrapartida: Claude Code no se actualiza automáticamente con ellos. Para Homebrew y WinGet, la variable CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1 hace que Claude Code inicie la actualización por sí mismo; sin ella, deberá hacerlo usted:
# Homebrew (macOS)
brew install --cask claude-code
brew upgrade claude-code # pas de mise à jour automatique
# WinGet (Windows)
winget install Anthropic.ClaudeCode
winget upgrade Anthropic.ClaudeCode # pas de mise à jour automatiqueSur Debian, Ubuntu, Fedora, RHEL et Alpine, Anthropic publie aussi des dépôts apt, dnf et apk signés, mis à jour avec le reste du système ; la procédure figure sur la página de instalación.
Queda npm, práctico si Node.js ya forma parte de sus herramientas. El paquete requiere como mínimo Node.js 22. En una versión anterior, npm se limita a mostrar una advertencia EBADENGINE y continúa hasta el final, porque el paquete instala el mismo binario nativo, que no necesita Node.js para ejecutarse. Dos reglas: no use sudo npm install -g y actualice con @latest, porque npm update -g se mantiene dentro del rango de versiones original y puede dejarle atrás.
node -v # v22 ou plus récent
npm install -g @anthropic-ai/claude-code # jamais avec sudo
# mise à jour : avec @latest, pas avec npm update -g
npm install -g @anthropic-ai/claude-code@latestComprobar la instalación y reparar el PATH
claude --version # affiche le numéro de version, suivi de (Claude Code)
claude doctor # diagnostic de l’installation et des réglages, sans ouvrir de sessionSi devuelve un número de versión, está instalado. claude doctor va más allá sin iniciar una sesión: muestra el estado de la instalación, los errores en los archivos de configuración y el resultado de la última actualización. Cuando algo falla, es el primer comando que debe ejecutar.
command not found: claude sur macOS ou Linux, claude « non reconnu » sous Windows : le programme est bien installé, mais le shell ne sait pas où le chercher. Une nouvelle fenêtre suffit le plus souvent. Sinon, ajoutez ~/.local/bin au PATH dans ~/.zshrc ou ~/.bashrc. Sous Windows, la página oficial de solución de problemas donne ces trois étapes PowerShell :
# 1. Le dossier d'installation est-il déjà dans le PATH ?
$env:PATH -split ';' | Select-String '\.local\\bin'
# 2. Aucun résultat ? Ajoutez-le au PATH de l'utilisateur, puis ouvrez une nouvelle fenêtre
$currentPath = [Environment]::GetEnvironmentVariable('PATH', 'User')
[Environment]::SetEnvironmentVariable('PATH', "$currentPath;$env:USERPROFILE\.local\bin", 'User')
# 3. Dans la nouvelle fenêtre : deux chemins = deux installations concurrentes
where.exe claude¿Lo instaló mediante npm y PowerShell responde npm.ps1 cannot be loaded? Su directiva de ejecución bloquea los scripts de npm. Cambie al instalador nativo o autorice los scripts locales solo para su cuenta:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUserQuién paga las solicitudes: suscripción de Claude o clave API
La elección no se hace durante la instalación, sino en el primer inicio, y puede revertirse. Una clave definida en el entorno tiene prioridad sobre una conexión de claude.ai guardada, que permanece inactiva; elimine la variable y la conexión volverá a tener prioridad en el siguiente inicio.
| Suscripción de Claude | Clave API de Kunavo, sin suscripción | |
|---|---|---|
| Necesita | Una cuenta Pro, Max, Team, Enterprise o Console | Una clave sk-kn-… |
| Coste | Pro : $20 par mois, ou $200 payés d’avance pour l’année ; Max : à partir de $100 par mois ; prix hors taxes (claude.com/pricing, lu le 3 de octubre de 2026). Console : au token, chez Anthropic | Por token, descontado de un saldo prepagado; sin cuotas mensuales |
| Pago | En la web, solo tarjetas de crédito o débito | Tarjeta, Apple Pay, Google Pay, Link; Bancontact en Bélgica |
| Remote Control, dictado por voz | Sí, con la conexión de claude.ai | No |
| Configuración | Inicio de sesión en el navegador | Seis variables de entorno |
Con una suscripción de Claude
No hay nada que configurar: claude en la carpeta del proyecto y, después, inicie sesión en el navegador. Hay una sola excepción: una ANTHROPIC_API_KEY que permanezca en su entorno. Claude Code preguntará una vez si debe usarla; si la rechaza, la decisión se memoriza y la clave se ignora después sin mostrar ningún mensaje, lo que puede hacer creer que la variable no se lee. Para cambiar esta decisión: /config → Use custom API key.
Sin suscripción: la clave API de Kunavo
Faire pointer Claude Code ailleurs que chez Anthropic n’a rien d’un bricolage. La lista oficial de variables de entorno présente ANTHROPIC_BASE_URL comme le moyen d’envoyer les requêtes vers un proxy ou une passerelle. Kunavo répond au format de l’API Messages d’Anthropic : vous gardez le Claude Code officiel, sans extension ni version modifiée.
- Abra una cuenta: registro en Kunavo.
- Añada saldo en Billing, $10 como mínimo (consulte más abajo los métodos de pago).
- Genere una clave en /app/keys. Comienza por
sk-kn-y solo se muestra al crearla: cópiela de inmediato. - Complete las seis variables siguientes.
| Variable | Valor | Por qué y qué falla en caso contrario |
|---|---|---|
ANTHROPIC_BASE_URL | https://api.kunavo.com | Solo el dominio. Claude Code añade /v1/messages por sí mismo: con un /v1 adicional, la solicitud se envía a /v1/v1/messages y devuelve un 404. |
ANTHROPIC_AUTH_TOKEN | Su clave sk-kn-… | Se envía en el encabezado Authorization: Bearer y se aplica de inmediato. ANTHROPIC_API_KEY utiliza el encabezado x-api-key, que Kunavo también acepta, pero solicita aprobación en el primer inicio interactivo. |
ANTHROPIC_MODEL | claude-sonnet-5 | El modelo principal, escrito exactamente como aparece en el catálogo de Kunavo; un nombre desconocido devuelve un 404. |
ANTHROPIC_DEFAULT_OPUS_MODEL | claude-opus-5-5 | Define lo que representa el alias opus y opusplan en modo de planificación. Opus 5.5 requiere Claude Code v2.1.280 o posterior; de lo contrario, claude update. |
ANTHROPIC_DEFAULT_SONNET_MODEL | claude-sonnet-5 | Define lo que representa el alias sonnet y opusplan fuera del modo de planificación. Sin él, /model sonnet y los subagentes configurados con sonnet solicitan Sonnet 5.5 y reciben un 404. |
ANTHROPIC_DEFAULT_HAIKU_MODEL | claude-haiku-4-5 | Detrás de una pasarela, las tareas en segundo plano (títulos de sesión…) usarían de lo contrario el modelo principal. |
Pourquoi épingler quatre modèles ? Les alias de Claude Code suivent les sorties d’Anthropic. D’après la documentación sobre la configuración de modelos (lue le 3 de octubre de 2026), pour un compte API, le réglage par défaut et opus visent aujourd’hui Opus 5.5, et sonnet vise Sonnet 5.5, que Kunavo ne sert pas : sans ANTHROPIC_DEFAULT_SONNET_MODEL, /model sonnet, la phase d’exécution d’opusplan et les sous-agents réglés sur sonnet tombent sur une 404. L’alias opus est épinglé sur Opus 5.5 (claude-opus-5-5), qui exige Claude Code v2.1.280 ou plus récent ; sur une version plus ancienne, lancez claude update. Un modèle tout juste sorti n’est pas non plus toujours disponible chez Kunavo le jour même. Avec des noms complets, chaque requête part vers un modèle servi, au prix que vous connaissez. La documentación sobre el protocolo de las pasarelas (lue le 3 de octubre de 2026) confirme le point sur les tâches de fond : avec Claude Haiku 4.5, elles coûtent peu.
Dónde escribir las variables
| Ubicación | Ámbito | Información importante |
|---|---|---|
Bloque env de ~/.claude/settings.json | Todos sus proyectos, independientemente del terminal | La mejor opción. En Windows: %USERPROFILE%\.claude\settings.json. Si hay un duplicado en el shell, este archivo tiene prioridad. |
export en ~/.zshrc o ~/.bashrc | Los terminales que se abran después | Un editor iniciado desde el Dock o el menú Inicio no las ve. |
$env: en PowerShell | La ventana actual | Perfecto para una primera prueba, pero se pierde al cerrarla. |
claudeCode.environmentVariables (VS Code) | La extensión de VS Code | La extensión comprueba aquí las credenciales antes de iniciarse; settings.json llega al proceso, no a esta comprobación. |
.claude/settings.json de un proyecto | Todo el repositorio | Nunca para la clave : le fichier est versionné et partagé avec quiconque clone le dépôt (documentación sobre las pasarelas, lue le 3 de octubre de 2026). |
La versión recomendada, que debe fusionarse con el contenido existente del archivo si ya lo hay (añada solo el bloque env):
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.kunavo.com",
"ANTHROPIC_AUTH_TOKEN": "sk-kn-...",
"ANTHROPIC_MODEL": "claude-sonnet-5",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-5-5",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-5",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-haiku-4-5"
}
}Los mismos valores en el shell, en macOS y Linux:
export ANTHROPIC_BASE_URL=https://api.kunavo.com # le domaine seul, sans /v1
export ANTHROPIC_AUTH_TOKEN=sk-kn-...
export ANTHROPIC_MODEL=claude-sonnet-5
export ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5-5
export ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-5
export ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5Para una prueba rápida en una ventana de PowerShell:
# Valable uniquement dans cette fenêtre PowerShell
$env:ANTHROPIC_BASE_URL = "https://api.kunavo.com"
$env:ANTHROPIC_AUTH_TOKEN = "sk-kn-..."
$env:ANTHROPIC_MODEL = "claude-sonnet-5"
$env:ANTHROPIC_DEFAULT_OPUS_MODEL = "claude-opus-5-5"
$env:ANTHROPIC_DEFAULT_SONNET_MODEL = "claude-sonnet-5"
$env:ANTHROPIC_DEFAULT_HAIKU_MODEL = "claude-haiku-4-5"
claudeY para la extensión de VS Code, en la configuración de usuario del editor (comando Preferences: Open User Settings (JSON)):
{
"claudeCode.environmentVariables": [
{ "name": "ANTHROPIC_BASE_URL", "value": "https://api.kunavo.com" },
{ "name": "ANTHROPIC_AUTH_TOKEN", "value": "sk-kn-..." },
{ "name": "ANTHROPIC_MODEL", "value": "claude-sonnet-5" },
{ "name": "ANTHROPIC_DEFAULT_OPUS_MODEL", "value": "claude-opus-5-5" },
{ "name": "ANTHROPIC_DEFAULT_SONNET_MODEL", "value": "claude-sonnet-5" },
{ "name": "ANTHROPIC_DEFAULT_HAIKU_MODEL", "value": "claude-haiku-4-5" }
]
}La aplicación de escritorio de Claude es una excepción: no lee ni ANTHROPIC_BASE_URL ni settings.json. ¿Una variable modificada en el shell sigue sin surtir efecto? Busque primero la misma variable en un settings.json, que tiene prioridad.
Tarifs par million de tokens tirés du catalogue Kunavo, à côté du prix public d’Anthropic relevé sur claude.com/pricing (lu le 3 de octubre de 2026) :
| Modelo | Kunavo (entrada / salida) | Precios públicos de Anthropic (entrada / salida) | Diferencia | Uso típico |
|---|---|---|---|---|
claude-haiku-4-5 | $0,70 / $3,50 | $1,00 / $5,00 | ~30 % menos | Tareas en segundo plano (títulos de sesión…), pequeñas correcciones |
claude-sonnet-5 | $1,40 / $7,00 | $2,00 / $10,00 | ~30 % menos | El modelo de uso diario, configurado mediante ANTHROPIC_MODEL |
claude-opus-5-5 | $2,80 / $14,00 | $4,00 / $20,00 | ~30 % menos | Reestructuración de un módulo completo, plan de arquitectura |
Para cambiar a Opus durante una tarea: /model opus durante la sesión (el alias fijado en claude-opus-5-5) o claude --model claude-opus-5-5 al iniciar. El presupuesto mensual según su uso y el umbral a partir del cual la suscripción resulta más ventajosa se detallan en el precio de Claude Code. La calculadora de coste en tokens de Claude hace el cálculo para sus propios volúmenes, y la página de precios enumera todos los modelos.
Comprobar con /status
La primera señal, incluso antes de /status: con ANTHROPIC_AUTH_TOKEN configurada, Claude Code se inicia sin pantalla de inicio de sesión. Si aparece esta pantalla, no se ha leído ninguna clave, a menudo porque solo se encuentra en la configuración del proyecto (.claude/settings.json o .claude/settings.local.json). En una sesión interactiva, este bloque env solo se aplica después del asistente de primer inicio y de la pregunta de confianza sobre la carpeta. Mueva la clave al shell o a ~/.claude/settings.json.
Une fois dans la session, /status s’ouvre sur l’onglet Status. Voici comment le lire, d’après la documentación sobre las pasarelas (lue le 3 de octubre de 2026) :
| Lo que ve | Lo que significa |
|---|---|
Anthropic base URL : https://api.kunavo.com | Las solicitudes se envían correctamente a Kunavo. |
Ninguna línea Anthropic base URL | Esta línea solo existe si se ha definido una pasarela: ANTHROPIC_BASE_URL no ha llegado a la sesión. |
Auth token que nombra ANTHROPIC_AUTH_TOKEN | La que paga es su clave de Kunavo. |
Login method con una cuenta de claude.ai | La variable no se ha leído: la sesión utiliza su suscripción. |
¿Ya había iniciado sesión con una suscripción? En ese caso, Claude Code puede indicar al iniciarse que hay dos fuentes de identificación activas, en una advertencia que termina con auth may not work as expected. La clave es la que se utiliza para las solicitudes; /logout elimina la conexión anterior y hace desaparecer la advertencia.
Para saber si un problema procede de Kunavo o de su configuración, haga una prueba sin Claude Code. La documentación propone una solicitud limitada a un solo token de salida, que cuesta una fracción de centavo. Los dos comandos siguientes toman la dirección y la clave del shell: si solo están definidas en settings.json, no se verían aquí.
curl -sS -w '\n%{http_code}\n' -X POST "$ANTHROPIC_BASE_URL/v1/messages" \
-H "Authorization: Bearer $ANTHROPIC_AUTH_TOKEN" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{"model": "claude-sonnet-5", "max_tokens": 1, "messages": [{"role": "user", "content": "."}]}'Invoke-RestMethod -Method Post -Uri "$env:ANTHROPIC_BASE_URL/v1/messages" `
-Headers @{ "Authorization" = "Bearer $env:ANTHROPIC_AUTH_TOKEN"; "anthropic-version" = "2023-06-01" } `
-ContentType "application/json" `
-Body '{"model": "claude-sonnet-5", "max_tokens": 1, "messages": [{"role": "user", "content": "."}]}'Un JSON que comienza por {"id":"msg_, o en PowerShell un objeto cuyo id comienza por msg_: la dirección y la clave funcionan. Un 401: la clave se rechaza.
Qué cambia con una clave API
- Remote Control y el dictado por voz desaparecen. Ambos dependen de una cuenta de claude.ai y siguen sin estar disponibles mientras
ANTHROPIC_AUTH_TOKENesté definida. Remote Control también se desactiva cuandoANTHROPIC_BASE_URLdesigna un host distinto de Anthropic. - El modo rápido (
/fast) aparece desactivado, porque su verificación requiere una conexión de claude.ai o una clave de Anthropic, no un simple token bearer. - La búsqueda de herramientas MCP está desactivada de forma predeterminada cuando
ANTHROPIC_BASE_URLapunta fuera de Anthropic. /contextmuestra estimaciones. Kunavo ne propose pas/v1/messages/count_tokens, et dans ce cas Claude Code compte à partir du nombre de caractères (documentación sobre el protocolo de las pasarelas).
Para el resto (lectura y escritura de código, herramientas, subagentes, servidores MCP, hooks y caché de prompts), nada cambia. Los detalles técnicos, en inglés, están en la documentación de integración de Claude Code.
Pagar desde Francia o Bélgica
Deux circuits à ne pas confondre. L’abonnement Claude acheté sur le web se règle uniquement par carte de crédit ou de débit (Preguntas frecuentes sobre facturación de Anthropic, lue le 3 de octubre de 2026) ; souscrit dans l’app mobile, il passe par l’App Store ou Google Play. Les montants de claude.com/pricing sont hors taxes.
Le solde Kunavo, lui, se recharge sur une page de paiement Stripe. Le tarif est fixé en dollars américains, mais depuis la France ou la Belgique Stripe vous montre le montant en euros, à un taux garanti 24 heures qui intègre 2 à 4 % de frais de conversion à votre charge (documentación de Stripe sobre Adaptive Pricing, lue le 3 de octubre de 2026). Vous pouvez payer en dollars pour éviter ces frais, mais votre banque applique alors son propre change, et Bancontact n’est proposé qu’en euros. Les moyens de paiement disponibles :
| Método de pago | Dónde aparece | Lo que necesita |
|---|---|---|
| Tarjeta Visa o Mastercard | En todas partes | Basta con una tarjeta de débito; una tarjeta CB con doble marca funciona como Visa o Mastercard |
| Apple Pay | Safari en Mac, iPhone y iPad | Una tarjeta guardada en la aplicación Cartes (Wallet) |
| Google Pay | Chrome y Android | Google Pay configurado con una tarjeta |
| Link | En todas partes excepto India | Una tarjeta guardada en Link, el monedero de Stripe |
| Bancontact | Bélgica, importe mostrado en euros | La aplicación o la tarjeta Bancontact de su banco |
- ¿Tarjeta CB francesa? Selon la documentación de Stripe sobre Cartes Bancaires (lue le 3 de octubre de 2026), plus de 95 % des cartes CB sont co-badgées Visa ou Mastercard. Elles passent donc au checkout en tant que Visa ou Mastercard, et une simple carte de débit fait l’affaire.
- Bancontact est proposé aux acheteurs situés en Belgique. Stripe vous envoie sur le site ou l’app Bancontact pour valider, et le résultat est connu immédiatement (documentación de Stripe sobre Bancontact, lue le 3 de octubre de 2026).
- Pay by Bank, le paiement depuis votre banque en ligne, n’est pas proposé depuis la France ni la Belgique : le checkout ne l’affiche qu’aux acheteurs situés au Royaume-Uni, en Irlande et en Finlande. La documentación de Stripe sobre Pay by Bank (lue le 3 de octubre de 2026) le classe en préversion privée pour la France et ne mentionne pas la Belgique.
- Desde Suiza o Canadá, el importe se muestra en francos suizos o dólares canadienses, con tarjeta y Link, además de Apple Pay y Google Pay, que utilizan una tarjeta.
No disponible: PayPal, domiciliación SEPA y Klarna, que está reservado a compradores ubicados en Estados Unidos (pagar en dólares no basta).
- Regístrese en Kunavo; en esta etapa no se solicita ninguna tarjeta.
- En Billing, elija el importe: $10 como mínimo. Los importes más altos dan derecho a un bono ($100 payés, $110 crédités ; $1 000 payés, $1 200 crédités ; $5 000 payés, $6 250 crédités).
- En la página de Stripe, seleccione el método de pago; el importe en euros se muestra antes de confirmar. Con Bancontact, confirme en la aplicación o con la tarjeta.
- Cree la clave en /app/keys y colóquela en
ANTHROPIC_AUTH_TOKEN.
El saldo es prepagado: no hay cuotas mensuales, no tiene fecha de caducidad y una solicitud que falla no se factura. La recarga automática requiere una tarjeta guardada o Link. Bancontact no admite pagos recurrentes en Stripe, por lo que cada recarga con Bancontact debe iniciarse manualmente. Kunavo no emite facturas con IVA, ni francesas, ni belgas ni de ningún otro país; el historial de recargas se consulta en Billing. Por último, estos métodos de pago sirven únicamente para el saldo de la API de Kunavo y no pagan una suscripción Claude Pro o Max. Todas las demás opciones, incluidas App Store y Google Play, se revisan en pagar Claude sin tarjeta bancaria.
Errores comunes
| Mensaje o síntoma | Explicación y solución |
|---|---|
The token '&&' is not a valid statement separator | La línea de CMD se ha pegado en PowerShell. Utilice irm … | iex. |
'irm' is not recognized as an internal or external command, o el mismo mensaje en francés | La línea de PowerShell se ha pegado en CMD. Utilice la línea install.cmd. |
A parameter cannot be found that matches parameter name 'fsSL' | La línea de macOS/Linux se ha pegado en Windows PowerShell, donde curl hace referencia a Invoke-WebRequest. Utilice la línea de PowerShell. |
'bash' is not recognized as the name of a cmdlet | La línea de macOS/Linux se ha ejecutado en Windows. Utilice la línea de PowerShell. |
| Se muestra el texto del script, pero no se instala nada | Falta la segunda mitad del comando: | iex en PowerShell, la parte posterior a -o install.cmd en CMD. Vuelva a copiar la línea completa. |
syntax error near unexpected token '<' o error 403 | Ha llegado una página web en lugar del script. Según la página oficial de solución de problemas, un 403 suele deberse a un proxy o a un filtro de red (red corporativa), o a una región no atendida (si la página recibida indica «App unavailable in region», se trata del país). Compruebe la red antes de recurrir a Homebrew o WinGet: la documentación recuerda que se conectan a los mismos servidores. |
Claude Code does not support 32-bit Windows | La ventana abierta es Windows PowerShell (x86). Abra el Windows PowerShell estándar. |
npm.ps1 cannot be loaded | La directiva de ejecución de PowerShell bloquea npm: utilice la línea Set-ExecutionPolicy anterior o el instalador nativo. |
command not found: claude o claude no reconocido | La carpeta de instalación no está en el PATH. Abra primero una ventana nueva; en Windows, utilice los comandos de PowerShell de la sección PATH. |
| Pantalla de inicio de sesión a pesar de la clave | No se ha leído ninguna clave: probablemente solo está en la configuración del proyecto. Colóquela en el shell o en ~/.claude/settings.json y vuelva a iniciar en una ventana nueva. |
Advertencia terminada en auth may not work as expected | La clave y la conexión anterior están activas al mismo tiempo. /logout para conservar la clave, o elimine la variable para volver a la suscripción. |
401 | Clave rechazada. Compruebe que esté completa (incluido sk-kn-, sin espacios), que siga existiendo en /app/keys y que esté correctamente en ANTHROPIC_AUTH_TOKEN. |
402 | Saldo insuficiente para la solicitud: recargue en Billing. Otra causa posible es que se haya alcanzado el límite de gasto mensual fijado para la clave. |
404 | /v1 adicional al final de ANTHROPIC_BASE_URL, o un modelo que Kunavo no ofrece, a menudo por no haber fijado las cuatro variables de modelo. |
429 o «límite alcanzado» | Cuota del plan en una suscripción, límite de velocidad en una clave. Para un diagnóstico caso por caso: Claude Code: límite alcanzado. |
Primeros pasos en un proyecto
En un repositorio que Claude Code está descubriendo, empiece por /init: explora el código y redacta un CLAUDE.md que registra los comandos de prueba y las convenciones detectadas. Revise este archivo y recórtelo, ya que se vuelve a cargar en cada sesión. Para cambiar de tema, /clear comienza una conversación nueva; para continuar una tarea larga, /compact resume el historial.
Los límites de la clave API
- Paga por consumo, no por un plan Claude Pro o Max. Para varias horas de Claude Code al día, todos los días, la suscripción suele resultar más conveniente; para un uso irregular, el pago por token es más flexible y los meses de poca actividad no cuestan nada. Consulte las cifras en el precio de Claude Code.
- No hay Remote Control ni dictado por voz mientras la clave esté activa.
- La capacidad de Kunavo se comparte, sin cuota reservada ni compromiso contractual; si lo necesita, contrate directamente con Anthropic.
- Bancontact solo permite recargas manuales; las automáticas se realizan mediante una tarjeta guardada o Link.
- Los importes en euros incluyen las comisiones de conversión de Stripe, y Kunavo no emite facturas con IVA.
Preguntas frecuentes
¿Cómo instalar Claude Code en Windows?
Abra PowerShell (el indicador comienza por PS) y escriba irm https://claude.ai/install.ps1 | iex. En el símbolo del sistema clásico (CMD), la línea es diferente: curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd. No se necesitan permisos de administrador ni WSL: Claude Code se ejecuta de forma nativa desde Windows 10 1809. Se recomienda Git for Windows porque incluye Git Bash, aunque no es obligatorio. Después, cierre la ventana, abra una nueva y escriba claude --version. Evite Windows PowerShell (x86): Claude Code no admite Windows de 32 bits.
¿Claude Code es gratis?
La instalación sí es gratuita, pero el uso no. El plan gratuito de Claude.ai no da acceso a Claude Code: necesita una cuenta Pro, Max, Team, Enterprise o Console, o una clave API facturada según el uso. En Kunavo, la clave se paga con saldo prepagado, desde $10, sin cuotas mensuales, y un mes sin programar no cuesta nada. Para saber cuál de las dos opciones resulta más barata según su ritmo, consulte el precio de Claude Code.¿Qué versión de Node.js se necesita para Claude Code?
Ninguna con el instalador nativo, Homebrew o WinGet. Node.js solo se necesita si utiliza npm, y en ese caso debe ser la versión 22 o posterior; la versión 18 que mencionan algunos tutoriales está obsoleta. Con una versión anterior de Node.js, npm muestra una advertencia EBADENGINE, pero completa la instalación porque el paquete instala el mismo binario nativo. No utilice sudo.
¿Cómo actualizar Claude Code?
La instalación nativa se actualiza automáticamente: la nueva versión se descarga en segundo plano y se aplica en el siguiente inicio; claude update fuerza la actualización inmediatamente. Homebrew y WinGet no lo hacen por sí solos: brew upgrade claude-code, winget upgrade Anthropic.ClaudeCode o la variable CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1. Con npm, use npm install -g @anthropic-ai/claude-code@latest, no npm update -g.
¿Cómo usar Claude Code sin suscripción?
Con una clave API. DefinaANTHROPIC_BASE_URL=https://api.kunavo.com y ANTHROPIC_AUTH_TOKEN con su clave de Kunavo: Claude Code ya no muestra la pantalla de inicio de sesión y factura cada solicitud por token con cargo a su saldo. Dos funciones requieren una cuenta de claude.ai y desaparecen en ese caso: Remote Control y el dictado por voz. Si programa varias horas al día, compare con una suscripción en el precio de Claude Code.¿Dónde introducir la clave API en Claude Code?
En el bloque env de ~/.claude/settings.json (%USERPROFILE%\.claude\settings.json en Windows): se aplica a todos sus proyectos y prevalece sobre el shell. Introduzca seis líneas: ANTHROPIC_BASE_URL=https://api.kunavo.com (sin /v1, de lo contrario 404), ANTHROPIC_AUTH_TOKEN con la clave, después ANTHROPIC_MODEL=claude-sonnet-5, ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5-5, ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-5 y ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5. Estos cuatro nombres de modelo evitan que los alias de Claude Code, que siguen las nuevas versiones de Anthropic, apunten a un modelo que Kunavo no ofrece: el alias sonnet solicita Sonnet 5.5 y, sin fijar /model sonnet, la fase de ejecución de opusplan y los subagentes configurados para sonnet reciben un 404. Opus 5.5 (claude-opus-5-5) requiere Claude Code v2.1.280 o posterior; en una versión anterior, ejecute claude update. Kunavo lee la clave tanto de Authorization: Bearer como de x-api-key; ANTHROPIC_AUTH_TOKEN simplemente se acepta sin solicitar confirmación, a diferencia de ANTHROPIC_API_KEY. Nunca la introduzca en el .claude/settings.json de un proyecto, que se incorpora a Git.
¿Cómo saber si Claude Code utiliza mi clave API?
Ejecute /status. Dos líneas lo confirman en la pestaña Status: Anthropic base URL, que debe mostrar https://api.kunavo.com, y Auth token, que debe indicar ANTHROPIC_AUTH_TOKEN. Una línea Login method con su cuenta de claude.ai significa que la sesión sigue usando la suscripción. Y si Claude Code abre la pantalla de inicio de sesión al arrancar, no ha encontrado ninguna clave.
¿Se puede pagar Claude Code con Bancontact, PayPal o domiciliación SEPA?
El saldo de la API de Kunavo, sí con Bancontact: el checkout de Stripe lo ofrece a compradores situados en Bélgica, en euros, junto con las tarjetas Visa o Mastercard, Apple Pay, Google Pay y Link. PayPal y la domiciliación SEPA, no. La tarifa está en dólares; Stripe convierte a euros aplicando entre un 2 y un 4 % de comisión de conversión que paga el comprador. Mínimo $10, sin suscripción y saldo sin fecha de caducidad. Como la recarga automática requiere una tarjeta guardada o Link, cada recarga mediante Bancontact se realiza manualmente. Una suscripción Claude Pro o Max contratada en claude.ai, en cambio, solo se paga con tarjeta.
¿Qué hacer cuando Claude Code muestra «límite alcanzado»?
Empiece por/status para saber quién factura la sesión. Con una suscripción, se agota la cuota del plan. Con una clave de Kunavo, el código HTTP determina la causa: 402 por saldo insuficiente o por alcanzar el límite de gasto mensual, 401 por una clave rechazada y 429 por un límite de velocidad. Atención: ANTHROPIC_BASE_URL por sí sola, sin ANTHROPIC_AUTH_TOKEN, mantiene la sesión en su conexión de claude.ai. Todos los casos se detallan en Claude Code: límite alcanzado.