TokiLabsDocs
Configuration système

Guide de configuration Windows

Pour Windows 10 / 11. Tout se fait dans PowerShell, sans droits administrateur.

Une seule clé donne accès à tous les modèles. Votre clé est stockée uniquement dans votre navigateur et n'est jamais envoyée à un serveur.
Pas encore de clé ? Créez-en une dans Obtenir une clé API.

1. Ouvrir un terminal

Appuyez sur Win + X et choisissez « Terminal » ou « Windows PowerShell ». Toutes les commandes ci-dessous s'exécutent dans PowerShell ; n'utilisez pas l'ancienne fenêtre cmd.

2. Installer Node.js

Claude Code nécessite Node.js 18 ou plus récent ; sous Windows, il faut aussi Git for Windows (qui fournit Git Bash). Installez-les avec winget, intégré au système :

PowerShell
winget install OpenJS.NodeJS.LTS
winget install Git.Git

Une fois l'installation terminée, fermez puis rouvrez le terminal et vérifiez les versions :

PowerShell
node -v
git --version
Si l'exécution de npm affiche « l'exécution de scripts est désactivée sur ce système », lancez une fois Set-ExecutionPolicy -Scope CurrentUser RemoteSigned et confirmez avec Y.

3. Définir les variables d'environnement

Définissez les deux variables ci-dessous. L'adresse de l'API est https://api.tokilabs.xyz.

VariableValeurUtilisée par
ANTHROPIC_BASE_URLhttps://api.tokilabs.xyzClaude Code, SDK Anthropic
ANTHROPIC_AUTH_TOKENsk-votre-cleClaude Code
PowerShell
# Écrit dans les variables d'environnement utilisateur, permanent (sans droits administrateur)
[Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL", "https://api.tokilabs.xyz", "User")
[Environment]::SetEnvironmentVariable("ANTHROPIC_AUTH_TOKEN", "sk-votre-cle", "User")

Vérifier la prise en compte

Après avoir exécuté les commandes, fermez toutes les fenêtres de terminal et VS Code, puis rouvrez-les pour que les nouvelles variables soient prises en compte. Vérifiez avec :

PowerShell
$env:ANTHROPIC_BASE_URL
Pas envie d'utiliser des commandes ? Méthode par l'interface graphique
  1. Appuyez sur Win, recherchez « Modifier les variables d'environnement pour votre compte » et ouvrez-le.
  2. Dans la zone « Variables utilisateur », cliquez sur « Nouvelle » et ajoutez les deux variables du tableau ci-dessus.
  3. Cliquez sur « OK » pour enregistrer, puis rouvrez le terminal.

4. Vérifier la connexion

Si vous obtenez une liste de modèles JSON contenant "data", l'adresse et la clé sont correctes.

PowerShell
# Attention : dans PowerShell, utilisez curl.exe ; curl seul appelle Invoke-WebRequest
curl.exe "$env:ANTHROPIC_BASE_URL/v1/models" -H "Authorization: Bearer $env:ANTHROPIC_AUTH_TOKEN"
Une erreur 401 signifie que la clé est incorrecte ou n'est plus valide ; en cas de délai de connexion dépassé, vérifiez les réglages de proxy de votre machine. Voir la FAQ.

5. Installer Claude Code

PowerShell · Script d'installation officiel
irm https://claude.ai/install.ps1 | iex

Ou installez avec npm :

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

Passer la connexion au compte officiel lors du premier lancement :

PowerShell
# Créé uniquement si le fichier n'existe pas, pour ne pas écraser la configuration existante
if (!(Test-Path "$HOME\.claude.json")) {
  [IO.File]::WriteAllText("$HOME\.claude.json", '{"hasCompletedOnboarding": true}')
}

Lancez-le dans le dossier de votre projet :

PowerShell
cd votre-projet
claude

Après le lancement, tapez /status : si Base URL affiche https://api.tokilabs.xyz, les requêtes passent par Toki Labs. Tapez /model pour changer de modèle, par exemple claude-opus-5-5. Plus de réglages dans Configuration détaillée de Claude Code.

Utiliser WSL

Si vous développez dans WSL (Windows Subsystem for Linux), suivez le guide de configuration Linux dans le terminal WSL. Les variables d'environnement de WSL et de Windows sont indépendantes et doivent être configurées séparément.

Rétablir la configuration

Si vous n'en avez plus besoin, supprimez ces variables d'environnement pour revenir aux valeurs par défaut :

PowerShell
foreach ($n in "ANTHROPIC_BASE_URL","ANTHROPIC_AUTH_TOKEN") {
  [Environment]::SetEnvironmentVariable($n, $null, "User")
}