Votre collègue ne jure que par Claude Code ? Votre responsable pousse pour Gemini-CLI ? C'est vous qui devez les comparer ? On est là pour vous aider !
Que sont Gemini-CLI et Claude Code ?
Ces outils d'IA générative sont des agents qui promettent de vous assister tout au long de votre cycle de développement : comprendre un cahier des charges, générer le code associé, tester, relire, refacturer, intégrer, voire déployer… Mais puisque ces agents sont concurrents, comment guider votre choix ? Ne vous inquiétez pas, nous sommes là pour vous aiguiller, avec un petit essai à l'appui !
Gemini-CLI Claude Code : le duel !
Quel est votre système d'exploitation ?
Vous avez des contraintes de système d'exploitation et vos équipes sont amenées à travailler sur Windows ?
✅ Gemini-CLI est multi-OS. Il est taillé aussi bien pour Linux que pour macOS ou Windows.
❌ Claude Code n'est compatible qu'avec macOS et Linux. Sur Windows, il vous faudra utiliser WSL pour l'utiliser.
Et donc ? Si vous êtes sous macOS ou Linux, vous n'aurez aucun problème. Si vous devez travailler sous Windows, Gemini est tout désigné.
Quels sont les prérequis pour l'installation ?
❌ Gemini-CLI requiert NodeJS, un compte Google et optionnellement une clé d'API
✅ Claude Code ne requiert pas de compte Google
Et donc ? Si vous êtes allergique à Google, dirigez-vous vers Claude Code !
Y a-t-il une version gratuite ?
✅ Gemini-CLI, dans sa version gratuite, permet d'effectuer 100 requêtes par jour. Gemini-CLI est open-source
❌ Claude Code, dans sa version gratuite, permet d'effectuer 20 requêtes par jour et n'est pas open-source
Et donc ? Gemini-CLI permet d'aller un peu plus loin dans sa version gratuite. Par ailleurs, le fait que l'outil soit open-source permet de bénéficier de sa communauté.
Et en termes d'infrastructure ?
❌ Gemini-CLI supporte uniquement Google Cloud / Google Vertex AI.
✅ Claude Code supporte Anthropic, Amazon Bedrock et Google Vertex AI.
Et donc ? Si votre infra n'est pas Google, Claude Code s'intègrera mieux.
Pour quelle utilisation ?
- Gemini-CLI est réactif et facile d'utilisation. Ses réponses sont claires et rapides. Il pourra sans problème être utilisé pour :
- Générer un brouillon de projet qui répond au besoin dans les grandes lignes
- Corriger des bugs persistants sur du code existant
- Claude code sera meilleur sur les gros projets et sur des problématiques de refactoring.
Un petit tableau récapitulatif
| Gemini-CLI | Claude Code | |
| Système d'exploitation | ✅ | ❌ |
| Prérequis techniques | ❌ | ✅ |
| Gratuité | ✅ | ❌ |
| Choix de l'infrastructure | ❌ | ✅ |
| Cas d'usage | starter, debug | code legacy |
J'ai voulu tester Gemini-CLI…
Et oui, je me suis dit : "L'IA va remplacer les développeurs ? Chiche… J'ai fourni à Gemini-CLI les règles d'un jeu de société "print and play" accessible gratuitement : One card dungeon
Je lui ai demandé de me générer en Java une version graphique de ce jeu.
Le résultat est ici : https://github.com/thibautrety/onecarddungeon-poc.git
Que dire sur ce code généré ?
✅ Il compile
✅ Il s'exécute
✅ Il respecte le cahier des charges dans les (très) grandes lignes
❌ Le code n'est pas très propre en soi : de nombreux warnings pertinents (champs qui devraient être finaux, du code mort ou inutilisé, de la complexité inutile...)
❌ Les principes de base d'architecture sont mal respectés : pas vraiment de structure en packages, on a du mal à comprendre quelles sont les classes "model" et les classes "service", tout est mélangé dans le même package. Seul le package "ui" est séparé.
❌ Quelques erreurs de conception : à titre d'exemple, le pattern Strategy pourrait être appliqué sur les classes de personnage au lieu d'une énumération.
❌ Des tests inexistants avec un petit air d'insolence…
/**
* Rigourous Test :-)
*/
public void testApp()
{
assertTrue( true );
}
Morale de l'histoire ?
Que ce soit Claude Code ou Gemini-CLI, n'oubliez pas qu'il s'agit seulement d'un outil. Il est bon de savoir l'utiliser, mais il est également bon d'en connaître les limites. Ne faites jamais aveuglément confiance à l'outil, et restez maîtres de ce que génère l'outil. Sinon, vous vous exposez à de gros problèmes en production !

