Guide d'utilisation de Claude Code
Configurer Claude Code pour ignorer l'intégration et transférer les requêtes natives Claude vers le point d'entrée `/v1/messages` de l'API Magick
Claude Code utilise le protocole natif de Claude, il dépend donc de l'interface POST /v1/messages de ce projet, et non de /v1/chat/completions.
Étape préalable : désactiver la connexion guidée
Ouvrez ~/.claude.json, recherchez hasCompletedOnboarding et définissez-le sur true :
{
"hasCompletedOnboarding": true
}Méthode 1 (recommandée) : définir directement les variables d'environnement
Si vous ne souhaitez pas créer de fichier de configuration supplémentaire, vous pouvez simplement définir les variables d'environnement dans le terminal.
Mac/Linux
export ANTHROPIC_BASE_URL="https://api.magickapi.com"
export ANTHROPIC_AUTH_TOKEN="Clé API générée dans le panneau d'administration"
export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1Windows CMD
set ANTHROPIC_BASE_URL=https://api.magickapi.com
set ANTHROPIC_AUTH_TOKEN=Clé API générée dans le panneau d'administration
set CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1PowerShell
$env:ANTHROPIC_BASE_URL="https://api.magickapi.com"
$env:ANTHROPIC_AUTH_TOKEN="Clé API générée dans le panneau d'administration"
$env:CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1Après avoir exécuté les trois commandes ci-dessus, accédez au répertoire du projet à développer et lancez directement :
claudeClaude Code lira automatiquement les variables d'environnement du terminal actuel, il n'est pas nécessaire de saisir à nouveau la clé API.
Méthode 2 : modifier les fichiers de configuration (méthode classique)
Si vous préférez continuer à utiliser l'ancienne méthode de configuration par fichiers, vous pouvez suivre les instructions ci-dessous.
Configurer ~/.claude/settings.json
Chemin du fichier : ~/.claude/settings.json
{
"env": {
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1",
"CLAUDE_CODE_ATTRIBUTION_HEADER": "0",
"DISABLE_INSTALLATION_CHECKS": "1",
"ENABLE_TOOL_SEARCH": "1"
},
"cleanupPeriodDays": 720
}Configurer ~/.claude/settings.xxxx.json
Chemin du fichier : ~/.claude/settings.xxxx.json
Ici, xxxx peut être personnalisé pour distinguer différents environnements ou comptes :
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.magickapi.com",
"ANTHROPIC_AUTH_TOKEN": "Clé API générée dans le panneau d'administration"
}
}Lancer Claude Code avec une configuration spécifique
claude --settings ~/.claude/settings.xxxx.jsonRemarques
- Pour
ANTHROPIC_AUTH_TOKEN, veuillez renseigner la clé secrète générée dans le panneau d'administration de Magick API. - Si vous avez déjà défini les variables d'environnement dans le terminal actuel, il suffit d'exécuter
claudedirectement. - Claude Code envoie les en-têtes comme
anthropic-versionselon les habitudes du client Claude ; le point d'entrée/v1/messagesde ce projet est compatible avec cette forme de requête. - Si vous avez besoin d'une chaîne d'outils de style OpenAI, veuillez utiliser Codex ou appeler directement
/v1/chat/completions.
Dernière mise à jour
Guide d'utilisation de Gemini CLI
Rediriger les requêtes natives de Gemini CLI vers l'API Magick via des variables d'environnement et définir le modèle par défaut
Guide d'utilisation de Codex
Se connecter avec son propre compte Codex, puis utiliser une clé Magick API et des variables d'environnement compatibles OpenAI pour appeler Magick API tout en conservant les plugins disponibles