opencode vs Claude Code, tout tient en une question : voulez-vous un seul fournisseur ou n’importe lequel ? Claude Code est l’agent de code d’Anthropic. Il n’utilise que les modèles Claude et s’accompagne d’un abonnement Claude. opencode est un agent open source (MIT) qui fonctionne avec plus de 75 fournisseurs et des modèles locaux, Claude compris, mais il ne peut pas utiliser votre forfait Claude Pro ou Max. Tous deux lisent votre dépôt, modifient des fichiers, lancent des commandes, prennent en charge MCP et ont un mode de planification. Au quotidien, le choix se joue donc surtout sur les modèles, les prix et les réglages par défaut.
Cet article les compare sur les points qui comptent, en octobre 2026, sans benchmark inventé. Il dit ensuite lequel choisir, et comment faire tourner les deux sans qu’ils se marchent dessus.
Ce qu’ils sont
Claude Code est l’agent d’Anthropic. Lancez claude dans un dossier de projet et parlez-lui. Il tourne aussi dans VS Code (et Cursor), JetBrains, une application de bureau, le web et l’application mobile Claude, et chaque surface utilise les mêmes CLAUDE.md, réglages et serveurs MCP. Si vous débutez, commencez par utiliser Claude Code.
opencode est un agent de terminal qui n’est lié à aucune entreprise d’IA. Son code est sur GitHub (anomalyco/opencode) sous licence MIT. Lancez opencode dans un dossier de projet, connectez un fournisseur avec /connect et choisissez un modèle avec /models. En plus de la TUI, il existe une application de bureau (bêta) et une extension pour IDE. Le guide pas à pas est utiliser opencode.
Un mot sur les versions : opencode 2 est sorti avec sa propre documentation, et les deux versions installent une commande nommée opencode. Ce comparatif suit la version 1, celle qu’installe le paquet npm opencode-ai.
opencode vs Claude Code en un coup d’œil
| opencode | Claude Code | |
|---|---|---|
| Éditeur | L’équipe opencode (anomalyco/opencode) | Anthropic |
| Licence | MIT, open source | Propriétaire, selon les Commercial Terms d’Anthropic |
| Commande | opencode | claude |
| Modèles | Plus de 75 fournisseurs (Anthropic, OpenAI, Google, GitHub Copilot, OpenRouter…) et modèles locaux | Modèles Claude uniquement |
| Paiement | Clé d’API ou abonnement de votre fournisseur, crédits OpenCode Zen ou OpenCode Go | Claude Pro, Max, Team ou Enterprise, crédits d’API Console ou un fournisseur cloud |
| Abonnement Claude | Non pris en charge | Oui |
| Planification | Agent Plan (Tab bascule Build ↔ Plan) | Mode plan (Shift+Tab) |
| Sous-agents | @general, @explore, agents perso dans .opencode/agents/ | Sous-agents intégrés et perso dans .claude/agents/ |
| MCP | Oui, clé mcp dans opencode.json ou opencode mcp add | Oui, claude mcp add ou /mcp |
| LSP | Serveurs intégrés, activés avec "lsp": true | Via des plugins d’intelligence de code |
| Permissions par défaut | Presque tout autorisé ; demande pour les chemins externes, les boucles et .env | Demande avant modifications et commandes (sauf modes plus souples) |
| Instructions du projet | AGENTS.md (repli sur CLAUDE.md) | CLAUDE.md (lit AGENTS.md en l’absence de CLAUDE.md) |
| Fichier de réglages | opencode.json | settings.json |
| Exécution non interactive | opencode run "..." | claude -p "..." |
| Partage de sessions | /share crée un lien | Passer une session d’une surface à l’autre (/desktop, Remote Control, --teleport) |
| Autres surfaces | Application de bureau (bêta), extension IDE, opencode web, opencode serve, ACP | Application de bureau, VS Code, JetBrains, web, mobile, Slack, GitHub Actions |
Modèles et fournisseurs
C’est la plus grosse différence.
Claude Code utilise les modèles Claude. /model passe de l’un à l’autre. Vous y accédez directement chez Anthropic ou via Amazon Bedrock, Google Cloud ou Microsoft Foundry, mais c’est toujours Claude.
opencode s’appuie sur l’AI SDK et Models.dev, et sa documentation annonce plus de 75 fournisseurs. Vous pouvez utiliser Claude avec une clé d’API Anthropic, les modèles GPT via ChatGPT Plus/Pro ou une clé d’API, des modèles de GitHub Copilot, OpenRouter et bien d’autres, et des modèles locaux via n’importe quel serveur compatible OpenAI comme Ollama. Les modèles s’écrivent provider/model, et chaque agent peut avoir le sien :
{
"$schema": "https://opencode.ai/config.json",
"agent": {
"plan": { "model": "anthropic/claude-haiku-4-5" }
}
}
Si vous voulez planifier avec un modèle bon marché et construire avec un modèle puissant, ou tester un modèle à poids ouverts sur votre propre GPU, opencode le fait d’emblée. Si Claude vous suffit, Claude Code est réglé précisément pour ces modèles.
Prix : abonnement ou votre propre clé
Claude Code fait partie des forfaits Claude. En octobre 2026, cela veut dire Pro (20 $ par mois, ou 17 $ par mois en annuel), Max 5x (100 $) et Max 20x (200 $), plus des sièges Team et Enterprise. Le forfait Free ne l’inclut pas. Vous pouvez aussi vous passer de forfait et payer au token avec un compte Console. Les forfaits ont une fenêtre glissante de 5 heures et une limite hebdomadaire.
opencode lui-même ne coûte rien. Vous payez les modèles, de l’une de ces façons :
- Votre propre clé d’API chez n’importe quel fournisseur, facturée au token par ce fournisseur.
- Un abonnement avec lequel opencode peut se connecter : GitHub Copilot (certains modèles demandent un forfait Copilot supérieur) ou ChatGPT Plus/Pro.
- OpenCode Zen : une sélection de modèles que l’équipe opencode a testés avec l’agent. C’est à l’usage : vous achetez des crédits et payez à la requête, avec des frais de traitement sur chaque achat de crédits. Quelques modèles sont gratuits pour une durée limitée.
- OpenCode Go : un abonnement optionnel pour des modèles de code ouverts populaires, à 10 $ par mois (Go) ou 40 $ par mois (Go Plus) en octobre 2026. Ses limites sont des montants mensuels en dollars par modèle, avec des plafonds sur 5 heures et à la semaine.
- Modèles locaux : aucune facture au-delà de votre matériel.
À savoir avant de changer : vous ne pouvez pas utiliser un abonnement Claude Pro ou Max dans opencode. Sa documentation indique qu’Anthropic l’interdit, et opencode ne fournit plus les plugins qui le permettaient depuis la version 1.3.0. Les modèles Claude dans opencode, c’est une clé d’API et une facturation au token.
Donc, si vous payez déjà Claude, Claude Code est la façon la moins chère d’utiliser les modèles Claude. Si vous payez déjà Copilot ou ChatGPT, ou si vous voulez mêler modèles bon marché et coûteux, opencode tire parti de ce que vous avez.
Licence et ouverture
opencode est sous licence MIT. Vous pouvez lire le code, le forker et le faire tourner partout sans rien demander à personne. Le dépôt GitHub de Claude Code contient des issues, des plugins et des exemples, mais son fichier de licence indique « © Anthropic PBC. All rights reserved » et renvoie aux Commercial Terms d’Anthropic. L’installation est gratuite et l’usage se fait selon les conditions d’Anthropic.
Pour la plupart des développeurs individuels, cela pèse moins que les modèles et le prix. Pour les équipes qui doivent auditer l’agent, le patcher ou bâtir dessus, cela peut trancher la question.
Agents, sous-agents et mode plan
Les deux outils séparent « réfléchir » et « agir ».
opencode a deux agents principaux, et Tab bascule de l’un à l’autre. Build a tous les outils. Plan ne peut pas modifier votre code ; il peut seulement écrire des plans en Markdown dans .opencode/plans/. Deux sous-agents sont intégrés : @general pour le travail en plusieurs étapes et @explore pour des recherches rapides en lecture seule. Vous ajoutez les vôtres sous forme de fichiers Markdown dans .opencode/agents/ (ou ~/.config/opencode/agents/), ou avec opencode agent create.
Claude Code range la planification dans ses modes de permission : appuyez sur Shift+Tab jusqu’au mode plan, où Claude explore et rédige un plan sans toucher au code tant que vous ne l’avez pas validé. Il a des sous-agents intégrés et personnalisés (fichiers Markdown dans .claude/agents/), et en plus des hooks, des skills, des plugins et des checkpoints que vous annulez avec /rewind. Si vous aimez façonner le comportement de l’agent, Claude Code offre plus de briques.
Un piège côté opencode : Plan ne limite pas les commandes shell à lui seul, et un "edit": "allow" global s’applique aussi à Plan. Pour verrouiller Plan, définissez directement agent.plan.permission.
MCP, LSP et partage
MCP. Les deux prennent en charge les serveurs MCP locaux et distants. opencode les range sous la clé mcp de opencode.json (ou les ajoute avec opencode mcp add) ; Claude Code utilise claude mcp add et /mcp. Les formats diffèrent : si vous utilisez les deux, vous configurez chaque serveur deux fois.
LSP. opencode embarque des serveurs de langage pour TypeScript, Python, Go, Rust, Java, PHP et d’autres. Ils sont désactivés jusqu’à ce que vous mettiez "lsp": true ; le bon serveur démarre alors quand l’agent ouvre un fichier correspondant. Claude Code obtient l’intelligence de code via des plugins : un plugin peut apporter un serveur LSP, et Anthropic publie des plugins de serveurs de langage.
Partage. opencode a /share, qui transforme la conversation en cours en lien et le copie. Le partage est manuel par défaut, "share": "auto" partage chaque nouvelle session et "share": "disabled" le coupe pour un projet. /unshare supprime le lien et les données partagées. Claude Code mise plutôt sur le passage d’une session d’une surface à l’autre : /desktop poursuit une session de terminal dans l’application de bureau, Remote Control vous laisse continuer depuis votre téléphone ou un navigateur, et claude --teleport rapatrie une session web dans votre terminal.
Fichiers de configuration : AGENTS.md vs CLAUDE.md
opencode lit AGENTS.md dans le projet et ~/.config/opencode/AGENTS.md pour vos règles personnelles. Il se rabat sur CLAUDE.md en l’absence d’AGENTS.md, et sur ~/.claude/CLAUDE.md en l’absence d’AGENTS.md global. Il lit aussi les skills de ~/.claude/skills/. Les réglages vont dans opencode.json, en global dans ~/.config/opencode/ et par projet, et les deux sont fusionnés. OPENCODE_DISABLE_CLAUDE_CODE=1 désactive tous les replis sur .claude.
Claude Code lit CLAUDE.md (du projet, le personnel ~/.claude/CLAUDE.md et CLAUDE.local.md, ignoré par git), et lit AGENTS.md quand le projet n’a pas de CLAUDE.md. Les réglages sont dans .claude/settings.json et ~/.claude/settings.json.
Les deux ont /init pour écrire une première version. Si vous utilisez les deux, gardez les vraies règles dans un seul AGENTS.md et faites de CLAUDE.md un court fichier qui l’importe avec @AGENTS.md. Écrire CLAUDE.md et AGENTS.md détaille quoi y mettre.
Permissions
Les réglages par défaut sont opposés.
Claude Code demande d’abord. En mode manuel, seules les lectures passent sans question ; le mode d’acceptation des modifications laisse passer les changements de fichiers ; le mode auto confie l’examen de chaque action à un classifieur plutôt qu’à vous. Vous ajoutez des règles allow, ask et deny avec /permissions, et /sandbox active un bac à sable Bash sur macOS, Linux et WSL2.
opencode fait d’abord confiance. Chaque permission vaut allow, ask ou deny, et la plupart sont sur allow par défaut. Trois choses seulement demandent d’emblée : les chemins hors du projet (external_directory), le même appel d’outil répété trois fois (doom_loop) et la lecture des fichiers .env. Vous resserrez avec des motifs, et c’est la dernière règle correspondante qui l’emporte :
{
"$schema": "https://opencode.ai/config.json",
"permission": {
"edit": "ask",
"bash": { "*": "ask", "git *": "allow", "rm *": "deny" }
}
}
Aucun réglage par défaut ne rend un agent assez sûr pour le laisser seul sur votre machine principale. Pour un travail sans surveillance, donnez-lui au minimum un git worktree, et un conteneur s’il peut lancer n’importe quelle commande.
Plateformes
| opencode | Claude Code | |
|---|---|---|
| macOS, Linux | Script d’installation, npm, tap Homebrew | Installeur natif, Homebrew, apt/dnf/apk |
| Windows | Chocolatey, Scoop, npm ; WSL recommandé | Installeur natif (PowerShell, CMD), WinGet, WSL |
| Application de bureau | Bêta pour macOS, Windows et Linux | macOS et Windows ; bêta Linux sur Ubuntu/Debian |
| IDE | Extension pour VS Code, Cursor, Windsurf, VSCodium | Extension VS Code (et Cursor), plugin JetBrains |
| Navigateur | opencode web sert une interface web | claude.ai/code |
Lequel choisir ?
- Vous payez déjà Claude, ou voulez le mode plan, les hooks, les skills et les plugins avec les modèles Claude : prenez Claude Code. C’est le seul moyen d’utiliser votre forfait Claude, et il est conçu autour de ces modèles.
- Vous voulez choisir votre modèle, utiliser des modèles locaux ou un code ouvert MIT : prenez opencode. Il convient aussi si vous payez déjà Copilot ou ChatGPT.
- Le coût passe avant tout : opencode avec un modèle bon marché, OpenCode Go ou un modèle local peut coûter bien moins. Claude Code avec Pro reste prévisible si c’est Claude que vous voulez.
- Vous voulez des réglages sûrs sans rien ajuster : Claude Code demande d’abord. opencode peut être tout aussi strict, mais c’est à vous d’écrire les règles.
- Vous voulez un second avis sur les changements importants : utilisez les deux. Claude Code écrit et opencode, avec un autre modèle, relit, ou l’inverse.
Le test honnête reste le même : donnez aux deux la même vraie tâche dans votre dépôt, par exemple un bug avec un test qui échoue, et comparez les diffs. Gardez vos règles dans AGENTS.md et changer plus tard ne coûtera rien. Si vous hésitez aussi avec l’agent d’OpenAI, lisez Claude Code vs Codex.
opencode et Claude Code côte à côte dans AgentVera
Beaucoup finissent par garder les deux : Claude Code sur leur forfait Claude, opencode pour les autres modèles. La friction est connue : deux terminaux, deux configurations MCP et deux agents qui risquent de modifier le même fichier.
AgentVera est une application de bureau pour macOS, Windows et Linux qui ouvre opencode et Claude Code (et 16 autres agents en CLI) dans de vrais terminaux, avec vos propres installations et connexions :
- Une grille. Les deux agents partagent une grille, chacun dans son propre git worktree, pour ne pas toucher aux fichiers de l’autre.
- Vos fournisseurs. Chaque fournisseur connecté dans opencode, modèles locaux compris, apparaît dans la liste de modèles d’AgentVera. Votre connexion Claude fonctionne telle quelle.
- MCP une seule fois. Un serveur ajouté dans le gestionnaire MCP se branche sur les deux, et votre
opencode.jsonreste intact. - Revue. La revue de code automatique vérifie le code à la fin d’un tour, et avec les flux (Pro et Team) la réponse d’un agent part automatiquement vers l’autre.
La grille, les worktrees, la revue de code et le gestionnaire MCP font partie du forfait gratuit. Téléchargez AgentVera et ouvrez un agent opencode à côté d’un agent Claude Code pour les comparer sur votre propre code.