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

  1. 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.
  2. Exportez la clé. Ajoutez export AIINIDE_API_KEY="YOUR_DASHBOARD_API_KEY" à ~/.zshrc ou ~/.bashrc, puis ouvrez un nouveau terminal.
  3. Écrivez la surcharge du fournisseur. Placez ce bloc dans ~/.config/opencode/opencode.json pour tous les projets, ou dans opencode.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
}
  1. Vérifiez. Lancez opencode run "Reply with exactly: OK". L'en-tête affiche claude-sonnet-5-5 et la réponse est OK. 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 OpenCodeCanalUsage recommandé
anthropic/claude-opus-5-5AWSQ, CCMAXrefactorisations complexes, longues exécutions d'agent
anthropic/claude-sonnet-5-5AWSQ, CCMAXdéveloppement quotidien
anthropic/claude-haiku-4-5-20251001AWSQ, CCMAXmodifications 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.

Pages liées

Utiliser Claude dans OpenCode avec une URL de base personnalisée | AI in IDE