Claude Code n’utilise pas le point de terminaison de chat OpenAI. Il envoie des requêtes Anthropic Messages à /v1/messages ; son URL de base et ses identifiants doivent donc utiliser les paramètres Anthropic de Claude Code. GetVibe prend en charge le format Messages pour certains modèles du catalogue ; GPT-6 Luna, GPT-6 Sol et GPT-6.1 Sol ne sont pas compatibles avec ce chemin CLI. Ce guide suit la configuration de Claude Code de GetVibe ainsi que la référence existante sur les points de terminaison personnalisés.
Installer et configurer Claude Code
Installez la CLI avec Node.js 22 ou une version ultérieure :
npm install -g @anthropic-ai/claude-code
mkdir -p ~/.claudeModifiez ~/.claude/settings.json et utilisez exactement les champs ci-dessous. L’URL de base ne contient volontairement pas /v1 ; Claude Code ajoute /v1/messages. La valeur vide de ANTHROPIC_API_KEY est importante : sans elle, Claude Code peut privilégier son authentification directe habituelle auprès d’Anthropic au lieu du point de terminaison personnalisé.
{
"apiKeyHelper": "echo $GETVIBE_API_KEY",
"env": {
"ANTHROPIC_BASE_URL": "https://getvibeapi.com",
"ANTHROPIC_API_KEY": "",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-5.5",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-5.5",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-haiku-4.5"
}
}Définissez la clé dans le shell avant de lancer Claude Code : export GETVIBE_API_KEY='your-dashboard-key'. Il s’agit de la variable d’environnement utilisée par les fichiers d’intégration de GetVibe. Le fichier de paramètres fait référence à la variable ; il ne doit pas contenir la clé réelle. Évitez de placer un identifiant Anthropic direct dans ce profil, car la priorité des identifiants peut contourner le point de terminaison personnalisé.
Vérifier le point de terminaison avant d’autoriser l’écriture
Lancez claude dans un dépôt temporaire et exécutez /status. L’URL de base Anthropic doit être https://getvibeapi.com. Commencez par poser une question en lecture seule, puis demandez une petite modification et examinez le diff. Si la requête est toujours envoyée directement à Anthropic, vérifiez que ANTHROPIC_API_KEY est une chaîne vide et que l’assistant peut lire GETVIBE_API_KEY. Si vous voyez un /v1/v1/messages doublé, supprimez /v1 de l’URL de base.
Quels modèles fonctionnent via Messages ?
Le guide d’intégration actuel de GetVibe cite Claude Opus 5.5, Claude Sonnet 5, DeepSeek V4.1 Flash, Gemini 3.8 Flash, GLM-5.3 et Kimi K3 comme exemples pris en charge sur la route Anthropic Messages. Consultez le catalogue actuel des modèles avant de modifier un emplacement ; la prise en charge du protocole dépend du modèle. GPT-6 Luna, GPT-6 Sol et GPT-6.1 Sol ne fonctionnent pas via le point de terminaison Messages de Claude Code. Utilisez Codex CLI pour ces modèles compatibles avec Responses. L’instantané du catalogue public consulté le 3 octobre 2026 affiche Sonnet 5.5 à $0.168 entrée · $0.84 sortie par million de tokens par million de tokens ; le prix affiché reste actualisé.
Attribuer volontairement les emplacements de modèles
Claude Code prend en charge les emplacements Opus, Sonnet et Haiku. L’exemple de paramètres GetVibe choisit les identifiants actuels pour ces emplacements et utilise CLAUDE_CODE_SUBAGENT_MODEL pour le travail des sous-agents. Modifiez un seul emplacement à la fois. Après avoir redémarré la CLI, demandez à /status quel modèle est actif et exécutez un prompt de test sans risque. Ne supposez pas qu’un modèle OpenAI peut être placé dans un emplacement Claude : le protocole et la gestion des familles de modèles sont différents.
Pour le coût, comparez Sonnet et Opus sur la même tâche, avec le même instantané du dépôt, les mêmes autorisations et la même demande de sortie. Consignez tous les tours de l’agent et les étapes de correction. Le prix actuel de Sonnet 5.5 est indiqué à $0.168 entrée · $0.84 sortie par million de tokens par million de tokens d’entrée et de sortie. La date de l’instantané du catalogue est le 3 octobre 2026 ; utilisez la page du modèle liée lors de l’établissement du budget d’une nouvelle session.
Maîtriser les sessions longues
Les sessions d’agent génèrent un contexte répété. Gardez les instructions concises, excluez les artefacts de build et les répertoires vendored, et évitez de demander à l’agent de relire de gros fichiers lorsqu’une liste ciblée de fichiers suffit. Les requêtes Claude peuvent utiliser des points de rupture de cache ; GetVibe documente le fonctionnement de la mise en cache dans la documentation sur la mise en cache. Gardez le préfixe stable et vérifiez les champs d’utilisation pour voir si les entrées mises en cache sont réellement signalées. Ne considérez pas un taux de cache théorique inférieur comme une économie tant que la session n’affiche pas de lectures du cache.
Définissez clairement les limites de la tâche, utilisez les demandes d’autorisation normales et examinez les commandes ainsi que les diffs. Un faible prix par token ne rend pas sûre une commande shell dangereuse. Pour des comparaisons de benchmarks reproductibles, utilisez le même mode d’autorisation et le même accès aux outils pour chaque modèle.
Échecs de configuration courants
- 401 : vérifiez
GETVIBE_API_KEY, la sortie de l’assistant et la valeur vide deANTHROPIC_API_KEY. - Le trafic contourne GetVibe : vérifiez les identifiants dans le profil de votre shell et confirmez l’URL de base avec
/status. - Modèle indisponible : copiez un identifiant actuel exact et vérifiez la compatibilité avec Messages sur sa page de modèle.
- URL incorrecte : définissez le domaine racine sans
/v1; Claude Code ajoute le suffixe de route.
Établir une référence de coût
Avant le déploiement, exécutez une tâche courte et une modification réaliste portant sur plusieurs fichiers. Consignez l’identifiant du modèle, l’utilisation des entrées et des sorties, les lectures du cache si elles sont signalées, le temps écoulé et la réussite ou non des tests. Conservez la clé dans un gestionnaire de secrets et configurez une alerte interne. Ces observations donnent à l’équipe une véritable référence du coût par modification, au lieu de supposer que chaque session de programmation consomme le même contexte. Le prix actuel peut être vérifié sur la page du modèle Sonnet 5.5.
Garder les emplacements de modèles explicites
Claude Code possède des emplacements Opus, Sonnet et Haiku. Définissez uniquement les emplacements que votre équipe prévoit d’utiliser et confirmez le choix actif avec /status après toute modification des paramètres. Le nom d’un emplacement Claude n’est pas un adaptateur de protocole : un modèle exclusivement OpenAI ne deviendra pas compatible avec Messages parce qu’il est attribué à l’emplacement Sonnet.
Mesurer la mise en cache dans une session réelle
Exécutez une tâche courte et une tâche portant sur plusieurs fichiers avec les mêmes instructions stables. Comparez l’utilisation signalée pour les lectures du cache lors des tours suivants et consignez le coût total de la session. Conservez les autorisations, l’instantané du dépôt et l’emplacement du modèle inchangés entre les essais répétés ; sinon, la comparaison ne pourra pas déterminer si une différence de coût provient de la mise en cache, d’appels d’outils supplémentaires ou d’une tâche différente.
Protéger les modifications et les identifiants
Utilisez un worktree temporaire pour la première tâche autorisant les écritures, examinez les commandes et les diffs, et conservez les identifiants dans un secret géré par le shell. Si une clé se retrouve dans l’historique du terminal ou dans un fichier de paramètres partagé, faites-la tourner. Ces limites simples permettent aux développeurs d’explorer l’agent sans donner à chaque prompt accès aux données de production ou à un arbre de travail non vérifié.
