Si vous préférez éviter le terminal, l’application Claude Code Desktop vous permet d’installer et d’utiliser Claude Code via une interface graphique. Téléchargez-la pour macOS ou Windows et commencez à coder sans aucune configuration en ligne de commande.
Trouvez le message d’erreur ou le symptôme que vous rencontrez :
Ce que vous voyez
Solution
command not found: claude ou 'claude' is not recognized
L’installateur télécharge depuis storage.googleapis.com. Vérifiez que vous pouvez l’atteindre :
Signaler un code incorrect
Copier
Demander à l'IA
curl -sI https://storage.googleapis.com
Si cela échoue, votre réseau bloque peut-être la connexion. Les causes courantes incluent :
Les pare-feu d’entreprise ou les proxies bloquant Google Cloud Storage
Les restrictions réseau régionales : essayez un VPN ou un réseau alternatif
Les problèmes TLS/SSL : mettez à jour les certificats CA de votre système, ou vérifiez si HTTPS_PROXY est configuré
Si vous êtes derrière un proxy d’entreprise, définissez HTTPS_PROXY et HTTP_PROXY à l’adresse de votre proxy avant d’installer. Demandez à votre équipe informatique l’URL du proxy si vous ne la connaissez pas, ou vérifiez les paramètres proxy de votre navigateur.Cet exemple définit les deux variables proxy, puis exécute l’installateur via votre proxy :
Si l’installation a réussi mais que vous obtenez une erreur command not found ou not recognized lors de l’exécution de claude, le répertoire d’installation n’est pas dans votre PATH. Votre shell recherche les programmes dans les répertoires listés dans PATH, et l’installateur place claude à ~/.local/bin/claude sur macOS/Linux ou %USERPROFILE%\.local\bin\claude.exe sur Windows.Vérifiez si le répertoire d’installation est dans votre PATH en listant vos entrées PATH et en filtrant pour local/bin :
macOS/Linux
Windows PowerShell
Windows CMD
Signaler un code incorrect
Copier
Demander à l'IA
echo $PATH | tr ':' '\n' | grep local/bin
S’il n’y a pas de sortie, le répertoire est manquant. Ajoutez-le à votre configuration shell :
Signaler un code incorrect
Copier
Demander à l'IA
# Zsh (macOS par défaut)echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrcsource ~/.zshrc# Bash (Linux par défaut)echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrcsource ~/.bashrc
Sinon, fermez et rouvrez votre terminal.Vérifiez que la correction a fonctionné :
Signaler un code incorrect
Copier
Demander à l'IA
claude --version
Signaler un code incorrect
Copier
Demander à l'IA
$env:PATH -split ';' | Select-String 'local\\bin'
S’il n’y a pas de sortie, ajoutez le répertoire d’installation à votre PATH utilisateur :
Redémarrez votre terminal pour que la modification prenne effet.Vérifiez que la correction a fonctionné :
Signaler un code incorrect
Copier
Demander à l'IA
claude --version
Signaler un code incorrect
Copier
Demander à l'IA
echo %PATH% | findstr /i "local\bin"
S’il n’y a pas de sortie, ouvrez Paramètres système, allez à Variables d’environnement, et ajoutez %USERPROFILE%\.local\bin à votre variable PATH utilisateur. Redémarrez votre terminal.Vérifiez que la correction a fonctionné :
Si vous trouvez plusieurs installations, conservez-en une seule. L’installation native à ~/.local/bin/claude est recommandée. Supprimez les installations supplémentaires :Désinstallez une installation npm globale :
L’installateur a besoin d’accès en écriture à ~/.local/bin/ et ~/.claude/. Si l’installation échoue avec des erreurs de permission, vérifiez si ces répertoires sont accessibles en écriture :
Si claude est installé mais plante ou se fige au démarrage, exécutez ces vérifications pour réduire la cause.Confirmez que le binaire existe et est exécutable :
Signaler un code incorrect
Copier
Demander à l'IA
ls -la $(which claude)
Sur Linux, vérifiez les bibliothèques partagées manquantes. Si ldd affiche des bibliothèques manquantes, vous devrez peut-être installer des paquets système. Sur Alpine Linux et autres distributions basées sur musl, voir Configuration Alpine Linux.
Signaler un code incorrect
Copier
Demander à l'IA
ldd $(which claude) | grep "not found"
Exécutez une vérification rapide que le binaire peut s’exécuter :
Le script d’installation retourne du HTML au lieu d’un script shell
Lors de l’exécution de la commande d’installation, vous pouvez voir l’une de ces erreurs :
Signaler un code incorrect
Copier
Demander à l'IA
bash: line 1: syntax error near unexpected token `<'bash: line 1: `<!DOCTYPE html>'
Sur PowerShell, le même problème apparaît comme :
Signaler un code incorrect
Copier
Demander à l'IA
Invoke-Expression: Missing argument in parameter list.
Cela signifie que l’URL d’installation a retourné une page HTML au lieu du script d’installation. Si la page HTML dit « App unavailable in region », Claude Code n’est pas disponible dans votre pays. Voir les pays supportés.Sinon, cela peut se produire en raison de problèmes réseau, de routage régional, ou d’une interruption de service temporaire.Solutions :
Utiliser une méthode d’installation alternative :Sur macOS ou Linux, installez via Homebrew :
Signaler un code incorrect
Copier
Demander à l'IA
brew install --cask claude-code
Sur Windows, installez via WinGet :
Signaler un code incorrect
Copier
Demander à l'IA
winget install Anthropic.ClaudeCode
Réessayez après quelques minutes : le problème est souvent temporaire. Attendez et réessayez la commande originale.
L’installation s’est terminée mais claude ne fonctionne pas. L’erreur exacte varie selon la plateforme :
Plateforme
Message d’erreur
macOS
zsh: command not found: claude
Linux
bash: claude: command not found
Windows CMD
'claude' is not recognized as an internal or external command
PowerShell
claude : The term 'claude' is not recognized as the name of a cmdlet
Cela signifie que le répertoire d’installation n’est pas dans le chemin de recherche de votre shell. Voir Vérifier votre PATH pour la correction sur chaque plateforme.
La commande curl ... | bash télécharge le script et le transmet directement à Bash pour exécution en utilisant un pipe (|). Cette erreur signifie que la connexion s’est interrompue avant que le script ne soit complètement téléchargé. Les causes courantes incluent les interruptions réseau, le téléchargement étant bloqué en cours de flux, ou les limites de ressources système.Solutions :
Vérifier la stabilité du réseau : les binaires Claude Code sont hébergés sur Google Cloud Storage. Testez que vous pouvez l’atteindre :
Si la commande se termine silencieusement, votre connexion est correcte et le problème est probablement intermittent. Réessayez la commande d’installation. Si vous voyez une erreur, votre réseau bloque peut-être le téléchargement.
Essayez une méthode d’installation alternative :Sur macOS ou Linux :
Les erreurs comme curl: (35) TLS connect error, schannel: next InitializeSecurityContext failed, ou le Could not establish trust relationship for the SSL/TLS secure channel de PowerShell indiquent des échecs de poignée de main TLS.Solutions :
Mettre à jour vos certificats CA système :Sur Ubuntu/Debian :
Vérifiez l’interférence du proxy ou du pare-feu : les proxies d’entreprise qui effectuent une inspection TLS peuvent causer ces erreurs, y compris unable to get local issuer certificate. Définissez NODE_EXTRA_CA_CERTS sur votre bundle de certificat CA d’entreprise :
Demandez à votre équipe informatique le fichier de certificat si vous ne l’avez pas. Vous pouvez également essayer sur une connexion directe pour confirmer que le proxy est la cause.
Failed to fetch version from storage.googleapis.com
L’installateur n’a pas pu atteindre le serveur de téléchargement. Cela signifie généralement que storage.googleapis.com est bloqué sur votre réseau.Solutions :
Testez la connectivité directement :
Signaler un code incorrect
Copier
Demander à l'IA
curl -sI https://storage.googleapis.com
Si derrière un proxy, définissez HTTPS_PROXY pour que l’installateur puisse le router. Voir configuration du proxy pour les détails.
Si vous voyez 'irm' is not recognized ou The token '&&' is not valid, vous exécutez la mauvaise commande pour votre shell.
irm non reconnu : vous êtes dans CMD, pas PowerShell. Vous avez deux options :Ouvrez PowerShell en recherchant « PowerShell » dans le menu Démarrer, puis exécutez la commande d’installation originale :
Signaler un code incorrect
Copier
Demander à l'IA
irm https://claude.ai/install.ps1 | iex
Ou restez dans CMD et utilisez l’installateur CMD à la place :
Signaler un code incorrect
Copier
Demander à l'IA
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
&& non valide : vous êtes dans PowerShell mais avez exécuté la commande d’installateur CMD. Utilisez l’installateur PowerShell :
Installation tuée sur les serveurs Linux à faible mémoire
Si vous voyez Killed pendant l’installation sur un VPS ou une instance cloud :
Signaler un code incorrect
Copier
Demander à l'IA
Setting up Claude Code...Installing Claude Code native build latest...bash: line 142: 34803 Killed "$binary_path" install ${TARGET:+"$TARGET"}
Le tueur OOM Linux a terminé le processus car le système a manqué de mémoire. Claude Code nécessite au moins 4 Go de RAM disponible.Solutions :
Ajouter de l’espace d’échange si votre serveur a une RAM limitée. L’échange utilise l’espace disque comme mémoire de débordement, permettant à l’installation de se terminer même avec une RAM physique faible.Créez un fichier d’échange de 2 Go et activez-le :
Lors de l’installation de Claude Code dans un conteneur Docker, l’installation en tant que root dans / peut causer des blocages.Solutions :
Définir un répertoire de travail avant d’exécuter l’installateur. Lorsqu’il est exécuté depuis /, l’installateur analyse l’ensemble du système de fichiers, ce qui provoque une utilisation excessive de la mémoire. La définition de WORKDIR limite l’analyse à un petit répertoire :
Windows : Claude Desktop remplace la commande CLI claude
Si vous avez installé une version antérieure de Claude Desktop, elle peut enregistrer un Claude.exe dans le répertoire WindowsApps qui prend la priorité PATH sur Claude Code CLI. L’exécution de claude ouvre l’application Desktop au lieu de la CLI.Mettez à jour Claude Desktop vers la dernière version pour corriger ce problème.
Windows : « Claude Code on Windows requires git-bash »
Claude Code sur Windows natif a besoin de Git for Windows, qui inclut Git Bash.Si Git n’est pas installé, téléchargez et installez-le depuis git-scm.com/downloads/win. Pendant la configuration, sélectionnez « Add to PATH ». Redémarrez votre terminal après l’installation.Si Git est déjà installé mais Claude Code ne peut toujours pas le trouver, définissez le chemin dans votre fichier settings.json :
Linux : mauvaise variante binaire installée (incompatibilité musl/glibc)
Si vous voyez des erreurs concernant des bibliothèques partagées manquantes comme libstdc++.so.6 ou libgcc_s.so.1 après l’installation, l’installateur a peut-être téléchargé la mauvaise variante binaire pour votre système.
Signaler un code incorrect
Copier
Demander à l'IA
Error loading shared library libstdc++.so.6: No such file or directory
Cela peut se produire sur les systèmes basés sur glibc qui ont des paquets de compilation croisée musl installés, ce qui amène l’installateur à mal détecter le système comme musl.Solutions :
Vérifiez quelle libc votre système utilise :
Signaler un code incorrect
Copier
Demander à l'IA
ldd /bin/ls | head -1
S’il affiche linux-vdso.so ou des références à /lib/x86_64-linux-gnu/, vous êtes sur glibc. S’il affiche musl, vous êtes sur musl.
Si vous êtes sur glibc mais avez obtenu le binaire musl, supprimez l’installation et réinstallez. Vous pouvez également télécharger manuellement le binaire correct depuis le bucket GCS à https://storage.googleapis.com/claude-code-dist-86c565f3-f756-42ad-8dfa-d59b1c096819/claude-code-releases/{VERSION}/manifest.json. Déposez un problème GitHub avec la sortie de ldd /bin/ls et ls /lib/libc.musl*.
Si vous êtes réellement sur musl (Alpine Linux), installez les paquets requis :
Si l’installateur affiche Illegal instruction au lieu du message Killed OOM, le binaire téléchargé ne correspond pas à l’architecture de votre CPU. Cela se produit couramment sur les serveurs ARM qui reçoivent un binaire x86, ou sur les anciens CPU qui manquent d’ensembles d’instructions requis.
Signaler un code incorrect
Copier
Demander à l'IA
bash: line 142: 2238232 Illegal instruction "$binary_path" install ${TARGET:+"$TARGET"}
Solutions :
Vérifiez votre architecture :
Signaler un code incorrect
Copier
Demander à l'IA
uname -m
x86_64 signifie 64 bits Intel/AMD, aarch64 signifie ARM64. Si le binaire ne correspond pas, déposez un problème GitHub avec la sortie.
Essayez une méthode d’installation alternative pendant que le problème d’architecture est résolu :
Vérifiez votre version macOS : Claude Code nécessite macOS 13.0 ou ultérieur. Ouvrez le menu Apple et sélectionnez À propos de ce Mac pour vérifier votre version.
Mettez à jour macOS si vous êtes sur une version antérieure. Le binaire utilise des commandes de chargement que les versions macOS antérieures ne supportent pas.
Essayez Homebrew comme méthode d’installation alternative :
Problèmes d’installation Windows : erreurs dans WSL
Vous pourriez rencontrer les problèmes suivants dans WSL :Problèmes de détection d’OS/plateforme : si vous recevez une erreur pendant l’installation, WSL utilise peut-être npm Windows. Essayez :
Exécutez npm config set os linux avant l’installation
Installez avec npm install -g @anthropic-ai/claude-code --force --no-os-check. N’utilisez pas sudo.
Erreurs Node non trouvé : si vous voyez exec: node: not found lors de l’exécution de claude, votre environnement WSL utilise peut-être une installation Windows de Node.js. Vous pouvez confirmer cela avec which npm et which node, qui devraient pointer vers des chemins Linux commençant par /usr/ plutôt que /mnt/c/. Pour corriger cela, essayez d’installer Node via le gestionnaire de paquets de votre distribution Linux ou via nvm.Conflits de version nvm : si vous avez nvm installé à la fois dans WSL et Windows, vous pouvez rencontrer des conflits de version lors du changement de versions Node dans WSL. Cela se produit parce que WSL importe le PATH Windows par défaut, ce qui amène Windows nvm/npm à prendre la priorité sur l’installation WSL.Vous pouvez identifier ce problème par :
L’exécution de which npm et which node - s’ils pointent vers des chemins Windows (commençant par /mnt/c/), les versions Windows sont utilisées
L’expérience de fonctionnalités cassées après le changement de versions Node avec nvm dans WSL
Pour résoudre ce problème, corrigez votre PATH Linux pour assurer que les versions Linux node/npm prennent la priorité :Solution principale : Assurez-vous que nvm est correctement chargé dans votre shellLa cause la plus courante est que nvm n’est pas chargé dans les shells non interactifs. Ajoutez ce qui suit à votre fichier de configuration shell (~/.bashrc, ~/.zshrc, etc.) :
Signaler un code incorrect
Copier
Demander à l'IA
# Load nvm if it existsexport NVM_DIR="$HOME/.nvm"[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
Ou exécutez directement dans votre session actuelle :
Signaler un code incorrect
Copier
Demander à l'IA
source ~/.nvm/nvm.sh
Alternative : Ajuster l’ordre du PATHSi nvm est correctement chargé mais les chemins Windows prennent toujours la priorité, vous pouvez explicitement préfixer vos chemins Linux à PATH dans votre configuration shell :
Évitez de désactiver l’importation du PATH Windows via appendWindowsPath = false car cela casse la capacité d’appeler les exécutables Windows depuis WSL. De même, évitez de désinstaller Node.js de Windows si vous l’utilisez pour le développement Windows.
Le sandboxing est supporté sur WSL2 mais nécessite l’installation de paquets supplémentaires. Si vous voyez une erreur comme « Sandbox requires socat and bubblewrap » lors de l’exécution de /sandbox, installez les dépendances :
Ubuntu/Debian
Fedora
Signaler un code incorrect
Copier
Demander à l'IA
sudo apt-get install bubblewrap socat
Signaler un code incorrect
Copier
Demander à l'IA
sudo dnf install bubblewrap socat
WSL1 ne supporte pas le sandboxing. Si vous voyez « Sandboxing requires WSL2 », vous devez mettre à niveau vers WSL2 ou exécuter Claude Code sans sandboxing.
Si l’installateur natif échoue avec des erreurs de permission, le répertoire cible peut ne pas être accessible en écriture. Voir Vérifier les permissions des répertoires.Si vous avez précédemment installé avec npm et rencontrez des erreurs de permission spécifiques à npm, passez à l’installateur natif :
Si vous vous trouvez à approuver à plusieurs reprises les mêmes commandes, vous pouvez autoriser des outils spécifiques à s’exécuter sans approbation en utilisant la commande /permissions. Voir la documentation Permissions.
Si vous rencontrez des problèmes d’authentification :
Exécutez /logout pour vous déconnecter complètement
Fermez Claude Code
Redémarrez avec claude et complétez le processus d’authentification à nouveau
Si le navigateur ne s’ouvre pas automatiquement pendant la connexion, appuyez sur c pour copier l’URL OAuth dans votre presse-papiers, puis collez-la dans votre navigateur manuellement.
Si vous voyez OAuth error: Invalid code. Please make sure the full code was copied, le code de connexion a expiré ou a été tronqué lors de la copie-collage.Solutions :
Appuyez sur Entrée pour réessayer et complétez la connexion rapidement après l’ouverture du navigateur
Tapez c pour copier l’URL complète si le navigateur ne s’ouvre pas automatiquement
Si vous utilisez une session distante/SSH, le navigateur peut s’ouvrir sur la mauvaise machine. Copiez l’URL affichée dans le terminal et ouvrez-la dans votre navigateur local à la place.
La connexion basée sur le navigateur dans WSL2 peut échouer si WSL ne peut pas ouvrir votre navigateur Windows. Définissez la variable d’environnement BROWSER :
Ou copiez l’URL manuellement : lorsque l’invite de connexion apparaît, appuyez sur c pour copier l’URL OAuth, puis collez-la dans votre navigateur Windows.
Si Claude Code vous demande de vous connecter à nouveau après une session, votre jeton OAuth a peut-être expiré.Exécutez /login pour vous réauthentifier. Si cela se produit fréquemment, vérifiez que votre horloge système est exacte, car la validation des jetons dépend des horodatages corrects.
Paramètres gérés (gérés par serveur, politiques MDM/niveau OS, ou basés sur fichier)
Sur Windows, ~ fait référence à votre répertoire personnel utilisateur, tel que C:\Users\YourName.Pour plus de détails sur la configuration de ces fichiers, voir Paramètres et MCP.
Pour réinitialiser Claude Code aux paramètres par défaut, vous pouvez supprimer les fichiers de configuration :
Signaler un code incorrect
Copier
Demander à l'IA
# Réinitialiser tous les paramètres utilisateur et l'étatrm ~/.claude.jsonrm -rf ~/.claude/# Réinitialiser les paramètres spécifiques au projetrm -rf .claude/rm .mcp.json
Cela supprimera tous vos paramètres, configurations de serveur MCP et historique de session.
Claude Code est conçu pour fonctionner avec la plupart des environnements de développement, mais peut consommer des ressources importantes lors du traitement de grandes bases de code. Si vous rencontrez des problèmes de performance :
Utilisez /compact régulièrement pour réduire la taille du contexte
Fermez et redémarrez Claude Code entre les tâches majeures
Envisagez d’ajouter les grands répertoires de construction à votre fichier .gitignore
Résultats de recherche lents ou incomplets sur WSL
Les pénalités de performance de lecture de disque lors du travail sur les systèmes de fichiers sur WSL peuvent entraîner moins de correspondances que prévu lors de l’utilisation de Claude Code sur WSL. La recherche fonctionne toujours, mais retourne moins de résultats que sur un système de fichiers natif.
/doctor affichera Search comme OK dans ce cas.
Solutions :
Soumettre des recherches plus spécifiques : réduisez le nombre de fichiers recherchés en spécifiant des répertoires ou des types de fichiers : « Search for JWT validation logic in the auth-service package » ou « Find use of md5 hash in JS files ».
Déplacer le projet vers le système de fichiers Linux : si possible, assurez-vous que votre projet est situé sur le système de fichiers Linux (/home/) plutôt que sur le système de fichiers Windows (/mnt/c/).
Utiliser Windows natif à la place : envisagez d’exécuter Claude Code nativement sur Windows au lieu de via WSL, pour une meilleure performance du système de fichiers.
Si vous utilisez Claude Code sur WSL2 avec les IDE JetBrains et obtenez des erreurs « No available IDEs detected », cela est probablement dû à la configuration réseau de WSL2 ou au pare-feu Windows bloquant la connexion.
WSL2 utilise la mise en réseau NAT par défaut, ce qui peut empêcher la détection d’IDE. Vous avez deux options :Option 1 : Configurer le pare-feu Windows (recommandé)
Trouvez votre adresse IP WSL2 :
Signaler un code incorrect
Copier
Demander à l'IA
wsl hostname -I# Exemple de sortie : 172.21.123.45
Ouvrez PowerShell en tant qu’administrateur et créez une règle de pare-feu :
La touche Échap ne fonctionne pas dans les terminaux IDE JetBrains
Si vous utilisez Claude Code dans les terminaux JetBrains et que la touche Esc n’interrompt pas l’agent comme prévu, cela est probablement dû à un conflit de liaison de touches avec les raccourcis par défaut de JetBrains.Pour corriger ce problème :
Allez à Paramètres → Outils → Terminal
Soit :
Décochez « Move focus to the editor with Escape », soit
Cliquez sur « Configure terminal keybindings » et supprimez le raccourci « Switch focus to Editor »
Appliquez les modifications
Cela permet à la touche Esc d’interrompre correctement les opérations Claude Code.
Claude Code génère parfois des fichiers markdown avec des balises de langage manquantes sur les clôtures de code, ce qui peut affecter la coloration syntaxique et la lisibilité dans GitHub, les éditeurs et les outils de documentation.
Demander à Claude d’ajouter des balises de langage : demandez « Add appropriate language tags to all code blocks in this markdown file. »
Utiliser des hooks de post-traitement : configurez des hooks de formatage automatique pour détecter et ajouter les balises de langage manquantes. Voir Auto-format code after edits pour un exemple de hook PostToolUse de formatage.
Vérification manuelle : après la génération de fichiers markdown, examinez-les pour un formatage correct des blocs de code et demandez des corrections si nécessaire.
Si le markdown généré a des lignes vides excessives ou un espacement incohérent :Solutions :
Demander des corrections de formatage : demandez à Claude de « Fix spacing and formatting issues in this markdown file. »
Utiliser des outils de formatage : configurez des hooks pour exécuter des formateurs markdown comme prettier ou des scripts de formatage personnalisés sur les fichiers markdown générés.
Spécifier les préférences de formatage : incluez les exigences de formatage dans vos invites ou fichiers memory de projet.
Être explicite dans les demandes : demandez du « properly formatted markdown with language-tagged code blocks »
Utiliser les conventions de projet : documentez votre style markdown préféré dans CLAUDE.md
Configurer des hooks de validation : utilisez des hooks de post-traitement pour vérifier et corriger automatiquement les problèmes de formatage courants