Une API unifiée pour Claude, GPT et Gemini
Un compte AI in IDE relie Claude, GPT et Gemini via quatre canaux, chacun avec son URL de base, ses modèles et son coefficient.
Un compte, quatre canaux
Chaque clé est rattachée à un canal au moment de sa création dans les clés API du tableau de bord. Le canal détermine les modèles appelables, la famille de points d’entrée qui accepte la clé, et la vitesse à laquelle la clé consomme le quota acheté.
| Canal | Modèles | Type de point d’entrée | Coefficient |
|---|---|---|---|
| AWSQ | Claude : claude-opus-5-5, claude-sonnet-5-5, claude-haiku-4-5-20251001. Fable indisponible. | Anthropic Messages, OpenAI Chat Completions / Responses | 0,8× |
| CCMAX | Claude, dont Fable, claude-opus-5-5 et claude-sonnet-5-5 | Anthropic Messages, OpenAI Chat Completions / Responses | 2× |
| Codex | Exemple de modèle gpt-6.1-sol | Responses, Chat Completions | 0,8× |
| Gemini | Gemini Flash : gemini-3.5-flash, gemini-3.7-flash, gemini-3.8-flash | Gemini generateContent | 0,5× |
Le coefficient est un multiplicateur appliqué au coût de chaque requête calculé au tarif de base configuré dans AI in IDE. Il ne modifie jamais la quantité de quota achetée : un canal à 0,8× fait simplement durer plus longtemps le même solde qu’un canal à 2×. C’est la différence concrète entre AWSQ et CCMAX pour un modèle donné.
Vous pouvez changer le canal d’une clé existante dans API Keys. Pour une même requête, passer d’AWSQ (0,8×) à CCMAX (2×) multiplie le quota consommé par 2,5.
URLs de base
| Client | Valeur à configurer | Ce que le client ajoute |
|---|---|---|
| Claude Code, SDK Anthropic | https://api.aiinide.com | /v1/messages |
| Clients compatibles OpenAI | https://api.aiinide.com/v1 | /chat/completions ou /responses |
| CLI Codex et clients Responses | https://api.aiinide.com | /responses |
CLI gemini et clients Gemini | https://api.aiinide.com | /v1beta/models/... |
Deux règles évitent la majorité des configurations ratées :
- L’URL de base Anthropic est le domaine nu. Ajouter
/v1produit une requête vers/v1/v1/messages, qui renvoie une erreur 404. - Les clés ne sont pas interchangeables entre familles de points d’entrée. Une clé Codex envoyée à
/v1/messages, ou une clé Gemini envoyée à/api/codex, est rejetée avec une 400 plutôt que redirigée silencieusement.
Claude Code ajoute /v1/messages à l’URL de base. Le préfixe /api/anthropic reste disponible pour les intégrations existantes.
Première requête dans chaque protocole
Anthropic Messages
1 curl --globoff 'https://api.aiinide.com/v1/messages' \2 -H "x-api-key: YOUR_DASHBOARD_API_KEY" \3 -H "anthropic-version: 2023-06-01" \4 -H "Content-Type: application/json" \5 -d '{"model":"claude-haiku-4-5-20251001","messages":[{"role":"user","content":"ping"}],"max_tokens":16}'
Ajoutez "stream":true pour le flux d’événements.
Chat Completions compatible OpenAI
1 curl --globoff 'https://api.aiinide.com/v1/chat/completions' \2 -H "Authorization: Bearer YOUR_DASHBOARD_API_KEY" \3 -H "Content-Type: application/json" \4 -d '{"model":"claude-haiku-4-5-20251001","messages":[{"role":"user","content":"ping"}],"max_tokens":16}'
La même clé accepte aussi POST /v1/responses, qui utilise input et max_output_tokens au lieu de messages.
Codex Responses
1 curl --globoff 'https://api.aiinide.com/responses' \2 -H "Authorization: Bearer YOUR_DASHBOARD_API_KEY" \3 -H "Content-Type: application/json" \4 -d '{"model":"gpt-6.1-sol","input":"Explique ce dépôt en trois points."}'
Gemini generateContent
1 curl --globoff 'https://api.aiinide.com/v1beta/models/gemini-3.8-flash:generateContent' \2 -H "x-goog-api-key: YOUR_DASHBOARD_API_KEY" \3 -H "Content-Type: application/json" \4 -d '{"contents":[{"role":"user","parts":[{"text":"ping"}]}]}'
Les quatre canaux acceptent GET /v1/models au format OpenAI. Seules les clés AWSQ et CCMAX acceptent l’en-tête anthropic-version pour obtenir le format Anthropic. Avec une clé Codex ou Gemini, omettez cet en-tête pour éviter une erreur 400.
Éditeurs et CLI
| Outil | À lire |
|---|---|
| VS Code | Claude Code dans VS Code |
| Cursor | Claude Code dans Cursor |
| JetBrains | Claude Code dans JetBrains |
| CLI Claude Code | Configuration |
| CLI Codex | Configuration de Codex |
| CLI Gemini | Configuration de Gemini |
Aucune de ces intégrations n’est un installateur en un clic. Chacune installe un client, le pointe vers une URL de base et y stocke la clé : quelques minutes de copier-coller, pas un programme qui configure tout à votre place.
Ce qui reste identique, et ce qui change
Les requêtes gardent la forme documentée par l’éditeur du modèle : mêmes corps JSON, mêmes noms d’événements de streaming, mêmes blocs d’appel d’outils, mêmes contrôles de cache de prompt. Ce qui change, c’est la couche compte : la facturation est prélevée sur votre quota en dollars du tableau de bord, le coefficient du canal s’applique, et les limites de quota et d’expiration de la clé sont vérifiées avant l’envoi.
Sur le chemin compatible OpenAI, quelques fonctions Anthropic sont volontairement absentes : génération en arrière-plan, contexte stocké côté serveur (store=false systématiquement), outils hébergés, mode Fast et extensions de cache d’une heure. Envoyez la conversation complète à chaque tour, et passez par Anthropic Messages quand vous avez besoin de ces fonctions propres à Claude.
FAQ
Une clé peut-elle appeler les trois fournisseurs ? Non. Chaque clé appartient à un canal, et un canal couvre une seule famille de fournisseur. Un même compte peut détenir des clés AWSQ, CCMAX, Codex et Gemini simultanément, chacune avec son quota et son expiration.
Faut-il un compte Anthropic, OpenAI ou Google ? Non. La clé du tableau de bord remplace la connexion et la facturation du fournisseur pour les clients listés plus haut.
Pourquoi une 400 au lieu d’une erreur de l’amont ? Vérifiez que le point d’entrée accepte le canal de votre clé et que ce canal prend en charge la famille de modèles choisie. Utilisez un identifiant exact renvoyé par GET /v1/models.
Le chemin OpenAI sert-il d’autres modèles ? Non. AWSQ et CCMAX servent les mêmes modèles Claude sur les deux protocoles ; seule l’enveloppe des requêtes et des réponses change.
D’où viennent les tarifs ? Les tarifs de référence sont les prix publiés par le fournisseur par million de tokens. Pour un usage standard, AI in IDE décompte le quota selon son propre tarif de modèle multiplié par le coefficient du canal. Voir Tarifs de l’API Claude Code.