|

OpenClaw Configuration pour Claude : Mode Compatible OpenAI vs Format Natif Claude – Tutoriel Complet

Note de l'auteur : Guide pas à pas pour configurer les deux modes d'accès dans OpenClaw : le mode compatible OpenAI et le format natif Claude, incluant le code JSON de configuration complet, la liste des modèles applicables et une comparaison des différences clés.

Dans OpenClaw (Open WebUI), il existe deux façons de connecter un grand modèle de langage : le mode compatible OpenAI (openai-completions) et le format natif Claude (anthropic-messages). De nombreux utilisateurs ne comprennent pas la différence, ce qui les amène soit à utiliser le mauvais format pour les modèles Claude, soit à passer à côté de fonctionnalités avancées comme la mise en cache des invites (Prompt Caching) offertes par le format natif.

Valeur clé : Après avoir lu cet article, vous maîtriserez la configuration complète des deux modes d'accès dans OpenClaw, vous saurez clairement quel format utiliser pour chaque modèle, et vous pourrez copier-coller directement le code de configuration pour l'utiliser.

openclaw-openai-compatible-vs-claude-native-config-guide-fr 图示


Comparaison clé des deux modes d'accès OpenClaw

Dimension de comparaison Mode compatible OpenAI Format natif Claude
Type d'API openai-completions anthropic-messages
baseUrl https://api.apiyi.com/v1 https://api.apiyi.com
Modèles applicables GPT, Gemini, Grok, GLM, Kimi, DeepSeek, Minimax, etc. Série Claude (sonnet, opus, haiku)
En-têtes (headers) supplémentaires requis ? Non Oui, anthropic-version
Mise en cache des invites (Prompt Caching) ✗ Non supporté ✓ Supporté
Pensée étendue (Extended Thinking) ✗ Non supporté ✓ Supporté (modèles thinking)
Différence de chemin d'URL Se termine par /v1 Ne se termine pas par /v1

Résumé en une phrase des deux modes d'accès OpenClaw

Retenez une règle simple : utilisez anthropic-messages pour les modèles de la série Claude, et openai-completions pour tous les autres modèles. La différence la plus visible est le baseUrl — le mode compatible OpenAI se termine par /v1, le format natif Claude non.


Tutoriel de configuration du mode compatible OpenAI pour OpenClaw

Scénarios d'utilisation du mode compatible OpenAI

Le mode compatible OpenAI (openai-completions) est la méthode d'intégration la plus universelle dans OpenClaw, adaptée à tous les grands modèles de langage non-Claude. La plupart des services proxy API utilisent ce format standardisé OpenAI.

Code de configuration complet pour le mode compatible OpenAI

Voici la configuration complète pour accéder à GPT-5.4 via APIYI :

{
  "agents": {
    "defaults": {
      "model": { "primary": "apiyi/gpt-5.4" }
    }
  },
  "models": {
    "providers": {
      "apiyi": {
        "baseUrl": "https://api.apiyi.com/v1",
        "apiKey": "sk-votre-clé-API",
        "api": "openai-completions",
        "models": [
          { "id": "gpt-5.4", "name": "GPT-5.4" }
        ]
      }
    }
  }
}

Voir la configuration étendue multi-modèles

Si vous avez besoin d'accéder simultanément à plusieurs modèles génériques, vous pouvez ajouter plus de modèles dans le tableau models :

{
  "models": {
    "providers": {
      "apiyi": {
        "baseUrl": "https://api.apiyi.com/v1",
        "apiKey": "sk-votre-clé-API",
        "api": "openai-completions",
        "models": [
          { "id": "gpt-5.4", "name": "GPT-5.4" },
          { "id": "gemini-3-flash-preview", "name": "Gemini 3 Flash" },
          { "id": "deepseek-v3.2", "name": "DeepSeek V3.2" },
          { "id": "glm-5", "name": "GLM-5" },
          { "id": "kimi-k2.5", "name": "Kimi K2.5" },
          { "id": "grok-4", "name": "Grok 4" },
          { "id": "Minimax-M2.5", "name": "Minimax M2.5" }
        ]
      }
    }
  }
}

Tous ces modèles partagent la même clé API et le même baseUrl, c'est là que réside la commodité du mode compatible OpenAI – une seule configuration pour accéder à tous les modèles génériques.

Points clés de configuration du mode compatible OpenAI

Élément de configuration Valeur Explication
baseUrl https://api.apiyi.com/v1 Doit inclure /v1
api openai-completions Spécifie l'utilisation du protocole compatible OpenAI
apiKey sk-votre-clé Obtenez-la sur APIYI apiyi.com
models[].id ID du modèle Doit correspondre exactement au nom du modèle supporté par l'API

🎯 Rappel de configuration : Le /v1 à la fin du baseUrl ne doit pas être omis, c'est le chemin standard du protocole compatible OpenAI. Inscrivez-vous sur APIYI apiyi.com pour obtenir votre clé API et votre crédit gratuit.


Tutoriel de configuration du format natif Claude pour OpenClaw

Scénarios d'utilisation du format natif Claude

Le format natif Claude (anthropic-messages) est la méthode d'intégration exclusive pour les modèles de la série Claude. Utiliser le format natif vous donne accès aux fonctionnalités avancées uniques à Claude, comme le Prompt Caching, l'Extended Thinking et le traitement PDF.

Code de configuration complet pour le format natif Claude

Voici la configuration complète pour accéder aux modèles Claude via APIYI :

{
  "models": {
    "providers": {
      "apiyi-claude": {
        "baseUrl": "https://api.apiyi.com",
        "apiKey": "sk-votre-clé-API",
        "api": "anthropic-messages",
        "headers": {
          "anthropic-version": "2023-06-01",
          "anthropic-beta": ""
        },
        "models": [
          {
            "id": "claude-sonnet-4-6",
            "name": "Claude Sonnet 4.6",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 200000,
            "maxTokens": 16384
          },
          {
            "id": "claude-sonnet-4-6-thinking",
            "name": "Claude Sonnet 4.6 Thinking",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 200000,
            "maxTokens": 16384
          }
        ]
      }
    }
  }
}

Voir la configuration complète incluant Opus et Haiku
{
  "models": {
    "providers": {
      "apiyi-claude": {
        "baseUrl": "https://api.apiyi.com",
        "apiKey": "sk-votre-clé-API",
        "api": "anthropic-messages",
        "headers": {
          "anthropic-version": "2023-06-01",
          "anthropic-beta": ""
        },
        "models": [
          {
            "id": "claude-sonnet-4-6",
            "name": "Claude Sonnet 4.6",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 200000,
            "maxTokens": 16384
          },
          {
            "id": "claude-sonnet-4-6-thinking",
            "name": "Claude Sonnet 4.6 Thinking",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 200000,
            "maxTokens": 16384
          },
          {
            "id": "claude-opus-4-6",
            "name": "Claude Opus 4.6",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 200000,
            "maxTokens": 16384
          },
          {
            "id": "claude-haiku-4-5-20251001",
            "name": "Claude Haiku 4.5",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 200000,
            "maxTokens": 8192
          }
        ]
      }
    }
  }
}

Points clés de configuration du format natif Claude

Élément de configuration Valeur Explication
baseUrl https://api.apiyi.com Sans /v1, c'est la différence cruciale
api anthropic-messages Spécifie l'utilisation du protocole natif Claude
headers.anthropic-version 2023-06-01 Numéro de version de l'API Anthropic, obligatoire
headers.anthropic-beta "" Laissez vide, utilisé pour activer les fonctionnalités Beta
contextWindow 200000 La série Claude supporte un contexte de 200K
maxTokens 16384 Nombre maximum de Tokens en sortie

🎯 Différence clé : Le baseUrl du format natif Claude est sans /v1. C'est l'erreur la plus courante pour les débutants – si l'intégration de Claude génère une erreur, vérifiez d'abord si /v1 n'a pas été ajouté par erreur à la fin de l'URL.

Configuration pour utiliser simultanément les deux formats OpenClaw

Dans un usage pratique, il est fort probable que vous ayez besoin d'utiliser à la fois les modèles génériques et les modèles Claude. Dans ce cas, vous devez configurer deux providers dans OpenClaw :

openclaw-openai-compatible-vs-claude-native-config-guide-fr 图示

Code de configuration fusionnée pour deux providers

Écrivez les deux formats de provider dans le même fichier de configuration, et vous pourrez ainsi basculer librement entre les modèles dans OpenClaw :

{
  "agents": {
    "defaults": {
      "model": { "primary": "apiyi/gpt-5.4" }
    }
  },
  "models": {
    "providers": {
      "apiyi": {
        "baseUrl": "https://api.apiyi.com/v1",
        "apiKey": "sk-votre_clé_API",
        "api": "openai-completions",
        "models": [
          { "id": "gpt-5.4", "name": "GPT-5.4" },
          { "id": "deepseek-v3.2", "name": "DeepSeek V3.2" },
          { "id": "gemini-3-flash-preview", "name": "Gemini 3 Flash" },
          { "id": "glm-5", "name": "GLM-5" },
          { "id": "kimi-k2.5", "name": "Kimi K2.5" },
          { "id": "grok-4", "name": "Grok 4" },
          { "id": "Minimax-M2.5", "name": "Minimax M2.5" }
        ]
      },
      "apiyi-claude": {
        "baseUrl": "https://api.apiyi.com",
        "apiKey": "sk-votre_clé_API",
        "api": "anthropic-messages",
        "headers": {
          "anthropic-version": "2023-06-01",
          "anthropic-beta": ""
        },
        "models": [
          {
            "id": "claude-sonnet-4-6",
            "name": "Claude Sonnet 4.6",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 200000,
            "maxTokens": 16384
          },
          {
            "id": "claude-sonnet-4-6-thinking",
            "name": "Claude Sonnet 4.6 Thinking",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 200000,
            "maxTokens": 16384
          },
          {
            "id": "claude-opus-4-6",
            "name": "Claude Opus 4.6",
            "reasoning": false,
            "input": ["text"],
            "contextWindow": 200000,
            "maxTokens": 16384
          }
        ]
      }
    }
  }
}

🎯 Point important : Les deux providers peuvent utiliser la même clé API. La même clé APIYI (apiyi.com) prend en charge à la fois le format compatible OpenAI et le format natif Claude, sans avoir besoin de demander plusieurs clés.


Dépannage des erreurs courantes avec les deux formats OpenClaw

L'erreur la plus fréquente lors de la configuration est l'incompatibilité entre le baseUrl et le type d'API. Voici les erreurs courantes et leurs solutions :

openclaw-openai-compatible-vs-claude-native-config-guide-fr 图示

Type d'erreur Configuration incorrecte Configuration correcte Symptôme de l'erreur
Mauvais format pour Claude api: openai-completions api: anthropic-messages Fonctionne en chat mais perd les fonctionnalités avancées
baseUrl avec /v1 en trop api.apiyi.com/v1 + anthropic api.apiyi.com + anthropic Erreur 404 ou de connexion
Headers manquants Pas de anthropic-version "2023-06-01" 400 Bad Request
Modèle générique sans /v1 api.apiyi.com + openai api.apiyi.com/v1 + openai Erreur de chemin
Nom de modèle incorrect claude-4-sonnet claude-sonnet-4-6 Modèle inexistant

🎯 Mémo de dépannage rapide : Le format OpenAI utilise /v1, le format Claude ne l'utilise pas. Retenez ce point pour éviter 80% des erreurs de configuration. Si vous rencontrez d'autres problèmes, consultez le centre de documentation d'APIYI sur apiyi.com pour le guide d'intégration complet.


Questions fréquentes

Q1 : Pourquoi ne pas utiliser le mode compatible OpenAI pour Claude ?

Techniquement, c'est possible (Claude a aussi un endpoint compatible OpenAI), mais vous perdrez des fonctionnalités importantes comme le Prompt Caching (économise 90% du coût des entrées), Extended Thinking (sortie de raisonnement approfondi), le traitement PDF, les Citations, etc. Pour le chat quotidien, cela n'a pas d'impact, mais dans les environnements de production et les scénarios de conversation longue, la différence de coût est significative. Utiliser le format natif anthropic-messages dans OpenClaw est un choix plus optimal.

Q2 : Deux providers peuvent-ils utiliser la même clé API ?

Oui. La même clé API d'APIYI (apiyi.com) prend en charge à la fois le format compatible OpenAI et le format natif Claude. Dans la configuration, les deux providers apiyi et apiyi-claude peuvent utiliser la même valeur pour apiKey. Il n'est pas nécessaire de demander deux clés différentes.

Q3 : Comment changer de modèle dans OpenClaw ?

Une fois les deux providers configurés, vous verrez tous les modèles configurés dans la liste déroulante de sélection de modèle de l'interface de conversation d'OpenClaw. Les modèles génériques apparaîtront comme apiyi/gpt-5.4, etc., et les modèles Claude comme apiyi-claude/claude-sonnet-4-6, etc. Cliquez simplement pour changer, sans modifier le fichier de configuration.


Résumé

Points essentiels des deux méthodes de connexion à OpenClaw :

  1. Utiliser openai-completions pour les modèles génériques : Tous les modèles non-Claude comme GPT, Gemini, DeepSeek, GLM, Kimi, Grok, Minimax, etc. Le baseUrl contient /v1.
  2. Utiliser anthropic-messages pour la série Claude : claude-sonnet-4-6, claude-opus-4-6, claude-haiku, etc. Le baseUrl ne contient PAS /v1 et nécessite l'en-tête anthropic-version.
  3. La coexistence des deux fournisseurs est la meilleure pratique : Configurer deux providers avec la même clé API, permettant de basculer librement entre tous les modèles dans OpenClaw.

Il est recommandé d'obtenir une clé API via APIYI apiyi.com. Une seule clé permet d'accéder à tous les principaux modèles (GPT, Claude, Gemini, DeepSeek, etc.), avec support des formats compatibles OpenAI et natif Claude.


📚 Références

  1. Centre d'aide APIYI : Tutoriel complet de configuration OpenClaw

    • Lien : help.apiyi.com
    • Description : Contient la documentation détaillée de connexion pour chaque site et la liste des modèles les plus récents.
  2. Documentation de l'API Anthropic : Spécifications du format natif de l'API Claude

    • Lien : platform.claude.com/docs/en/api/messages
    • Description : Paramètres complets et format de réponse de l'API Messages.
  3. Documentation de compatibilité du SDK OpenAI : Quels paramètres sont ignorés sur Claude

    • Lien : platform.claude.com/docs/en/api/openai-sdk
    • Description : Liste complète des paramètres pris en charge et non pris en charge.
  4. Documentation Open WebUI : Guide de configuration multi-fournisseur pour OpenClaw

    • Lien : docs.openwebui.com
    • Description : Configuration des fournisseurs, gestion des modèles et paramètres des agents.

Auteur : Équipe technique APIYI
Échanges techniques : Bienvenue dans les commentaires pour discuter. Plus de ressources sont disponibles dans le centre de documentation APIYI docs.apiyi.com.

Publications similaires