# opencode vs Claude Code : comparatif honnête

URL: https://agentvera.dev/fr/blog/opencode-vs-claude-code/ · Publié: 2026-10-28

opencode vs Claude Code : modèles et fournisseurs, prix, licence, agents et mode plan, MCP et LSP, AGENTS.md ou CLAUDE.md, permissions et plateformes.

**En bref:**

- opencode est un agent sous licence MIT qui fonctionne avec plus de 75 fournisseurs et des modèles locaux ; Claude Code est l’agent propriétaire d’Anthropic et n’utilise que Claude.
- Claude Code se paie via un forfait Claude ou à l’usage de l’API ; opencode est gratuit, vous payez votre fournisseur, des crédits OpenCode Zen ou OpenCode Go (10 ou 40 $ par mois).
- Claude Code demande avant les actions risquées par défaut, alors qu’opencode autorise presque tout ; opencode lit AGENTS.md et se rabat sur CLAUDE.md.

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](/fr/blog/how-to-use-claude-code/ "Utiliser Claude Code : le guide du débutant").

**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](/fr/blog/how-to-use-opencode/ "Utiliser opencode : le guide pas à pas").

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 :

```json
{
  "$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](/fr/blog/claude-md-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 :

```json
{
  "$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](/fr/blog/claude-code-vs-codex/ "Claude Code vs Codex : comparatif honnête").

## 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](/fr/features/mcp-manager/ "Gestionnaire MCP") se branche sur les deux, et votre `opencode.json` reste intact.
- **Revue.** La [revue de code automatique](/fr/features/code-review/ "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](/fr/download/ "Télécharger AgentVera") et ouvrez un agent opencode à côté d’un agent Claude Code pour les comparer sur votre propre code.

## Questions fréquentes

**opencode est-il meilleur que Claude Code ?** Aucun ne gagne partout. opencode vous donne n’importe quel modèle et un code ouvert sous licence MIT. Claude Code vous donne les modèles Claude avec un abonnement Claude, plus les hooks, skills, plugins et checkpoints. Donnez-leur la même vraie tâche dans votre dépôt et comparez les diffs.

**Puis-je utiliser mon abonnement Claude Pro ou Max dans opencode ?** Non. En octobre 2026, la documentation d’opencode indique qu’Anthropic interdit l’usage de Claude Pro/Max via des plugins tiers, et opencode ne les fournit plus depuis la version 1.3.0. Vous pouvez toujours utiliser les modèles Claude dans opencode avec une clé d’API Anthropic, facturée au token.

**opencode est-il gratuit ?** L’outil est gratuit et sous licence MIT. Vous payez les modèles : une clé d’API de n’importe quel fournisseur, un abonnement pris en charge comme GitHub Copilot ou ChatGPT Plus/Pro, des crédits OpenCode Zen ou un forfait OpenCode Go à 10 ou 40 $ par mois. Les modèles locaux ne coûtent que votre matériel.

**opencode lit-il CLAUDE.md ?** Oui, en solution de repli. opencode lit d’abord AGENTS.md et n’utilise CLAUDE.md qu’en l’absence d’AGENTS.md ; il se rabat aussi sur ~/.claude/CLAUDE.md et lit les skills de ~/.claude/skills/. Claude Code, de son côté, lit AGENTS.md quand il n’y a pas de CLAUDE.md.

**Lequel est le plus sûr par défaut ?** Claude Code demande avant les modifications et les commandes, sauf si vous choisissez un mode plus souple. opencode autorise presque tout par défaut et ne demande que pour les chemins hors du projet, les appels identiques répétés et les fichiers .env. Resserrez opencode avec des règles ask et deny, et lancez l’un ou l’autre dans un worktree ou un conteneur sans surveillance.

**Puis-je utiliser opencode et Claude Code sur le même projet ?** Oui. Donnez à chacun son propre git worktree pour qu’ils ne modifient pas les mêmes fichiers. AgentVera ouvre les deux CLI côte à côte dans une même grille, chacun dans son worktree, avec vos propres connexions.

---

**À propos d’AgentVera.** AgentVera est une app de bureau pour macOS, Windows et Linux, développée par Solviera Teknoloji. Elle exécute 18 agents de code IA (Claude Code, Codex, Gemini CLI, Copilot, Cursor, Antigravity, opencode, Hermes, Qwen Code, Kimi Code, Kiro, Amp, Droid, Goose, Vibe, Crush, Aider, Cline) côte à côte, par projet, dans de vrais terminaux avec les installations et connexions CLI de l’utilisateur. L’offre gratuite inclut des agents illimités. Télécharger: https://agentvera.dev/fr/download/ · Tarifs: https://agentvera.dev/fr/pricing/
