Claude Code avec DeepSeek sur WSL/Linux : installation, configuration, test et correction des erreurs courantes

Découvrez comment installer Claude Code sur WSL ou Linux, le faire passer par le point de terminaison compatible Anthropic de DeepSeek, vérifier la connexion et corriger les erreurs courantes 401, 403 et 404. Ce guide pratique couvre l’installation via npm, le fichier ~/.claude/settings.json, les variables d’environnement, le choix du modèle et une méthode de configuration plus sûre pour les développeurs travaillant dans des régions restreintes.

发布于 2026年6月17日generalGEO 评分: 5514 次阅读
Claude Code DeepSeekClaude Code WSLClaude Code Linuxconfiguration de DeepSeek avec Claude CodeAPI compatible Anthropic pour Claude Codesettings.json de Claude CodeANTHROPIC_BASE_URLANTHROPIC_AUTH_TOKENclé API DeepSeekguide d’installation de Claude Codeinstallation npm de Claude CodeAPI Anthropic de DeepSeekClaude Code 403 Forbiddenerreur 401 de Claude Codeerreur 404 de Claude Codetutoriel Claude Code WSLguide Claude Code sous Linuxconfiguration du terminal pour Claude CodeDeepSeek V4 FlashDeepSeek V4 Proconfiguration de Claude CodeCLI de codage IApoint de terminaison compatible AnthropicClaude Code en ChineClaude Code sans proxyconfiguration d’outil pour développeursassistant IA dans le terminalconfiguration d’agent de codageWe0 AI
Créer une couverture horizontale au format 4:3, épurée et dans le style Apple, avec un fond blanc, de subtils panneaux gris et une carte de terminal sombre à droite. Le titre doit indiquer « Claude Code avec DeepSeek », avec une petite étiquette « Guide WSL / Linux ». L’image doit dégager une impression calme, haut de gamme et technique, plutôt que tape-à-l’œil.


Couverture de Claude Code avec DeepSeek

Si vous voulez que Claude Code fonctionne dans WSL ou Linux sans dépendre du point de terminaison direct d’Anthropic, la solution la plus propre actuellement consiste à le connecter à l’API compatible Anthropic de DeepSeek.

C’est l’idée centrale du tutoriel d’origine et, honnêtement, elle résout exactement le problème auquel de nombreux développeurs se heurtent sans cesse : Claude Code s’installe correctement, mais la première vraie session échoue à cause de l’accès régional, du routage du point de terminaison ou de la configuration du modèle.

Donc, au lieu d’en faire une vague « présentation des outils de codage IA », restons pratiques. Nous allons faire quatre choses :

  • Installer Claude Code sur WSL ou Linux

  • Le faire passer par DeepSeek

Tester le point de terminaison avant de perdre du temps à déboguer la CLI

  • Corriger les erreurs courantes qui apparaissent généralement en premier

Flux de configuration de Claude Code et DeepSeek

Pourquoi cette configuration est importante

Sur le papier, Claude Code n’est qu’un assistant de codage en terminal de plus. En pratique, ce qui le rend utile, c’est qu’il peut lire votre dépôt, exécuter des commandes, inspecter des fichiers et rester dans un véritable flux de développement, au lieu de se comporter comme une boîte de discussion qui connaît simplement un peu de code.

Les frictions commencent lorsque la connectivité pose problème.

Pour les développeurs qui travaillent dans des environnements réseau contraints, l’itinéraire officiel par défaut peut devenir le véritable blocage. C’est pourquoi l’approche DeepSeek est intéressante : vous conservez le flux de travail de Claude Code, mais vous remplacez le chemin backend par un point de terminaison compatible Anthropic exposé par DeepSeek.

C’est aussi là que ce guide devient plus utile qu’un simple article du type « copiez ces commandes ». La différence entre une configuration qui semble correcte et une configuration qui fonctionne réellement tient généralement à :

  • quelles variables d’environnement vous définissez

  • où vous les conservez de manière persistante

  • quel nom de modèle vous utilisez

  • si vous testez le point de terminaison avant de lancer claude

Étape 1 : Installer Claude Code sur WSL ou Linux

L’article source utilise la méthode d’installation basée sur npm, et elle fonctionne toujours bien lorsque Node est déjà prêt dans WSL ou Linux.

Si votre réseau est instable, passez d’abord au registre npm officiel, installez Claude Code globalement, puis revenez ensuite à votre miroir habituel :

# Passer au registre npm officiel

npm config set registry https://registry.npmjs.org

# Installer Claude Code globalement

npm install -g @anthropic-ai/claude-code

# Revenir à votre miroir préféré

npm config set registry https://registry.npmmirror.com

Si votre réseau fonctionne correctement, la version courte suffit :

npm install -g @anthropic-ai/claude-code

Ensuite, confirmez l’installation :

claude --version

Si vous obtenez un numéro de version, la CLI elle-même est correctement installée. Cela ne signifie pas encore que le point de terminaison du modèle est prêt, mais cela signifie que l’étape d’installation locale est terminée.

Petite note sur la méthode d’installation officielle

La documentation actuelle d’Anthropic recommande également un installateur natif pour macOS, Linux et WSL :

curl -fsSL https://claude.ai/install.sh | bash

C’est aujourd’hui la méthode la plus « officielle », mais pour les développeurs qui utilisent déjà des outils basés sur Node dans WSL, la méthode npm reste tout à fait raisonnable et s’intègre proprement au flux de travail de l’article original.

Étape 2 : Préparer le répertoire de configuration de Claude

L’article original souligne un désagrément bien réel : parfois, lorsque vous essayez de modifier la configuration locale de Claude Code, vous vous heurtez immédiatement à un problème de permissions.

Si vim ou un autre éditeur ne peut pas écrire dans ~/.claude, corrigez d’abord la propriété et les permissions :

mkdir -p ~/.claude

chown -R "$USER":"$USER" ~/.claude

chmod -R 755 ~/.claude

Ce n’est pas très spectaculaire, mais cela fait gagner du temps. Un nombre surprenant de « problèmes de configuration de Claude Code » sont en réalité des problèmes de permissions de fichiers.

Étape 3 : Faire pointer Claude Code vers DeepSeek

Il existe deux façons raisonnables de procéder :

  • des variables d’environnement temporaires dans le shell

  • un fichier ~/.claude/settings.json persistant

L’article source utilise la deuxième approche et, pour une utilisation répétée, je pense que c’est la meilleure configuration au quotidien.

Ouvrez le fichier de paramètres :

vim ~/.claude/settings.json

Collez ensuite une configuration minimale fonctionnelle comme celle-ci :

{

"env": {

"ANTHROPIC_BASE_URL": "https://api.deepseek.com/anthropic",

"ANTHROPIC_AUTH_TOKEN": "your-deepseek-api-key",

"ANTHROPIC_MODEL": "deepseek-v4-flash",

"ANTHROPIC_DEFAULT_OPUS_MODEL": "deepseek-v4-flash"

}

}

Cela reflète l’esprit du guide source : simple, persistant et suffisant pour démarrer.

Une version plus complète basée sur la dernière documentation de DeepSeek

La documentation officielle de DeepSeek pour l’intégration de Claude Code présente désormais une configuration plus riche, avec des valeurs par défaut distinctes pour Opus, Sonnet, Haiku, les sous-agents et le niveau d’effort. Si vous souhaitez une configuration plus complète, utilisez ceci :

{

"env": {

"ANTHROPIC_BASE_URL": "https://api.deepseek.com/anthropic",

"ANTHROPIC_AUTH_TOKEN": "your-deepseek-api-key",

"ANTHROPIC_MODEL": "deepseek-v4-pro[1m]",

"ANTHROPIC_DEFAULT_OPUS_MODEL": "deepseek-v4-pro[1m]",

"ANTHROPIC_DEFAULT_SONNET_MODEL": "deepseek-v4-pro[1m]",

"ANTHROPIC_DEFAULT_HAIKU_MODEL": "deepseek-v4-flash",

"CLAUDE_CODE_SUBAGENT_MODEL": "deepseek-v4-flash",

"CLAUDE_CODE_EFFORT_LEVEL": "max"

}

}

Quel modèle devriez-vous réellement utiliser ?

Voici la règle simple :

  • Utilisez deepseek-v4-flash si vous voulez réduire les coûts et coder plus rapidement au quotidien

  • Utilisez deepseek-v4-pro[1m] si vous voulez un raisonnement plus solide et un travail lourd sur de longs contextes

Si vous voulez simplement réussir la première configuration, commencez avec Flash. Une fois le pipeline stable, vous pouvez passer à Pro pour les tâches plus difficiles.

Étape 4 : tester le point de terminaison avant de lancer Claude Code

Cette étape est théoriquement facultative, mais dans la pratique, elle vous évite de deviner.

Avant de lancer la CLI, appelez directement le point de terminaison compatible Anthropic de DeepSeek :

curl -X POST https://api.deepseek.com/anthropic/v1/messages \

-H "Content-Type: application/json" \

-H "Authorization: Bearer your-deepseek-api-key" \

-d '{

"model": "deepseek-v4-flash",

"max_tokens": 10,

"messages": [

{

"role": "user",

"content": "test"

}

]

}'

Si vous recevez une réponse JSON normale, votre point de terminaison et votre clé sont opérationnels.

C’est important, car cela permet de distinguer deux catégories d’échecs :

  • les problèmes de routage de l’API

  • les problèmes de la CLI Claude Code

Si le test curl échoue déjà, ne perdez pas de temps à accuser la CLI.

Étape 5 : lancer Claude Code

Une fois que l’installation et le test du point de terminaison ont tous deux réussi, démarrez Claude Code normalement :

claude

À ce stade, l’expérience devrait sembler globalement normale côté CLI. La principale différence est simplement que le trafic du modèle est désormais acheminé via l’interface compatible Anthropic de DeepSeek.

Les erreurs que vous êtes le plus susceptible de rencontrer

C’est là que la plupart des « tutoriels de configuration » deviennent trop polis et cessent d’être utiles, alors soyons francs.

1. E212 : Impossible d’ouvrir le fichier en écriture

Ce n’est généralement pas un problème lié à Claude. C’est un problème d’autorisations du système de fichiers.

Correction :

mkdir -p ~/.claude

chown -R "$USER":"$USER" ~/.claude

chmod -R 755 ~/.claude

2. Impossible de se connecter aux services Anthropic ou 403 Forbidden

Cela signifie généralement que Claude Code essaie encore d’utiliser la route par défaut, ou que votre configuration du point de terminaison est incorrecte.

Vérifiez que :

ANTHROPIC_BASE_URL est exactement `https://api.deepseek.com/anthropic`

  • votre fichier de configuration est un JSON valide

  • vous n’avez pas accidentellement enregistré le fichier au mauvais chemin

3. 401 Unauthorized

C’est presque toujours l’un des cas suivants :

  • la clé API est incorrecte

  • la clé a été copiée avec des espaces ou des guillemets supplémentaires

  • le compte DeepSeek présente un problème de facturation ou de solde

Ne compliquez pas trop les choses. Un 401 est généralement un problème de clé, pas un problème de modèle.

4. 404 Not Found

Il s’agit souvent d’une erreur de nom de modèle ou de chemin.

Commencez par vérifier :

chemin du point de terminaison:https://api.deepseek.com/anthropic

chemin de requête pour le test:/v1/messages

chaîne du modèle:deepseek-v4-flash ou deepseek-v4-pro[1m]

Si vous avez saisi un nom de modèle ancien ou mal formé, la requête peut échouer même si tout le reste est correct.

Un meilleur modèle mental pour cette configuration

La façon la plus utile de penser à cela n’est pas : « Je bidouille Claude Code. »

C’est plutôt ceci :

Claude Code est le flux de travail côté frontend. DeepSeek est la route du modèle côté backend.

Une fois que vous le voyez ainsi, la configuration devient plus facile à déboguer :

  • si claude --version échoue, c’est un problème d’installation

  • si le test curl échoue, c’est un problème de route API ou d’authentification

  • si les deux réussissent mais que la session échoue encore, c’est un problème de configuration côté Claude

Cette séparation à elle seule peut éviter beaucoup d’essais-erreurs inutiles.

Ce qui a changé depuis les anciens tutoriels

Cela mérite d’être souligné, car l’écosystème continue d’évoluer.

Le tutoriel d’origine se concentre sur une configuration minimale fonctionnelle et utilise settings.json avec deepseek-v4-flash, ce qui reste utile. Mais la dernière documentation officielle ajoute quelques détails qui rendent l’ensemble plus clair :

  • Claude Code dispose désormais d’un installateur natif officiel dans la documentation d’Anthropic

  • DeepSeek propose un guide d’intégration explicite pour Claude Code

  • DeepSeek documente la correspondance des modèles pour les familles de modèles de type Claude

  • l’ensemble complet de variables d’environnement recommandé est plus large que les anciens extraits proposés par la communauté

Donc, si vous réécrivez vos propres notes de configuration, ne figez pas le guide à la première configuration qui a fonctionné une fois. Conservez la structure, mais mettez à jour les détails.

Où We0 AI s’intègre

Si vous construisez avec des outils comme Claude Code, DeepSeek, WSL et des workflows centrés sur le terminal, un second problème apparaît généralement juste après la configuration :

vous pouvez construire le produit, mais votre site web ne l’explique toujours pas assez clairement pour attirer les bons utilisateurs.

C’est exactement le créneau pour lequel We0 AI a été conçu.

We0 AI aide les fondateurs, créateurs, consultants, agences et équipes techniques à créer des sites web vitrines qui expliquent ce que fait leur produit, se positionnent dans les moteurs de recherche et transforment la curiosité en prospects. Autrement dit, il ne s’agit pas seulement de « mettre une page en ligne », mais de rendre réellement le produit compréhensible et découvrable.

Donc, si votre stack devient plus affûtée mais que votre distribution reste désordonnée, c’est le prochain goulot d’étranglement à résoudre.

Conclusion

L’article original a raison sur un point important : la percée ne consiste pas à installer Claude Code lui-même, mais à rendre l’ensemble du parcours utilisable dans un véritable workflow WSL/Linux.

Si vous voulez le chemin le plus court :

  • installer Claude Code

  • configurer le point de terminaison DeepSeek compatible avec Anthropic

  • stocker votre clé en toute sécurité

  • tester d’abord l’API

  • puis lancer claude

C’est tout l’enjeu.

Et si quelque chose casse, ne paniquez pas et ne réinstallez pas tout. Dans la plupart des cas, le problème vient simplement de l’une de ces quatre choses : les permissions, le chemin du point de terminaison, la clé API ou le nom du modèle.

Références

Article CSDN original

Présentation de Claude Code

Paramètres de Claude Code

Guide d’intégration DeepSeek Claude Code

Guide de l’API Anthropic de DeepSeek

Démarrage rapide DeepSeek

Articles et outils associés