Anthropic (Claude)
Anthropic développe la famille de modèles Claude et fournit un accès via une API. Dans OpenClaw, une nouvelle configuration Anthropic doit utiliser une clé API ou le backend local Claude CLI. Les profils de jeton Anthropic historiques existants restent pris en charge à l’exécution s’ils sont déjà configurés.Option A : clé API Anthropic
Idéal pour : accès API standard et facturation à l’usage. Créez votre clé API dans la console Anthropic.Configuration CLI
Extrait de configuration Claude CLI
Valeurs par défaut de réflexion (Claude 4.6)
- Les modèles Anthropic Claude 4.6 utilisent par défaut la réflexion
adaptivedans OpenClaw lorsqu’aucun niveau de réflexion explicite n’est défini. - Vous pouvez remplacer cela par message (
/think:<level>) ou dans les paramètres du modèle :agents.defaults.models["anthropic/<model>"].params.thinking. - Documentation Anthropic associée :
Mode rapide (API Anthropic)
Le bouton/fast partagé d’OpenClaw prend également en charge le trafic direct public Anthropic, y compris les requêtes authentifiées par clé API et OAuth envoyées à api.anthropic.com.
/fast oncorrespond àservice_tier: "auto"/fast offcorrespond àservice_tier: "standard_only"- Valeur par défaut de configuration :
- OpenClaw n’injecte les niveaux de service Anthropic que pour les requêtes directes vers
api.anthropic.com. Si vous routezanthropic/*via un proxy ou une passerelle,/fastlaisseservice_tierinchangé. - Les paramètres explicites de modèle Anthropic
serviceTierouservice_tierremplacent la valeur par défaut/fastlorsque les deux sont définis. - Anthropic signale le niveau effectif dans la réponse sous
usage.service_tier. Sur les comptes sans capacité Priority Tier,service_tier: "auto"peut quand même se résoudre enstandard.
Mise en cache des prompts (API Anthropic)
OpenClaw prend en charge la fonctionnalité de mise en cache des prompts d’Anthropic. Cela est réservé à l’API ; l’authentification par jeton Anthropic historique ne respecte pas les paramètres de cache.Configuration
Utilisez le paramètrecacheRetention dans votre configuration de modèle :
| Valeur | Durée du cache | Description |
|---|---|---|
none | Pas de cache | Désactiver la mise en cache des prompts |
short | 5 minutes | Valeur par défaut pour l’auth par clé API |
long | 1 heure | Cache étendu |
Valeurs par défaut
Lors de l’utilisation de l’authentification par clé API Anthropic, OpenClaw applique automatiquementcacheRetention: "short" (cache de 5 minutes) à tous les modèles Anthropic. Vous pouvez remplacer cela en définissant explicitement cacheRetention dans votre configuration.
Remplacements cacheRetention par agent
Utilisez les paramètres au niveau du modèle comme base, puis remplacez des agents spécifiques via agents.list[].params.
agents.defaults.models["provider/model"].paramsagents.list[].params(correspondance surid, remplacement par clé)
Remarques sur Bedrock Claude
- Les modèles Anthropic Claude sur Bedrock (
amazon-bedrock/*anthropic.claude*) acceptent le passage direct decacheRetentionlorsqu’il est configuré. - Les modèles Bedrock non Anthropic sont forcés à
cacheRetention: "none"à l’exécution. - Les valeurs intelligentes par défaut pour les clés API Anthropic initialisent également
cacheRetention: "short"pour les références de modèles Claude-on-Bedrock lorsqu’aucune valeur explicite n’est définie.
Fenêtre de contexte 1M (bêta Anthropic)
La fenêtre de contexte 1M d’Anthropic est protégée par une bêta. Dans OpenClaw, activez-la par modèle avecparams.context1m: true pour les modèles Opus/Sonnet pris en charge.
anthropic-beta: context-1m-2025-08-07 sur les requêtes Anthropic.
Cela ne s’active que lorsque params.context1m est explicitement défini à true pour ce modèle.
Exigence : Anthropic doit autoriser l’utilisation long-context sur cet identifiant
(généralement facturation par clé API, ou chemin Claude-login / authentification par jeton historique d’OpenClaw
avec Extra Usage activé). Sinon Anthropic renvoie :
HTTP 429: rate_limit_error: Extra usage is required for long context requests.
Remarque : Anthropic rejette actuellement les requêtes bêta context-1m-* lors de l’utilisation de
l’authentification par jeton Anthropic historique (sk-ant-oat-*). Si vous configurez
context1m: true avec ce mode d’authentification historique, OpenClaw journalise un avertissement et
revient à la fenêtre de contexte standard en omettant l’en-tête bêta context1m
tout en conservant les bêta OAuth requises.
Option B : Claude CLI comme fournisseur de messages
Idéal pour : un hôte de passerelle mono-utilisateur qui a déjà Claude CLI installé et connecté, comme solution de repli locale plutôt que comme voie de production recommandée. Remarque de facturation : nous pensons que le mode de secours Claude Code CLI est probablement autorisé pour l’automatisation locale gérée par l’utilisateur d’après la documentation publique CLI d’Anthropic. Cela dit, la politique de harnais tiers d’Anthropic crée suffisamment d’ambiguïté autour de l’utilisation adossée à un abonnement dans des produits externes pour que nous ne la recommandions pas en production. Anthropic a également indiqué aux utilisateurs d’OpenClaw que l’utilisation pilotée par OpenClaw de Claude CLI est traitée comme du trafic de harnais tiers et, depuis le 4 avril 2026 à 12:00 PM PT / 8:00 PM BST, nécessite Extra Usage au lieu des limites d’abonnement Claude incluses. Cette voie utilise le binaire localclaude pour l’inférence du modèle au lieu d’appeler
directement l’API Anthropic. OpenClaw le traite comme un fournisseur backend CLI
avec des références de modèle comme :
claude-cli/claude-sonnet-4-6claude-cli/claude-opus-4-6
- OpenClaw lance
claude -p --output-format stream-json --include-partial-messages ...sur l’hôte de la passerelle et envoie le prompt sur stdin. - Le premier tour envoie
--session-id <uuid>. - Les tours suivants réutilisent la session Claude stockée via
--resume <sessionId>. - Vos messages de chat passent toujours par le pipeline de messages OpenClaw normal, mais la réponse réelle du modèle est produite par Claude CLI.
Exigences
- Claude CLI installé sur l’hôte de la passerelle et disponible dans le PATH, ou configuré avec un chemin de commande absolu.
- Claude CLI déjà authentifié sur ce même hôte :
- OpenClaw charge automatiquement le plugin Anthropic intégré au démarrage de la passerelle lorsque votre
configuration référence explicitement
claude-cli/...ou une config de backendclaude-cli.
Extrait de configuration
claude n’est pas dans le PATH de l’hôte de la passerelle :
Ce que vous obtenez
- Réutilisation de l’authentification par abonnement Claude depuis la CLI locale (lue à l’exécution, non persistée)
- Routage normal des messages/sessions OpenClaw
- Continuité de session Claude CLI entre les tours (invalidée lors des changements d’auth)
- Outils de passerelle exposés à Claude CLI via un bridge MCP loopback
- Streaming JSONL avec progression en direct des messages partiels
Migrer de l’auth Anthropic vers Claude CLI
Si vous utilisez actuellementanthropic/... avec un profil de jeton historique ou une clé API et souhaitez
basculer le même hôte de passerelle vers Claude CLI, OpenClaw le prend en charge comme chemin
normal de migration d’authentification fournisseur.
Prérequis :
- Claude CLI installé sur le même hôte de passerelle qui exécute OpenClaw
- Claude CLI déjà connecté à cet endroit :
claude auth login
openclaw onboard interactif et openclaw configure préfèrent désormais Anthropic
Claude CLI en premier et clé API Anthropic en second.
Ce que cela fait :
- vérifie que Claude CLI est déjà connecté sur l’hôte de la passerelle
- bascule le modèle par défaut vers
claude-cli/... - réécrit les solutions de repli de modèle par défaut Anthropic comme
anthropic/claude-opus-4-6enclaude-cli/claude-opus-4-6 - ajoute des entrées
claude-cli/...correspondantes àagents.defaults.models
claude-cli/....
Ce que cela ne fait pas :
- supprimer vos profils d’authentification Anthropic existants
- supprimer toutes les anciennes références de configuration
anthropic/...en dehors du chemin principal modèle/allowlist par défaut
anthropic/... si
vous en avez besoin.
Limites importantes
- Ce n’est pas le fournisseur API Anthropic. C’est le runtime CLI local.
- OpenClaw n’injecte pas directement les appels d’outils. Claude CLI reçoit les outils de passerelle via un bridge MCP loopback (
bundleMcp: true, valeur par défaut). - Claude CLI streame les réponses via JSONL (
stream-jsonavec--include-partial-messages). Les prompts sont envoyés sur stdin, pas argv. - L’authentification est lue à l’exécution depuis les identifiants Claude CLI en direct et n’est pas persistée dans les profils OpenClaw. Les invites Keychain sont supprimées dans les contextes non interactifs.
- La réutilisation de session est suivie via les métadonnées
cliSessionBinding. Lorsque l’état de connexion Claude CLI change (reconnexion, rotation de jeton), les sessions stockées sont invalidées et une nouvelle session démarre. - Convient surtout à un hôte de passerelle personnel, pas à des configurations de facturation partagée multi-utilisateurs.
Remarques
- La documentation publique Claude Code d’Anthropic documente toujours l’utilisation directe de la CLI telle que
claude -p. Nous pensons que le mode de secours local géré par l’utilisateur est probablement autorisé, mais l’avis séparé d’Anthropic aux utilisateurs d’OpenClaw indique que le chemin Claude-login OpenClaw est un usage de harnais tiers et nécessite Extra Usage (paiement à l’usage facturé séparément de l’abonnement). Pour la production, nous recommandons plutôt les clés API Anthropic. - Le jeton de configuration Anthropic est de nouveau disponible dans OpenClaw comme voie historique/manuelle. L’avis de facturation spécifique à OpenClaw d’Anthropic s’applique toujours, utilisez-le donc en partant du principe qu’Anthropic exige Extra Usage pour cette voie.
- Les détails d’authentification + règles de réutilisation se trouvent dans /concepts/oauth.
Dépannage
Erreurs 401 / jeton soudainement invalide- L’authentification par jeton Anthropic historique peut expirer ou être révoquée.
- Pour une nouvelle configuration, migrez vers une clé API Anthropic ou vers le chemin local Claude CLI sur l’hôte de la passerelle.
- L’authentification est par agent. Les nouveaux agents n’héritent pas des clés de l’agent principal.
- Relancez l’intégration guidée pour cet agent, ou configurez une clé API sur l’hôte de la passerelle, puis vérifiez avec
openclaw models status.
anthropic:default
- Exécutez
openclaw models statuspour voir quel profil d’authentification est actif. - Relancez l’intégration guidée, ou configurez une clé API ou Claude CLI pour ce chemin de profil.
- Vérifiez
openclaw models status --jsonpourauth.unusableProfiles. - Les périodes de refroidissement de limitation de débit Anthropic peuvent être limitées à un modèle, donc un modèle Anthropic voisin peut encore être utilisable même lorsque le modèle actuel est en refroidissement.
- Ajoutez un autre profil Anthropic ou attendez la fin du refroidissement.