URL de base pour Claude Code https://northerninference.ca Racine de l'hôte seulement. Claude Code ajoute /v1/messages lui-même. N'ajoutez pas /v1 ici.

Claude Code

Exécutez Claude Code via Inférence Nordique en utilisant votre clé API NI.

Inférence Nordique est une API d'IA souveraine canadienne pour les équipes du gouvernement, de la défense, de la santé et des secteurs réglementés, y compris les organisations relevant du Programme des marchandises contrôlées. Chaque route comporte une résidence des données au Canada conforme à la LPRPDE, un chemin exact vers les derniers modèles de pointe et à poids ouverts, ainsi qu'un registre de chaîne de possession par requête.

Avant de commencer

  1. Créez une clé API. Dans le portail, ouvrez Clés API et cliquez sur Créer la clé. Votre clé commence par ni_live_.
  2. Ajoutez des crédits. Les nouveaux comptes démarrent avec un solde de 0 $, et chaque requête est refusée tant que vous n'ajoutez pas de crédits. Ouvrez Facturation et cliquez sur Acheter des crédits.
  3. Choisissez un modèle. Les noms de modèles d'Inférence Nordique se terminent par une étiquette de niveau, par exemple claude-sonnet-5-t4. Vous les trouverez tous sur la page Modèles, ou tapez ni-models dans Claude Code une fois connecté.

Configurer Claude Code (Mac, Windows et Linux)

Placez vos paramètres dans le fichier de paramètres de Claude Code. Cela fonctionne sur tous les systèmes d'exploitation, reste en vigueur quand vous ouvrez un nouveau terminal et s'applique aussi aux sessions en arrière-plan. Ouvrez le fichier dans un éditeur de texte, ou créez-le s'il n'existe pas :

Collez ce qui suit, puis remplacez ni_live_YOUR_KEY_HERE par votre clé :

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://northerninference.ca",
    "ANTHROPIC_AUTH_TOKEN": "ni_live_YOUR_KEY_HERE",
    "ANTHROPIC_MODEL": "claude-sonnet-5-t4",
    "ANTHROPIC_DEFAULT_MODEL": "claude-sonnet-5-t4",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-5-5-t4",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-5-t4",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-sonnet-5-t4",
    "ANTHROPIC_DEFAULT_FABLE_MODEL": "claude-sonnet-5-t4",
    "CLAUDE_CODE_SUBAGENT_MODEL": "claude-sonnet-5-t4"
  }
}

claude-haiku-5-5-t4, qui coûte moins cher, et claude-fable-5-1-t4 conviennent aussi aux paramètres haiku et fable, mais ils peuvent conserver des données : utilisez-les seulement si la politique de conservation des données de votre clé est réglée sur Autoriser.

Gardez les sept lignes de modèle. Chacune couvre une partie différente de Claude Code, et une ligne omise fait échouer les requêtes de cette partie. La section Choisir les modèles plus bas explique ce que couvre chaque ligne.

Si le fichier contient déjà d'autres paramètres, ajoutez le bloc "env" à côté d'eux au lieu de remplacer le fichier. Gardez la clé dans ce fichier personnel seulement, jamais dans le .claude/settings.json d'un projet, qui est partagé avec toute personne qui clone le projet.

Démarrez Claude Code avec claude et tapez /status. Vous devriez voir Anthropic base URL: https://northerninference.ca et une ligne Auth token qui mentionne ANTHROPIC_AUTH_TOKEN. Envoyez un message quelconque. Il apparaît dans le portail sous Utilisation en quelques secondes.

Déjà connecté avec un abonnement Claude?

Ce n'est pas un problème. Dès que ANTHROPIC_AUTH_TOKEN est défini, Claude Code envoie votre clé d'Inférence Nordique au lieu de votre connexion Claude. La connexion reste enregistrée, mais n'est pas utilisée. Pour la supprimer, tapez /logout dans Claude Code.

Utilisez ANTHROPIC_AUTH_TOKEN, et non ANTHROPIC_API_KEY. Avec ANTHROPIC_API_KEY, Claude Code demande une fois s'il doit utiliser la clé. Si vous répondez No, il continue d'envoyer la connexion de votre abonnement Claude, et Inférence Nordique la rejette avec une erreur 401.

Essayer dans un seul terminal d'abord (facultatif)

Pour tester avant de modifier le fichier de paramètres, définissez les valeurs dans une fenêtre de terminal et démarrez Claude Code depuis cette même fenêtre. Elles ne durent que jusqu'à sa fermeture.

Mac et Linux

export ANTHROPIC_BASE_URL=https://northerninference.ca
export ANTHROPIC_AUTH_TOKEN=ni_live_YOUR_KEY_HERE
export ANTHROPIC_MODEL=claude-sonnet-5-t4
export ANTHROPIC_DEFAULT_MODEL=claude-sonnet-5-t4
export ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5-5-t4
export ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-5-t4
export ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-sonnet-5-t4
export ANTHROPIC_DEFAULT_FABLE_MODEL=claude-sonnet-5-t4
export CLAUDE_CODE_SUBAGENT_MODEL=claude-sonnet-5-t4
claude

Windows PowerShell

$env:ANTHROPIC_BASE_URL = "https://northerninference.ca"
$env:ANTHROPIC_AUTH_TOKEN = "ni_live_YOUR_KEY_HERE"
$env:ANTHROPIC_MODEL = "claude-sonnet-5-t4"
$env:ANTHROPIC_DEFAULT_MODEL = "claude-sonnet-5-t4"
$env:ANTHROPIC_DEFAULT_OPUS_MODEL = "claude-opus-5-5-t4"
$env:ANTHROPIC_DEFAULT_SONNET_MODEL = "claude-sonnet-5-t4"
$env:ANTHROPIC_DEFAULT_HAIKU_MODEL = "claude-sonnet-5-t4"
$env:ANTHROPIC_DEFAULT_FABLE_MODEL = "claude-sonnet-5-t4"
$env:CLAUDE_CODE_SUBAGENT_MODEL = "claude-sonnet-5-t4"
claude

Dans l'Invite de commandes de Windows, utilisez set ANTHROPIC_AUTH_TOKEN=ni_live_YOUR_KEY_HERE sans guillemets autour de la valeur. Si le fichier de paramètres définit aussi une valeur, c'est celle du fichier de paramètres qui l'emporte.

Extension VS Code

L'extension Claude Code pour VS Code lit aussi ~/.claude/settings.json, donc les paramètres ci-dessus la couvrent déjà. Seulement si vous n'utilisez pas ce fichier, exécutez Préférences : Ouvrir les paramètres utilisateur (JSON) dans VS Code et ajoutez :

"claudeCode.environmentVariables": [
  { "name": "ANTHROPIC_BASE_URL", "value": "https://northerninference.ca" },
  { "name": "ANTHROPIC_AUTH_TOKEN", "value": "ni_live_YOUR_KEY_HERE" },
  { "name": "ANTHROPIC_MODEL", "value": "claude-sonnet-5-t4" },
  { "name": "ANTHROPIC_DEFAULT_MODEL", "value": "claude-sonnet-5-t4" },
  { "name": "ANTHROPIC_DEFAULT_OPUS_MODEL", "value": "claude-opus-5-5-t4" },
  { "name": "ANTHROPIC_DEFAULT_SONNET_MODEL", "value": "claude-sonnet-5-t4" },
  { "name": "ANTHROPIC_DEFAULT_HAIKU_MODEL", "value": "claude-sonnet-5-t4" },
  { "name": "ANTHROPIC_DEFAULT_FABLE_MODEL", "value": "claude-sonnet-5-t4" },
  { "name": "CLAUDE_CODE_SUBAGENT_MODEL", "value": "claude-sonnet-5-t4" }
]

Choisir les modèles

Claude Code demande un modèle par son nom à plus d'endroits que votre conversation principale. Les choix dans /model, le mode plan, les sous-agents et les tâches d'arrière-plan utilisent chacun leur propre paramètre. Pour chaque paramètre que vous omettez, Claude Code demande l'un de ses propres noms de modèles Claude, qu'Inférence Nordique ne fournit pas, et la requête échoue avec une erreur 404 comme Model 'claude-opus-5-5' is not a route this key can call. De votre côté, cela ressemble à des erreurs occasionnelles entre des requêtes qui fonctionnent, ou à un mode plan, des sous-agents ou des tâches d'arrière-plan qui ne fonctionnent pas. Définissez toutes les variables de cette liste.

Les exemples ci-dessus utilisent un modèle Claude pour chaque choix. Un modèle autre que Claude fonctionne aussi, par exemple DeepSeek-V4-Flash-t4 : définissez toutes les variables sur ce modèle.

Pour changer de modèle pendant une session, tapez /model claude-opus-5-5-t4, ou démarrez avec claude --model claude-opus-5-5-t4. Tout nom de la page Modèles fonctionne.

Niveau de réflexion

Claude Code appelle cela effort. Définissez-le au lancement, ou tapez /effort pendant une session pour le modifier :

claude --effort low
claude --effort medium
claude --effort high
claude --effort max

Les niveaux acceptés dépendent du modèle. Claude Sonnet 4.6 et Opus 4.6 acceptent low, medium, high et max. Avec un modèle autre que Claude, Inférence Nordique convertit l'effort en low, medium ou high à votre place.

Si un nom de modèle n'est pas reconnu

Inférence Nordique répond par un HTTP 404 et Model 'X' is not a route this key can call. Elle ne remplace jamais le modèle par un autre. Utilisez un nom de la page Modèles, ou posez la question depuis Claude Code avec ces commandes. Elles répondent immédiatement, n'appellent aucun modèle et ne sont pas facturées.

Une correspondance s'applique à l'ensemble de votre compte. Vous pouvez aussi les consulter ou les supprimer dans le portail, sous Modèles, dans Correspondances des noms de modèles.

Revenir à votre configuration précédente

Pour cesser d'utiliser Inférence Nordique, retirez les lignes que vous avez ajoutées au bloc "env" de votre fichier de paramètres, ou fermez le terminal où vous les avez définies. Quittez ensuite et redémarrez chaque session Claude Code encore ouverte. Une session en cours garde les paramètres avec lesquels elle a démarré : elle continue donc d'envoyer ses requêtes à Inférence Nordique jusqu'à ce que vous la redémarriez.

Annulez aussi ces changements, si vous les avez faits :

Dépannage

Ce que vous voyezCe qu'il faut faire
/status affiche une ligne Login method avec votre compte Claude, et aucune ligne Auth token Claude Code n'a pas lu votre clé. Vérifiez le chemin du fichier de paramètres et la validité du JSON (guillemets, virgules, accolades), puis redémarrez Claude Code.
401 d'Inférence Nordique La clé est incorrecte, ou Claude Code envoie la connexion de votre abonnement Claude. Mettez votre clé ni_live_ dans ANTHROPIC_AUTH_TOKEN et vérifiez /status. Si vous avez déjà défini ANTHROPIC_API_KEY et répondu No, supprimez-le, ou activez Use custom API key dans /config.
402 Insufficient credits. Add credits in the portal under Billing (https://northerninference.ca/portal/?page=billing) to continue. Ajoutez des crédits dans le portail, sous Facturation.
404 Model 'claude-opus-5-5' is not a route this key can call. alors que d'autres requêtes fonctionnent L'une des variables de modèle de Claude Code n'est pas définie. La partie de Claude Code qui l'utilise, comme le mode plan, un sous-agent, une tâche d'arrière-plan ou le choix Default dans /model, demande encore un nom de modèle Claude. Définissez toutes les variables énumérées dans Choisir les modèles, redémarrez Claude Code et vérifiez que claude --version affiche 2.1.236 ou une version ultérieure.
404 Model 'X' is not a route this key can call. Utilisez un nom de modèle de la page Modèles, ou tapez ni-models. Voir Si un nom de modèle n'est pas reconnu plus haut.
Les requêtes n'apparaissent pas dans Utilisation Claude Code n'est pas dirigé vers Inférence Nordique. /status devrait afficher Anthropic base URL: https://northerninference.ca. Utilisez uniquement l'hôte, sans /v1 à la fin.

Quelque chose ne fonctionne pas comme prévu? Écrivez à support at northerninference dot ca. Incluez le X-NI-Request-ID s'il a été renvoyé.

↑