Utiliser Claude dans OpenCode avec une URL de base personnalisée
Pointez le fournisseur Anthropic intégré d'OpenCode vers AI in IDE avec un seul bloc de configuration et utilisez Claude Opus 5.5, Sonnet 5.5 ou Haiku 4.5 sans compte Anthropic.
Testé le 2026-11-06 avec OpenCode 1.2.27 : opencode run a renvoyé une réponse de claude-sonnet-5-5 et de claude-haiku-4-5-20251001 avec les réglages ci-dessous.
Configuration en bref
- Créez la clé API. Ouvrez API Keys, créez une clé et choisissez le canal AWSQ ou CCMAX. Une clé Codex ou Gemini est refusée sur le point d'entrée Claude.
- Exportez la clé. Ajoutez
export AIINIDE_API_KEY="YOUR_DASHBOARD_API_KEY"à~/.zshrcou~/.bashrc, puis ouvrez un nouveau terminal. - Écrivez la surcharge du fournisseur. Placez ce bloc dans
~/.config/opencode/opencode.jsonpour tous les projets, ou dansopencode.jsonà la racine d'un projet pour ce seul projet :
1 {2 "$schema": "https://opencode.ai/config.json",3 "provider": {4 "anthropic": {5 "options": {6 "baseURL": "https://api.aiinide.com/v1",7 "apiKey": "{env:AIINIDE_API_KEY}"8 }9 }10 },11 "model": "anthropic/claude-sonnet-5-5"12 }
- Vérifiez. Lancez
opencode run "Reply with exactly: OK". L'en-tête afficheclaude-sonnet-5-5et la réponse estOK. La requête apparaît dans Usage.
L'URL de base doit se terminer par /v1
Le fournisseur Anthropic d'OpenCode ajoute /messages, il lui faut donc https://api.aiinide.com/v1. Avec l'hôte nu, il appelle /messages et échoue avec Error: Not Found. Claude Code fait l'inverse : il ajoute /v1/messages et attend l'hôte nu. Ne copiez pas la valeur d'un outil dans l'autre.
Modèles
| Identifiant du modèle dans OpenCode | Canal | Usage recommandé |
|---|---|---|
anthropic/claude-opus-5-5 | AWSQ, CCMAX | refactorisations complexes, longues exécutions d'agent |
anthropic/claude-sonnet-5-5 | AWSQ, CCMAX | développement quotidien |
anthropic/claude-haiku-4-5-20251001 | AWSQ, CCMAX | modifications rapides, vérifications peu coûteuses |
Changez model dans la configuration pour modifier le modèle par défaut. Utilisez les identifiants exacts de GET /v1/models. Les tarifs et les multiplicateurs de canal sont sur Modèles et tarifs.
Questions fréquentes
Quelle URL de base OpenCode attend-il pour AI in IDE ?
https://api.aiinide.com/v1. OpenCode y ajoute /messages ; l'hôte nu renvoie Not Found.
Faut-il lancer /connect ?
Non. L'option apiKey lit la clé dans AIINIDE_API_KEY, donc rien n'est stocké dans auth.json. Lancez opencode auth list pour voir si une ancienne clé Anthropic y est enregistrée.
Cela modifie-t-il OpenCode pour les autres fournisseurs ?
Non. Seul le fournisseur anthropic est redirigé. OpenAI, Google et les autres fournisseurs gardent leurs propres points d'entrée et leurs clés.
Puis-je garder la clé hors du dépôt du projet ?
Oui. Gardez la clé dans une variable d'environnement et référencez-la avec {env:AIINIDE_API_KEY}. Un opencode.json de projet qui ne contient que cette référence peut être commité sans risque.