Claude sur Linux : installer l'app desktop et le CLI
Découvrez comment installer l'application desktop via apt et utiliser le CLI Claude Code sur Linux. Détails sur les limitations Wayland et les fonctionnalités absentes.
Quelles parties de Claude fonctionnent nativement sous Linux aujourd’hui
Claude sous Linux fonctionne sur quatre surfaces distinctes et, en octobre 2026, les quatre fonctionnent sur une machine Ubuntu ou Debian standard. L’application de bureau s’installe depuis le dépôt apt d’Anthropic et est en version bêta. Le CLI Claude Code (interface en ligne de commande) est un binaire compilé et fonctionne sur davantage de distributions que l’application de bureau. L’application web sur claude.ai nécessite uniquement un navigateur, et l’API est un endpoint HTTPS que vous appelez depuis votre propre code.
Trois fonctionnalités disponibles sur macOS et Windows sont absentes ou limitées dans la version bêta de l’application de bureau Linux : Computer Use, qui permet à Claude de contrôler les applications affichées à l’écran, la dictée vocale et le raccourci clavier global Quick Entry. Anthropic indique que Computer Use et la dictée ne sont pas disponibles sous Linux. Le raccourci Quick Entry fonctionne dans une session X11, mais dans une session Wayland native, il nécessite le portail GlobalShortcuts de votre environnement de bureau. Sans ce portail, le raccourci n’est pas disponible. echo $XDG_SESSION_TYPE affiche x11 ou wayland et vous indique dans quel cas vous vous trouvez. Le CLI possède sa propre dictée vocale : cette limitation concerne donc l’application de bureau, et non Claude lui-même.
La disponibilité évolue. Considérez donc cette page comme une description des différentes surfaces et vérifiez l’état actuel avant de baser votre plan dessus. La dernière section indique quelles pages consulter.
Installer l’application de bureau Claude sur Ubuntu ou Debian
Les exigences documentées sont Ubuntu 22.04 ou version ultérieure, ou Debian 12 ou version ultérieure, sur x86_64 (que dpkg appelle amd64) ou arm64. D’autres distributions basées sur Debian peuvent fonctionner, mais elles ne sont pas testées. Fedora et RHEL ne disposent pas encore de paquet. Sur ces distributions, utilisez donc la CLI ou le navigateur.
Installez l’application depuis le dépôt apt plutôt qu’à partir d’un fichier .deb téléchargé. L’application Linux ne possède pas son propre mécanisme de mise à jour. Les nouvelles versions vous parviennent donc uniquement par l’intermédiaire de votre gestionnaire de paquets. L’enregistrement du dépôt permet à apt upgrade de les détecter.
sudo apt install curl gnupg
sudo curl -fsSLo /usr/share/keyrings/claude-desktop-archive-keyring.asc \
https://downloads.claude.ai/claude-desktop/key.asc
gpg --show-keys /usr/share/keyrings/claude-desktop-archive-keyring.ascgpg --show-keys doit afficher l’empreinte 31DDDE24DDFAB679F42D7BD2BAA929FF1A7ECACE. Comparez-la avant d’enregistrer le dépôt. Une clé de signature que vous n’avez pas vérifiée est une clé à laquelle vous faites confiance sans contrôle. Si gpg indique que le fichier ne contient aucune donnée OpenPGP valide, le téléchargement a échoué. apt update échoue alors plus tard avec NO_PUBKEY BAA929FF1A7ECACE.
L’enregistrement du dépôt consiste à écrire une seule ligne deb dans /etc/apt/sources.list.d/claude-desktop.list. Copiez cette ligne depuis la page d’installation Linux d’Anthropic, code.claude.com/docs/en/desktop-linux, exactement telle qu’elle y est affichée. L’adresse du dépôt est l’élément de cette procédure le plus susceptible de changer. Une ligne saisie de mémoire vous laisse ensuite généralement face à E: Unable to locate package claude-desktop. Lisez la ligne avant de la coller : arch=amd64,arm64 explique pourquoi apt ne trouve aucun paquet sur une autre architecture, et signed-by= désigne le fichier de keyring que vous venez de vérifier. Cette option limite cette clé à ce seul dépôt, au lieu de lui faire confiance pour tout ce qu’apt lit.
sudo apt update && sudo apt install claude-desktopLancez l’application depuis votre lanceur d’applications ou exécutez claude-desktop dans un terminal. Connectez-vous avec votre compte claude.ai ou via le SSO (single sign-on) de votre organisation, si votre entreprise l’a configuré. Ce sont les deux modes de connexion indiqués sur la page d’installation Linux d’Anthropic. Les utilisateurs d’une clé API sont redirigés vers la CLI. Anthropic documente séparément un second mode de déploiement de la même application : lorsque celle-ci est configurée avec un fournisseur d’inférence (Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry, une passerelle LLM ou l’API Anthropic directement), l’écran de connexion propose d’ignorer l’authentification Anthropic. Le fournisseur prend alors en charge l’inférence et la facturation pour Chat, Cowork et Code. Cette documentation indique un emplacement Linux pour la configuration gérée, /etc/claude-desktop/managed-settings.json, et la page d’installation Linux renvoie désormais vers la documentation de déploiement tierce. Sur les appareils qui ne possèdent aucune configuration Claude Desktop, Claude Desktop 3.1623.1 ou version ultérieure propose également l’option Use your Claude API account sur l’écran de connexion standard. Vous pouvez alors vous connecter avec Claude Console ou saisir une clé API sans configuration préalable. Dans Claude Desktop 4.23118.0 ou version ultérieure, ce lien est masqué lors d’une connexion sur un ordinateur où une organisation bloque les autres comptes, même sans gestion de l’appareil.
Les tâches Cowork exécutées sur votre propre machine utilisent une machine virtuelle. La virtualisation matérielle doit donc être activée et votre utilisateur doit appartenir au groupe kvm (sudo usermod -aG kvm $USER, puis déconnectez-vous et reconnectez-vous). Toutes les tâches Cowork ne s’exécutent pas localement. Depuis le 6 octobre 2026, les nouvelles tâches Cowork des forfaits Pro, Max et Ultra s’exécutent dans le cloud d’Anthropic. Aucun réglage ne permet de les conserver sur votre ordinateur. Les organisations Team et Enterprise qui ont activé l’expérience unifiée Chat et Cowork exécutent également les tâches dans le cloud. Avec ces forfaits, la machine virtuelle ne sert que pour les tâches déjà démarrées sur votre ordinateur. Anthropic recommande désormais Claude Code dans l’application de bureau pour les nouveaux travaux qui doivent rester locaux.
E: Unable to locate package claude-desktop signifie qu’apt n’a jamais lu le dépôt. cat /etc/apt/sources.list.d/claude-desktop.list doit afficher la ligne deb que vous avez écrite, et dpkg --print-architecture doit afficher amd64 ou arm64, car aucun paquet n’est publié pour les autres architectures. Les mises à jour arrivent ensuite avec le reste de votre système, depuis sudo apt update && sudo apt upgrade.
Ce qui existe uniquement dans un navigateur
claude.ai fonctionne dans n’importe quel navigateur récent sur n’importe quelle distribution, ce qui en fait la solution pour Fedora, RHEL, Arch, openSUSE et tout autre système sans paquet. Le navigateur donne également accès à Claude Code sur le web, où la session s’exécute sur une infrastructure cloud au lieu de s’exécuter sur votre machine : celle d’Anthropic par défaut, ou votre propre environnement auto-hébergé si votre organisation y achemine les sessions. Le service utilise toujours les identifiants de votre abonnement.
Il est important de comprendre la limite du navigateur. Un navigateur seul ne peut pas lire les fichiers de votre propre serveur ni y exécuter une commande. Toute opération qui agit sur votre machine nécessite un logiciel installé sur celle-ci : la CLI, l’application de bureau ou un runner auto-hébergé configuré. Les sessions cloud Cowork peuvent accéder aux dossiers locaux connectés via l’application de bureau tant qu’elle reste ouverte.
Ce que la CLI vous apporte contrairement à l’application web
Lancez claude dans un répertoire : il fonctionne sur ce répertoire. C’est la différence essentielle, et tout le reste en découle.
- Il lit et modifie les fichiers de votre répertoire de travail et vous demande confirmation avant d’appliquer les modifications en mode Manuel. Le mode Automatique applique les modifications avec des contrôles de sécurité en arrière-plan. Il s’agit du mode intégré par défaut pour les sessions interactives actuelles, sauf modification des paramètres ou de la policy. Commencez par
claude --permission-mode defaultpour vérifier vous-même les actions. - Il exécute les commandes shell selon le mode de permissions de la session. Il peut ainsi construire un projet, exécuter une suite de tests, lire un journal ou inspecter un service directement sur le serveur.
- Il fonctionne sans session interactive :
claude -p "read the nginx error log and summarise it"affiche une réponse, puis se termine. C’est le mode à utiliser depuis une tâche cron ou un pipeline. Dans Claude Code 2.1.302 ou version ultérieure, ces exécutions démarrent en mode Manuel lorsqu’aucun mode de permissions n’est défini. Les actions nécessitant une approbation sont alors refusées, sauf si vous fournissez un mécanisme d’approbation. Passez--permission-mode autopour que le classifieur les examine. Vous pouvez définir le format de cette réponse, car un style de sortie modifie le prompt système utilisé pour chaque réponse et peut garder une exécution scriptée concise, tandis qu’une session interactive fournit des explications. - Il se connecte à des serveurs MCP (model context protocol) avec
claude mcp add. Le modèle dispose ainsi d’outils qui dépassent le simple accès au système de fichiers. - Il fonctionne sans aucun desktop graphique. C’est le cas de tous les VPS (virtual private server) que vous louerez.
C’est ce dernier point qui rend la CLI importante dans un guide consacré aux serveurs. Un serveur loué dispose de SSH (secure shell), et de rien d’autre. Le terminal est donc la seule interface disponible sur la machine. Son utilisation dans ce contexte impose ses propres règles. Exécuter Claude Code sur un VPS dans tmux les présente en détail, tandis que utiliser Claude pour les tâches d’administration système courantes décrit les tâches que vous pouvez lui confier.
Les intégrations aux éditeurs se situent entre les deux. L’extension VS Code nécessite VS Code 1.94.0 ou version ultérieure et fournit un panneau graphique dans l’éditeur, avec affichage des différences et vérification du plan. Elle embarque une copie privée de la CLI pour ce panneau et n’ajoute pas claude à votre PATH. La saisie de claude dans le terminal intégré nécessite donc toujours l’installation autonome. Les éditeurs basés sur VS Code installent la même extension depuis le registre Open VSX. Il existe également un plugin JetBrains.
Avez-vous besoin de Node.js pour exécuter Claude Code sur Linux ?
Pas avec l’installation recommandée. L’installateur natif télécharge un binaire compilé, qui ne s’exécute pas avec Node.js.
curl -fsSL https://claude.ai/install.sh | bash
claude --versionclaude --version doit afficher un numéro de version tel que 2.1.211 (Claude Code). Si le résultat semble incorrect, exécutez claude doctor. Cette commande affiche des diagnostics en lecture seule sur l’installation et vos fichiers de configuration, sans démarrer de session.
Node.js n’est nécessaire qu’avec la méthode npm. En octobre 2026, le package npm nécessite Node.js 22 ou une version ultérieure. Avec une version plus ancienne de Node.js, npm affiche un avertissement EBADENGINE au lieu d’échouer, car le package installe le même binaire natif comme dépendance spécifique à la plateforme, puis le lie à son emplacement.
npm install -g @anthropic-ai/claude-codeAvec npm 12, l’étape postinstall est ignorée par défaut. claude ne peut alors pas s’exécuter. Si npm --version commence par 12, utilisez l’installateur natif ci-dessus ou ajoutez Claude Code à allow-scripts dans votre configuration npm utilisateur avant de réinstaller.
N’exécutez pas cette commande avec sudo. La documentation déconseille sudo npm install -g, car cette option crée des fichiers appartenant à root dans votre préfixe npm global. L’installation ou la mise à jour suivante sans privilèges échoue alors à cause des permissions. Lorsque le répertoire npm global n’est pas accessible en écriture, la mise à jour automatique en arrière-plan cesse de fonctionner et claude doctor affiche les correctifs.
Anthropic publie également des dépôts de packages signés pour Debian, Fedora, RHEL et Alpine. sudo apt install claude-code fonctionne donc de manière comparable au package pour poste de travail, avec sa propre clé de signature à l’emplacement https://downloads.claude.ai/keys/claude-code.asc.
Installer Claude Code par utilisateur ou à l’échelle du système ?
L’installateur natif s’installe par utilisateur. Il place un launcher dans ~/.local/bin/claude sous forme de lien symbolique vers ~/.local/share/claude/versions/. Il ne nécessite pas root et se met à jour en arrière-plan. Chaque utilisateur de la machine dispose d’une copie distincte, avec sa propre version.
L’installation avec un gestionnaire de paquets s’effectue à l’échelle du système. Un seul binaire sert tous les utilisateurs. Elle nécessite root et Claude Code ne la met pas automatiquement à jour. Vous la mettez à niveau avec sudo apt update && sudo apt upgrade claude-code, la même commande que celle que vous utilisez déjà pour le reste du système.
Choisissez l’installation par utilisateur sur une machine à laquelle vous vous connectez avec votre propre compte, ce qui couvre la plupart des usages sur un VPS. Choisissez l’installation avec un gestionnaire de paquets sur un serveur partagé ou dans une image de machine, si vous voulez une seule version pour tous les utilisateurs et décider vous-même du calendrier des mises à jour. Avec une installation native, deux paramètres dans ~/.claude/settings.json déterminent le comportement des mises à jour :
{
"autoUpdatesChannel": "stable",
"env": {
"DISABLE_AUTOUPDATER": "1"
}
}Le canal stable suit une version sortie environ une semaine plus tôt et ignore les versions qui présentent des régressions importantes. DISABLE_AUTOUPDATER désactive uniquement la vérification en arrière-plan. claude update continue donc de fonctionner et vous gardez le contrôle sur le moment où une nouvelle version est installée. C’est important sur un serveur qui exécute une tâche longue sans surveillance, lorsque vous préférez que le binaire ne change pas pendant son exécution.
Ouvrir une session SSH et la maintenir active
Deux problèmes propres à Linux apparaissent la première fois que vous exécutez la CLI sur un serveur loué. La procédure de connexion nécessite un navigateur, mais le serveur n’en possède pas. Si une connexion SSH est interrompue, le travail en cours s’arrête avec elle.
tmux résout le second problème. Une session tmux appartient au serveur tmux de la machine distante, et non à votre connexion. Une interruption de la liaison laisse donc le processus s’exécuter.
tmux new -s claude
claudeDétachez la session avec Ctrl-b, puis d, et revenez-y plus tard avec tmux attach -t claude.
La connexion constitue le premier problème. Exécutez claude et copiez l’URL d’autorisation distincte affichée au-dessus de l’invite de collage du terminal. Ouvrez cette URL dans le navigateur de votre propre ordinateur. Après vous être connecté à l’aide de cette URL, le navigateur affiche un code de connexion au lieu de revenir à localhost. Collez ce code dans le terminal à l’invite Paste code here if prompted. Le terminal affiche alors Login successful.
Pour une session qui doit démarrer sans personne devant l’écran, claude setup-token ouvre la même page d’autorisation dans le navigateur et affiche un jeton OAuth valable un an dans le terminal. Le jeton n’est enregistré nulle part. Copiez-le et définissez-le à l’emplacement nécessaire.
export CLAUDE_CODE_OAUTH_TOKEN=your-tokenCe jeton nécessite un forfait payant et ne peut effectuer que des requêtes auprès des modèles. Traitez-le comme un mot de passe valable un an. Le choix de son emplacement et la manière d’empêcher un agent de le lire sont abordés dans garder les secrets hors de portée des agents IA.
Les petits serveurs rencontrent un autre obstacle. L’installation nécessite environ 512 MB de mémoire libre, et la configuration matérielle documentée pour l’exécuter exige 4 GB de RAM ou plus. Sur une instance de 1 GB disposant de peu de mémoire libre, l’oom-killer du noyau peut interrompre l’installation. Le programme d’installation affiche alors :
Setting up Claude Code...
Installation was killed before it could finish (exit code 137). This usually means the system ran out of memory.Ajoutez du swap, puis relancez le programme d’installation. Le swap est un espace disque que le noyau utilise comme mémoire de débordement. Il est beaucoup plus lent que la RAM, mais il suffit pour terminer une installation.
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfileswapon active le fichier pour ce boot uniquement. Ajoutez une ligne pour /swapfile dans /etc/fstab si vous voulez le réactiver après un redémarrage. Les autres mesures à prendre avant d’autoriser un agent à exécuter des commandes sur un serveur en production sont abordées dans exécuter Claude Code en toute sécurité sur un VPS.
Emplacement de vos identifiants Claude sous Linux
Sous Linux, /login écrit l’identifiant dans ~/.claude/.credentials.json avec les permissions 0600. macOS stocke normalement le même identifiant dans le trousseau chiffré, mais utilise le même fichier en clair si le trousseau refuse l’écriture. Sous Linux, le token est stocké dans un fichier en clair de votre répertoire personnel, et tout processus exécuté avec votre compte peut le lire. Définir CLAUDE_CONFIG_DIR déplace ce fichier dans ce répertoire.
Deux conséquences en découlent. Une sauvegarde de /home contient une session active. Copier cette sauvegarde sur une machine partagée donne donc accès à votre compte à toute personne qui peut la lire. De même, une image système créée à partir d’une machine sur laquelle vous vous êtes connecté distribue cette session à chaque instance clonée. Exécutez /logout avant de créer un snapshot.
La priorité des identifiants pose problème lorsque vous utilisez à la fois un abonnement et une clé API. Lorsque ANTHROPIC_API_KEY est défini dans votre shell, Claude Code l’utilise après votre confirmation. Votre abonnement reste alors inutilisé, tandis que la clé est facturée au token. /status indique quel identifiant est actif, et unset ANTHROPIC_API_KEY vous reconnecte avec votre abonnement.
Les sessions expirent. Dans les trois jours précédant l’expiration, la ligne de démarrage affiche Your login expires in 3 days. Cet avertissement ne bloque jamais une requête. Après l’expiration, si la session ne peut pas être renouvelée, toutes les requêtes de modèle échouent avec Login expired · Please run /login. Tenez-en compte avant de laisser une session sans surveillance pendant un week-end. Elle cesse alors de progresser et ne peut pas se rétablir seule.
Une seule offre Claude couvre-t-elle tout ?
Une offre payante couvre toutes les surfaces avec le même identifiant, sauf sur certains plans Enterprise. Un compte Pro, Max, Ultra ou Team vous connecte à claude.ai dans un navigateur, à l’application de bureau, à la CLI et à l’extension VS Code. Il s’agit à chaque fois du même abonnement. Il en va de même pour un compte Enterprise souscrit avec un nouveau plan ou un plan en libre-service qui n’est pas destiné à une organisation compatible HIPAA : son siège Enterprise unique inclut Claude Code. Les anciens plans Enterprise utilisent au contraire des types de sièges distincts. Dans ce cas, les surfaces Claude Code nécessitent un siège Chat + Claude Code, ou un siège Premium sur un ancien plan fondé sur les sièges. Un siège Chat uniquement ou Standard ne les inclut pas. Les organisations Enterprise compatibles HIPAA utilisent également des types de sièges Chat et Chat + Claude Code distincts. Avec un plan Enterprise compatible HIPAA, Claude Code nécessite un siège Chat + Claude Code. La couverture BAA du terminal et de l’onglet Code de Claude Desktop nécessite la configuration HIPAA ou une couverture applicable de conservation nulle des données. Les extensions VS Code et JetBrains ainsi que les sessions cloud ne sont pas couvertes par la configuration HIPAA. Avec les plans Pro, Max, Ultra, Team et Enterprise fondés sur les sièges, une seule enveloppe d’utilisation s’applique également à toutes ces surfaces. Une longue exécution de la CLI sur votre serveur réduit donc ce qu’il reste à l’application de bureau. Lorsque l’une des surfaces commence à refuser des tâches, vous devez déterminer quelle fenêtre de limite vous avez atteinte et quoi faire. Un plan Enterprise facturé à l’usage ne comporte aucune enveloppe incluse susceptible d’être épuisée : chaque surface est facturée aux tarifs de l’API dès le premier token. L’offre gratuite de claude.ai n’inclut pas l’accès à Claude Code. Sans offre payante, la CLI peut se connecter avec un compte Claude Console. Si votre organisation utilise Amazon Bedrock, Google Cloud's Agent Platform ou Microsoft Foundry, vous pouvez aussi vous authentifier auprès de ce fournisseur sans connexion dans un navigateur. Avec un abonnement claude.ai ou une connexion SSO, les fonctions Claude Code de l’application de bureau nécessitent une offre payante. Le mode tiers configuré séparément et décrit plus haut, ainsi que, lorsqu’elle est proposée, l’option de compte Claude API sur les appareils non gérés, permettent à l’application de bureau d’utiliser la facturation Console ou celle du fournisseur.
L’API est un produit différent, avec une facturation différente. Un compte Console est facturé au token, selon ce que vous envoyez réellement. Ce modèle convient à un service que vous développez plutôt qu’à une utilisation interactive dans un terminal. La définition de ANTHROPIC_API_KEY fait passer la CLI sur ce mode de facturation. Il s’agit d’un choix explicite, pas d’un mode de secours. En mode standard, l’application de bureau se connecte avec OAuth. En mode tiers, elle utilise l’identifiant configuré dans sa propre configuration.
Les prix et les limites des plans changent trop souvent pour être reproduits ici. Deux pages suivent les valeurs actuelles : le coût réel de Claude Code et le plan Claude dont vous avez besoin. Si vous comparez une facturation au token avec un abonnement mensuel, l’API comparée à un abonnement explique où se situe le seuil de rentabilité.
Les erreurs d’installation que vous verrez réellement
bash: claude: command not found juste après une installation réussie. Le binaire se trouve dans ~/.local/bin/claude, mais ce répertoire ne figure pas dans le chemin de recherche de votre shell. Vérifiez-le avec echo $PATH | tr ':' '\n' | grep -Fx "$HOME/.local/bin" : cette commande n’affiche rien lorsque l’entrée est absente. Corrigez le problème pour bash avec echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc, puis exécutez source ~/.bashrc. L’installation de l’extension VS Code seule ne crée jamais ce fichier, car l’extension conserve sa copie CLI dans son propre répertoire.
Error loading shared library libstdc++.so.6. Soit l’installateur a téléchargé la mauvaise variante du binaire, généralement la version musl sur un système glibc, soit vous utilisez un système musl dépourvu des bibliothèques d’exécution nécessaires. La mauvaise variante est téléchargée lorsque des paquets de cross-compilation musl sont présents et que la détection les interprète mal. Exécutez ldd --version 2>&1 | head -1 : une sortie contenant GNU libc ou GLIBC signifie que vous utilisez glibc et que le mauvais binaire a été installé. Supprimez l’installation, puis relancez l’installateur. Sur Alpine et les autres systèmes musl, la correction est inverse : apk add libgcc libstdc++ ripgrep.
Deux copies de claude sur le même serveur. which -a claude liste toutes les correspondances présentes dans votre PATH. Une installation native est un lien symbolique de ~/.local/bin/claude vers ~/.local/share/claude/versions/, une ancienne installation npm locale se trouve sous ~/.claude/local/ et npm -g ls @anthropic-ai/claude-code permet d’identifier une installation npm globale. Supprimez les copies inutiles, car une ancienne copie placée plus tôt dans votre PATH donne l’impression qu’un bug corrigé persiste.
Où vérifier l’état actuel
- État du poste Linux, prérequis et commandes d’installation : code.claude.com/docs/en/desktop-linux
- Distributions prises en charge et toutes les méthodes d’installation de la CLI : code.claude.com/docs/en/setup
- Plateformes proposant une application à télécharger : claude.com/download
- Contenu de chaque forfait et tarifs : claude.com/pricing
La politique de connexion aux comptes Claude API, les paramètres d’autorisation par défaut pour les exécutions sans interaction, la procédure de connexion SSH et le stockage des identifiants ont été vérifiés le 7 novembre 2026. Les autres numéros de version et dates de ce guide correspondent toujours à des instantanés d’octobre 2026. L’architecture reste la même : quatre surfaces, une seule connexion pour les surfaces payantes, et un choix concernant l’installation de la CLI pour votre utilisateur ou pour l’ensemble de la machine.
FAQ
Existe-t-il une application de bureau Claude pour Linux ?
Oui. En octobre 2026, elle est en version bêta. Elle prend en charge Ubuntu 22.04 ou version ultérieure et Debian 12 ou version ultérieure sur amd64 ou arm64. Installez-la avec sudo apt install claude-desktop après avoir ajouté le dépôt apt d’Anthropic et sa clé de signature. Les nouvelles versions seront ainsi installées avec les mises à niveau habituelles du système. La version Linux utilise les mêmes onglets que l’application macOS, notamment l’onglet Claude Code. Computer Use et la dictée vocale ne sont pas encore disponibles dans la version Linux. Le raccourci clavier global Quick Entry fonctionne avec X11, mais nécessite le portail GlobalShortcuts de votre environnement de bureau dans une session Wayland native. Fedora et RHEL ne disposent d’aucun paquet. Sur ces distributions, utilisez donc la CLI ou claude.ai dans un navigateur.
Ai-je besoin de Node.js pour exécuter Claude Code sous Linux ?
Pas avec l’installation recommandée. curl -fsSL https://claude.ai/install.sh | bash télécharge un binaire compilé qui n’utilise pas Node.js à l’exécution. Node.js est nécessaire uniquement si vous installez le paquet npm, qui demande Node.js 22 ou version ultérieure en octobre 2026. Avec une version plus ancienne de Node.js, npm affiche un avertissement EBADENGINE, mais l’installation se termine quand même, car le même binaire natif est installé comme dépendance propre à la plateforme. Ne l’installez jamais avec sudo npm install -g. Cette commande laisse des fichiers appartenant à root dans votre préfixe npm et empêche les mises à jour ultérieures.
Comment me connecter à Claude Code via SSH ?
Exécutez claude et copiez l’URL d’autorisation distincte affichée au-dessus de l’invite de collage du terminal. Ouvrez cette URL dans le navigateur de votre propre ordinateur, et non sur le serveur. Après votre authentification via cette URL, le navigateur affiche un code de connexion au lieu de revenir à localhost. Collez ce code à l’invite Paste code here if prompted. Pour les sessions qui démarrent sans utilisateur présent, exécutez claude setup-token et définissez le jeton affiché comme CLAUDE_CODE_OAUTH_TOKEN partout où cela est nécessaire.
Où Claude Code stocke-t-il mes informations de connexion sous Linux ?
Dans ~/.claude/.credentials.json avec le mode de fichier 0600, ou sous CLAUDE_CONFIG_DIR lorsque vous définissez cette variable. Linux n’utilise aucun keychain. macOS utilise normalement le Keychain chiffré, mais revient au même fichier en clair lorsque le Keychain refuse une écriture. Tout processus exécuté avec votre compte peut lire le fichier d’identifiants Linux. Une sauvegarde /home ou une image système contient donc une connexion fonctionnelle. Exécutez /logout avant de créer un snapshot ou de copier un système. Si ANTHROPIC_API_KEY est également définie dans votre environnement, elle prend le pas sur l’abonnement enregistré une fois que vous l’avez approuvée. /status indique laquelle est active.
Mon abonnement Claude Pro couvre-t-il aussi bien la CLI que l’application web ?
Oui. Un abonnement Pro, Max, Ultra ou Team vous connecte à claude.ai, à l’application de bureau, à la CLI et à l’extension VS Code avec un seul compte. C’est également le cas d’Enterprise, sauf que les anciens forfaits Enterprise et les forfaits Enterprise compatibles HIPAA incluent Claude Code uniquement pour les sièges qui le proposent, comme les sièges Chat + Claude Code. Les organisations compatibles HIPAA utilisent des types de sièges Chat et Chat + Claude Code distincts. Seuls les sièges Chat + Claude Code incluent Claude Code. L’offre gratuite de claude.ai n’inclut pas Claude Code. La CLI du terminal nécessite donc un forfait payant, un compte Claude Console ou un fournisseur cloud utilisé par votre organisation, comme Amazon Bedrock, Agent Platform de Google Cloud ou Microsoft Foundry. L’application de bureau prend en charge la connexion par abonnement ou SSO, ainsi que l’inférence tierce configurée. Sur les appareils dépourvus de configuration Claude Desktop, la version 3.1623.1 ou ultérieure propose également une option de compte Claude API qui accepte une connexion Console ou une clé API sans configuration préalable. Dans la version 4.23118.0 ou ultérieure, ce lien est masqué lors d’une connexion sur un ordinateur où une organisation bloque les autres comptes, même sans gestion de l’appareil. L’API est facturée séparément, par jeton, à partir d’un compte Console. Il s’agit d’un produit différent d’un abonnement.