Dépannage
Découvrez des solutions aux problèmes courants d’installation et d’utilisation de Claude Code.
Problèmes d’installation courants
Problèmes de permissions Linux
Lors de l’installation de Claude Code avec npm, vous pourriez rencontrer des erreurs de permissions si votre préfixe global npm n’est pas accessible en écriture par l’utilisateur (par exemple /usr
, ou /usr/local
).
Solution recommandée : Créer un préfixe npm accessible en écriture par l’utilisateur
L’approche la plus sûre est de configurer npm pour utiliser un répertoire dans votre dossier personnel :
Cette solution est recommandée car elle :
- Évite de modifier les permissions des répertoires système
- Crée un emplacement propre et dédié pour vos packages npm globaux
- Suit les meilleures pratiques de sécurité
Récupération système : Si vous avez exécuté des commandes qui changent la propriété et les permissions des fichiers système ou similaires
Si vous avez déjà exécuté une commande qui a changé les permissions des répertoires système (comme sudo chown -R $USER:$(id -gn) /usr && sudo chmod -R u+w /usr
) et que votre système est maintenant cassé (par exemple, si vous voyez sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
), vous devrez effectuer des étapes de récupération.
Méthode de récupération Ubuntu/Debian :
-
Pendant le redémarrage, maintenez SHIFT pour accéder au menu GRUB
-
Sélectionnez “Options avancées pour Ubuntu/Debian”
-
Choisissez l’option mode de récupération
-
Sélectionnez “Drop to root shell prompt”
-
Remontez le système de fichiers en écriture :
-
Corrigez les permissions :
-
Réinstallez les packages affectés (optionnel mais recommandé) :
-
Redémarrez :
Méthode alternative de récupération par USB live :
Si le mode de récupération ne fonctionne pas, vous pouvez utiliser un USB live :
-
Démarrez depuis un USB live (Ubuntu, Debian, ou toute distribution Linux)
-
Trouvez votre partition système :
-
Montez votre partition système :
-
Si vous avez une partition de démarrage séparée, montez-la aussi :
-
Chroot dans votre système :
-
Suivez les étapes 6-8 de la méthode de récupération Ubuntu/Debian ci-dessus
Après avoir restauré votre système, suivez la solution recommandée ci-dessus pour configurer un préfixe npm accessible en écriture par l’utilisateur.
Problèmes de mise à jour automatique
Si Claude Code ne peut pas se mettre à jour automatiquement, cela peut être dû à des problèmes de permissions avec votre répertoire de préfixe global npm. Suivez la solution recommandée ci-dessus pour corriger cela.
Si vous préférez désactiver la mise à jour automatique à la place, vous pouvez utiliser :
Si vous préférez désactiver la mise à jour automatique à la place, vous pouvez
définir la variable d’environnement DISABLE_AUTOUPDATER
à 1
Permissions et authentification
Invites de permission répétées
Si vous vous trouvez à approuver de manière répétée les mêmes commandes, vous pouvez autoriser des outils spécifiques
à s’exécuter sans approbation en utilisant la commande /permissions
. Voir Documentation des permissions.
Problèmes d’authentification
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 les problèmes persistent, essayez :
Cela supprime vos informations d’authentification stockées et force une connexion propre.
Performance et stabilité
Utilisation élevée du CPU ou de la mémoire
Claude Code est conçu pour fonctionner avec la plupart des environnements de développement, mais peut consommer des ressources significatives 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 importantes
- Considérez l’ajout de grands répertoires de build à votre fichier
.gitignore
La commande se bloque ou se fige
Si Claude Code semble ne pas répondre :
- Appuyez sur Ctrl+C pour tenter d’annuler l’opération en cours
- Si non réactif, vous pourriez avoir besoin de fermer le terminal et redémarrer
La touche ESC ne fonctionne pas dans les terminaux JetBrains (IntelliJ, PyCharm, etc.)
Si vous utilisez Claude Code dans les terminaux JetBrains et que la touche ESC n’interrompt pas l’agent comme attendu, c’est probablement dû à un conflit de raccourci clavier avec les raccourcis par défaut de JetBrains.
Pour corriger ce problème :
- Allez dans Paramètres → Outils → Terminal
- Cliquez sur le lien hypertexte “Configure terminal keybindings” à côté de “Override IDE Shortcuts”
- Dans les raccourcis clavier du terminal, faites défiler vers le bas jusqu’à “Switch focus to Editor” et supprimez ce raccourci
Cela permettra à la touche ESC de fonctionner correctement pour annuler les opérations Claude Code au lieu d’être capturée par l’action “Switch focus to Editor” de PyCharm.
Obtenir plus d’aide
Si vous rencontrez des problèmes non couverts ici :
- Utilisez la commande
/bug
dans Claude Code pour signaler les problèmes directement à Anthropic - Vérifiez le dépôt GitHub pour les problèmes connus
- Exécutez
/doctor
pour vérifier la santé de votre installation Claude Code