---
title: "Claude Code avec des modèles hébergés en Europe"
description: "Configurez Claude Code avec ANTHROPIC_BASE_URL pour utiliser des modèles open-weight traités dans des centres de données de l’UE, sans compte Anthropic."
canonical: "https://inference.eu/fr/integrations/claude-code/"
language: "fr"
---

Agents de code · Claude Code

# Utiliser Claude Code avec des modèles open source hébergés dans l’UE

Claude Code lit son point d’accès dans des variables d’environnement. Vous gardez donc l’agent et changez le modèle qui travaille derrière. inference.eu prend en charge le format Anthropic Messages. Définissez l’URL de base et un jeton, fixez les modèles, et vos sessions tournent sur des modèles open-weight dans des centres de données européens.

[Contacter l'équipe](https://inference.eu/fr/contact/)[Configuration](#setup)

1.  01Format d'API: Anthropic Messages
2.  02Centres de données dans l'UE
3.  03Couvert par un seul DPA

## Configuré en quelques minutes

1.  1

    Créez une clé API dans votre compte inference.eu et exportez-la sous le nom `INFERENCE_EU_API_KEY`.

2.  2

    Réglez `ANTHROPIC_BASE_URL` sur l’hôte inference.eu sans le `/v1` final, et `ANTHROPIC_AUTH_TOKEN` sur votre clé.

3.  3

    Videz `ANTHROPIC_API_KEY` et, si vous avez déjà utilisé `claude login`, lancez `/logout` pour qu’aucun identifiant Anthropic ne prenne le dessus.

4.  4

    Fixez `ANTHROPIC_MODEL` et les variables `ANTHROPIC_DEFAULT_*_MODEL` sur des identifiants de modèles inference.eu.

5.  5

    Lancez `claude` et ouvrez `/status`. L’URL de base doit afficher l’hôte inference.eu et le jeton doit provenir de `ANTHROPIC_AUTH_TOKEN`.

~/.bashrc or ~/.zshrc

```
# Claude Code adds /v1/messages itself, so pass the host without /v1.
INFERENCE_EU_BASE_URL="https://api.inference.eu/v1"
export ANTHROPIC_BASE_URL="${INFERENCE_EU_BASE_URL%/v1}"
export ANTHROPIC_AUTH_TOKEN="$INFERENCE_EU_API_KEY"
export ANTHROPIC_API_KEY=""

# Pin every model slot Claude Code uses, including background tasks.
export ANTHROPIC_MODEL="glm-5.3"
export ANTHROPIC_DEFAULT_OPUS_MODEL="glm-5.3"
export ANTHROPIC_DEFAULT_SONNET_MODEL="qwen3-coder-480b-a35b-instruct"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="gpt-oss-120b"

# Turn off version checks, telemetry and other non-model traffic.
export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1

claude
```

## Qu’est-ce que Claude Code

Claude Code est l’outil de développement agentique d’Anthropic. Il fonctionne dans le terminal, dans VS Code et JetBrains, ainsi que dans une application de bureau. Il lit votre dépôt, modifie des fichiers, lance des commandes et mène des tâches en plusieurs étapes avec des sous-agents. Par défaut, il utilise l’API d’Anthropic, mais il est conçu pour fonctionner derrière une passerelle LLM : le point d’accès et l’identifiant proviennent de variables d’environnement ou du bloc `env` d’un fichier de réglages.

Comme inference.eu met en œuvre l’API Anthropic Messages, Claude Code n’a besoin ni de correctif, ni de fork, ni de proxy.

## Comment fonctionne la configuration

`ANTHROPIC_BASE_URL` indique à Claude Code où envoyer les requêtes. Claude Code ajoute lui-même `/v1/messages` : la valeur doit donc être l’hôte sans `/v1`, et l’exemple retire ce suffixe automatiquement. `ANTHROPIC_AUTH_TOKEN` transmet votre clé dans un en-tête `Authorization: Bearer`.

Claude Code demande ses modèles par niveau : opus, sonnet et haiku, plus un modèle principal. Réglez `ANTHROPIC_MODEL` et les trois variables `ANTHROPIC_DEFAULT_*_MODEL` sur des identifiants inference.eu, pour que chaque requête, y compris les tâches de fond comme les titres de session, utilise un modèle choisi. Pour appliquer ces valeurs partout, y compris dans l’extension VS Code, placez-les dans le bloc `env` de `~/.claude/settings.json`.

## Quels modèles choisir

Claude Code enchaîne de longues boucles d’agent avec de nombreux appels d’outils : choisissez des modèles qui respectent précisément les schémas d’outils. `glm-5.3` et `kimi-k3` conviennent comme modèle principal et pour le niveau opus, c’est-à-dire la planification et les refactorisations importantes. `qwen3-coder-480b-a35b-instruct` est un bon choix pour le niveau sonnet, pour les modifications courantes et l’écriture de tests.

Le niveau haiku traite de courts appels en arrière-plan : un modèle rapide comme `gpt-oss-120b` convient. S’il reste vide, Claude Code demande un nom de modèle Claude que nous ne proposons pas. Comparez plusieurs combinaisons sur une vraie tâche.

## Dépannage

Une erreur 404 sur chaque requête signifie en général que `ANTHROPIC_BASE_URL` se termine encore par `/v1`, si bien que les requêtes partent vers `/v1/v1/messages`. Retirez ce suffixe. Une erreur 401 indique une clé absente ou transmise dans le mauvais en-tête : vérifiez `ANTHROPIC_AUTH_TOKEN`, videz `ANTHROPIC_API_KEY` et déconnectez-vous de claude.ai.

Si `/status` n’affiche pas l’hôte inference.eu, les variables n’ont pas atteint le processus : définissez-les dans le shell de lancement ou dans `~/.claude/settings.json`. « Model not found » signifie qu’un niveau pointe encore vers un nom Claude. Les erreurs liées à `thinking` ou à des types d’outils inconnus concernent des fonctions propres à Claude.

## Garder le code et les données dans l’UE

Avec ces réglages, les requêtes contenant vos prompts, le contenu de vos fichiers et les sorties de commandes partent vers inference.eu, où elles sont traitées dans des centres de données de l’UE et jamais utilisées pour l’entraînement. Nous signons un accord de sous-traitance au titre de l’article 28 du RGPD, communiquons la liste de nos sous-traitants et facturons en euros.

Claude Code envoie aussi du trafic hors requêtes de modèle, comme les vérifications de version et la télémétrie. `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1` le désactive. Les fonctions liées à une identité claude.ai, dont Remote Control, la dictée vocale et les sessions cloud hébergées par Anthropic, sont indisponibles avec un jeton de passerelle.

## Claude Code

Catégorie

Agents de code

Éditeur

Anthropic

Format d'API

Anthropic Messages

Traitement

Centres de données dans l'UE

Site web

[code.claude.com](https://code.claude.com/)

Documentation

[code.claude.com](https://code.claude.com/docs/en/llm-gateway-connect)

## Claude Code : questions fréquentes

Les questions que nous posent le plus les achats, les développeurs et les juristes. Il en manque une ? Posez-la-nous directement.

Oui, pour les requêtes de modèle. Réglez \`ANTHROPIC\_BASE\_URL\` sur inference.eu et authentifiez-vous avec \`ANTHROPIC\_AUTH\_TOKEN\` : Claude Code envoie alors son trafic de modèle chez nous plutôt que chez Anthropic, sans abonnement ni clé Anthropic. Désactivez aussi le trafic non essentiel.

Non. Claude Code fonctionne avec un identifiant de passerelle au lieu d’une connexion claude.ai. Déconnectez-vous toutefois de tout abonnement : une connexion claude.ai enregistrée reste l’identifiant actif si vous définissez seulement l’URL de base sans le jeton.

Claude Code ajoute lui-même \`/v1/messages\` à l’URL de base. Si la valeur se termine déjà par \`/v1\`, les requêtes partent vers \`/v1/v1/messages\` et échouent avec une erreur 404. Utilisez l’hôte inference.eu seul ; l’exemple retire le suffixe automatiquement.

Remote Control, la dictée vocale et les environnements cloud hébergés par Anthropic exigent une identité claude.ai et sont indisponibles avec un jeton de passerelle. Les fonctions liées à certains modèles Claude dépendent du modèle. L’édition, les outils, les sous-agents, les serveurs MCP et les hooks continuent de fonctionner.

Prenez GLM-5.3 ou Kimi K3 comme modèle principal, Qwen3 Coder 480B pour le niveau sonnet et gpt-oss-120b pour le niveau haiku. Tous gèrent bien les appels d’outils. Fixez chaque niveau pour qu’aucune requête ne demande un nom de modèle Claude non proposé par inference.eu.

Les requêtes de modèle partent vers inference.eu. Claude Code envoie par ailleurs du trafic non essentiel, comme les vérifications de version, les notes de version et la télémétrie ; \`CLAUDE\_CODE\_DISABLE\_NONESSENTIAL\_TRAFFIC=1\` le coupe. Contrôlez une fois vos journaux de sortie réseau après la mise en place.

Placez les variables dans le bloc \`env\` d’un fichier de réglages gérés et définissez \`allowedProviders\` sur \`\["customEndpoint"\]\`. Claude Code refuse alors toute session pointant ailleurs. Attribuez une clé inference.eu à chaque développeur pour suivre l’usage par personne.

Oui, si les variables se trouvent dans \`~/.claude/settings.json\`. Les exports du shell ne valent que pour les sessions lancées depuis ce shell. Vous pouvez aussi renseigner \`claudeCode.environmentVariables\` dans les réglages de VS Code avec les mêmes valeurs.

La clé est absente, erronée ou placée dans le mauvais en-tête. \`ANTHROPIC\_AUTH\_TOKEN\` envoie un jeton Bearer, comme l’attend inference.eu. Laissez \`ANTHROPIC\_API\_KEY\` vide, déconnectez-vous de claude.ai et testez la clé avec une requête curl directe vers \`/v1/messages\`.

Oui. Avec \`CLAUDE\_CODE\_ENABLE\_GATEWAY\_MODEL\_DISCOVERY=1\`, Claude Code lit la liste des modèles d’inference.eu au démarrage. Fixer les modèles par variables d’environnement reste toutefois la méthode la plus fiable pour contrôler chaque niveau.

Non. Les requêtes envoyées à inference.eu servent uniquement à produire la réponse et ne sont jamais utilisées pour l’entraînement. Elles sont traitées dans des centres de données de l’UE et couvertes par un accord de sous-traitance au titre de l’article 28 du RGPD.

[Poser une question](https://inference.eu/fr/contact/)

## Pages liées

[Toutes les intégrations](https://inference.eu/fr/integrations/)

-   [OpenCodeUtilisez l’agent de code OpenCode avec des modèles open-weight traités dans des centres de données de l’UE. Un bloc provider dans opencode.json suffit.Agents de code](https://inference.eu/fr/integrations/opencode/)
-   [Anthropic SDK (Python and TypeScript)Pointez le SDK Anthropic officiel pour Python ou TypeScript vers inference.eu et appelez des modèles open-weight traités dans l’UE via l’API Messages.SDK](https://inference.eu/fr/integrations/anthropic-sdk/)
-   [OpenAI Codex CLIUtilisez Codex CLI d’OpenAI avec des modèles open-weight traités dans des centres de données de l’UE. Un bloc model\_providers dans config.toml suffit.Agents de code](https://inference.eu/fr/integrations/openai-codex/)
-   [ClineConnectez l’agent de code Cline, pour VS Code et le terminal, à des modèles open-weight traités dans l’UE grâce au fournisseur OpenAI Compatible.Agents de code](https://inference.eu/fr/integrations/cline/)

## Faites passer vos charges IA sur une infrastructure européenne

Dites-nous quels modèles vous utilisez et votre volume approximatif. Nous répondons sous un jour ouvré avec un tarif et la suite.

-   Réponse sous un jour ouvré
-   Tarif adapté à votre volume
-   DPA prêt à signer
