Utiliser plusieurs comptes Claude Code sur un seul Mac
Donnez à chaque compte Claude Code son propre dossier de configuration. Anthropic documente cette méthode : pointez CLAUDE_CONFIG_DIR vers un dossier différent pour chaque compte, et chacun garde ses propres réglages, son historique de sessions et sa connexion, si bien que les deux peuvent rester connectés en même temps.
Aussi en: English · Español · Deutsch · 日本語 · 简体中文 · Português (Brasil) · 한국어 · Italiano · Nederlands · 繁體中文
Un guide de Switch, un gestionnaire indépendant de profils Claude Desktop. Switch est en accès anticipé avant sa sortie publique.
Un dossier de configuration par compte
Par défaut, Claude Code conserve tout ce qui concerne un compte dans ~/.claude : se connecter avec un autre compte remplace donc la première connexion. La solution documentée par Anthropic consiste à donner à chaque compte son propre répertoire de configuration avec la variable d’environnement CLAUDE_CONFIG_DIR (documentation de Claude Code).
Ajoutez un alias dans ~/.zshrc pour chaque compte supplémentaire. Votre connexion existante reste sur le simple claude :
alias claude-work='CLAUDE_CONFIG_DIR=~/.claude-work claude'Ouvrez une nouvelle fenêtre de Terminal et lancez claude-work. La première fois, Claude Code vous guide pour vous connecter à ce compte. Ensuite, claude et claude-work restent connectés à des comptes différents et peuvent fonctionner en même temps dans des fenêtres séparées.
Ce que chaque dossier garde séparé
Chaque répertoire de configuration a ses propres réglages, son historique de sessions et sa connexion claude.ai ou sa clé API. Sur Mac, Claude Code enregistre la connexion dans le trousseau et associe cette entrée au répertoire : une session avec un autre CLAUDE_CONFIG_DIR lit donc une autre connexion.
Les fichiers de projet, c’est différent : CLAUDE.md et le dossier .claude d’un dépôt appartiennent au projet, donc tous les comptes les voient. Une exception mentionnée dans la documentation d’Anthropic : des dossiers séparés ne gardent pas distinctes deux connexions Claude Console effectuées sans clé API, car Claude Code enregistre ce type de connexion en dehors du dossier.
Vérifiez que rien ne remplace votre connexion
Certaines variables d’environnement ont priorité sur une connexion /login dans tous les dossiers. Si ANTHROPIC_API_KEY, ANTHROPIC_AUTH_TOKEN ou CLAUDE_CODE_OAUTH_TOKEN est exportée dans votre profil de shell, tous les comptes l’utilisent à la place, et la clé API est facturée à l’usage plutôt que via votre forfait (priorité d’authentification).
Lancez /status dans chaque session pour voir quel compte et quelle méthode de connexion sont actifs. Si une clé API l’emporte alors que vous vouliez utiliser votre abonnement, supprimez l’export de ~/.zshrc et ouvrez une nouvelle fenêtre.
Garder compétences (skills) et serveurs MCP alignés
Comme chaque dossier est une configuration Claude Code complète, les compétences (skills), plug-ins et serveurs MCP ajoutés dans un compte n’apparaissent pas dans l’autre. Vous pouvez les ajouter à nouveau dans chaque dossier, ou partager ceux de votre choix. Voir partager compétences et serveurs MCP entre comptes Claude Code.
Claude Code dans Claude Desktop
Si vous utilisez Claude Code depuis Claude Desktop plutôt que depuis Terminal, Switch applique la même méthode pour vous. Chaque profil Switch ouvre son propre Claude Desktop et, avec Keep coding preferences separate (garder les préférences de code séparées) activé, son propre dossier de configuration Claude Code. Vous changez de compte depuis le Dock ou avec un raccourci clavier plutôt qu’avec un alias. Comment Switch gère Claude Code.
Utilisez les comptes auxquels vous avez droit
Les dossiers séparés servent à des comptes distincts, comme celui que votre entreprise paie et le vôtre. Chaque compte garde son propre forfait et ses limites d’utilisation. Alterner entre plusieurs comptes pour contourner les limites, c’est autre chose : consultez les conditions d’Anthropic avant de faire quoi que ce soit de ce genre.