Labo NR · Outils libres

Écoconcevoir avec un assistant de code

Des règles d’écoconception que les assistants de code appliquent pendant que vous écrivez.

Découvrir les outils
Invite de terminal dont le curseur est une jeune pousse, aux couleurs de l’Institut du Numérique Responsable.

Écrire du code sobre, ligne après ligne

Les assistants de code produisent une part croissante du logiciel. Ils écrivent vite, beaucoup, et personne ne leur a appris la sobriété.

Une requête SQL sans index, une image servie en pleine résolution : le modèle reproduit ce qu’il a lu, et ce qu’il a lu, personne ne l’avait optimisé.

L’INR publie des règles d’écoconception que ces assistants savent lire. Elles s’appliquent pendant que le développeur écrit, au lieu d’attendre l’audit.

skill-nr rassemble les règles d’écoconception et d’accessibilité issues du RGESN, du GR491, d’Opquast et du RGAA, portées sur onze assistants de code et disponibles en treize langues : Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Continue, OpenCode, Mistral Vibe, Kilo, Kimi et ChatGPT.

Ce dépôt chapeau a trois déclinaisons plus poussées, une par assistant : Green Claude, pour Claude Code, Green Codex, pour Codex, et Green Vibe, pour Mistral Vibe. Chacune ajoute un audit local du code produit ; leurs fiches ci-dessous suivent la même structure.

C’est le socle commun, diffusé sous licence Creative Commons BY-SA 4.0 : votre organisation peut le reprendre et l’adapter à ses référentiels internes.

11 assistants · 13 langues
Démonstration en 3 min 53, sans son, de Green Claude dans Claude Code puis de Green Codex dans Codex. Avant d’écrire, l’assistant propose une solution plus légère ; en écrivant, il applique les règles d’écoconception ; ensuite, un script d’audit relit le code produit. Les sorties d’audit sont réelles, les messages des assistants sont des reconstitutions pédagogiques. Télécharger la vidéo (MP4, 4,3 Mo)

Green Claude, pour Claude Code

Un skill et un plugin pour Claude Code, d’Anthropic. Règles alignées sur les 9 familles du RGESN 2024, le GR491, la Green Software Foundation et les Web Sustainability Guidelines du W3C.

Règles
107 générales, 127 pour 24 langages et frameworks, 16 pratiques d’usage de Claude Code.
Vérification
Script d’audit local en bash et jq, sans appel au modèle pour la détection. Un score suit la densité de motifs dans le temps.
Automatisation
Hooks optionnels : audit après chaque écriture, cadrage avant écriture, hook pre-commit.

Découvrir Green Claude

Green Codex, pour Codex

Un skill pour Codex, d’OpenAI. Règles issues du RGESN, du GR491, d’Opquast et du RGAA, avec des adaptations de la charte Numérique Responsable, de BP-AIR, du guide de maturité des parties prenantes et du RIA31.

Règles
78 générales, 81 pour 26 langages et frameworks, 14 pratiques d’usage de Codex, 10 règles de charte IA responsable.
Vérification
Vérificateur statique en Python, sans dépendance, limité aux motifs sûrs : SELECT *, lecture automatique des médias, polling non borné. Un bilan NR de fin de tâche cite les règles appliquées, leurs preuves et les points restés à vérifier.
Automatisation
Hook optionnel en fin de tâche : il contrôle la présence du bilan NR et demande au plus une correction. Il s’active après approbation dans /hooks.

Découvrir Green Codex

Green Vibe, pour Mistral Vibe

Un plugin Agent Plugins 1.0 pour Mistral Vibe, de Mistral AI. Règles rattachées au RGESN, au RGAA et au WCAG, sur les quatre champs du numérique responsable.

Règles
128 générales, 129 pour 25 langages et frameworks, 29 pratiques d’usage de Vibe.
Vérification
Audit statique en Python, sans dépendance : 164 règles ont une détection automatique. Une règle n’est marquée vérifiée que si son contrôle a tourné.
Automatisation
Hook après chaque écriture, actif à l’installation : il audite seulement le code ajouté. Un bilan cite les règles appliquées.

Découvrir Green Vibe

Trois outils, une même méthode

Green Claude, Green Codex et Green Vibe portent les mêmes référentiels dans trois assistants. Chacun suit les quatre mêmes étapes ; seuls les outils de l’assistant changent.

  1. CiblerL’outil retient les règles utiles aux fichiers et aux technologies en jeu, jamais tout le catalogue.
  2. AppliquerL’assistant écrit le code avec ces règles : pagination bornée, colonnes nommées, médias chargés à la demande, interfaces accessibles.
  3. VérifierUn audit local relit le code produit par motifs, sans demander au modèle de juger son propre travail.
  4. Rendre compteChaque constat cite sa règle et son fichier. Aucun gain environnemental n’est annoncé sans mesure.

Comparer les trois outils

Chiffres relevés dans les dépôts publics le 17 octobre 2026.
CritèreGreen ClaudeGreen CodexGreen Vibe
AssistantClaude Code (Anthropic)Codex (OpenAI)Mistral Vibe (Mistral AI)
Règles générales10778128
Règles par langage127, 24 langages et frameworks81, 26 langages et frameworks129, 25 langages et frameworks
Usage de l’assistant16 pratiques14 pratiques, 10 règles de charte IA29 pratiques
Audit localScript bash et jqScript Python, 3 motifs sûrsScript Python, 164 règles détectables
Bilan de fin de tâcheNonBilan NR : règles, preuves, limitesBilan pédagogique : règles appliquées et vérifiées
HookOptionnel : audit après chaque écritureOptionnel : contrôle du bilan NRActif à l’installation : audit après chaque écriture
LicencesApache-2.0 (code), CC BY 4.0 (règles)Apache-2.0 (code), CC BY 4.0 (règles), CC BY-SA 4.0 (adaptations)Apache-2.0 (code), CC BY 4.0 (règles)

Installer

Chaque outil s’installe depuis son dépôt, en quelques commandes.

Green Claude, dans Claude Code

/plugin marketplace add Institut-du-Numerique-Responsable/green-claude
/plugin install green-claude@green-claude

Les hooks s’installent à part, avec ./install.sh depuis un clone du dépôt.

Green Codex, depuis un clone

git clone https://github.com/Institut-du-Numerique-Responsable/green-codex.git
mkdir -p ~/.codex/skills
cp -R green-codex/green-codex ~/.codex/skills/green-codex
python3 ~/.codex/skills/green-codex/scripts/install_nr_hook.py --apply

La dernière ligne, facultative, installe le hook ; approuvez-le dans /hooks. Codex charge le skill seul, ou sur appel de $green-codex.

Green Vibe, depuis un clone

git clone https://github.com/Institut-du-Numerique-Responsable/green-vibe.git
cd green-vibe
./scripts/install.sh

Dans Vibe, tapez /reload-plugins, puis /green-vibe pour charger le skill.

Aucun de ces outils ne certifie la conformité au RGESN, au RGAA ou au GR491. Un audit statique signale des motifs à examiner ; un gain en octets, en CPU ou en tokens reste technique tant qu’il n’est pas mesuré dans son contexte.

Un outil à part : la déclaration d’accessibilité RGAA

Cet outil rédige une déclaration d’accessibilité conforme au modèle officiel de l’État. La loi impose cette déclaration aux organismes publics et aux grandes entreprises ; sa rédaction décourage une bonne partie de celles et ceux qui devraient la publier. Licence MIT.

Découvrir l’outil de déclaration RGAA

Une règle intégrée vaut mieux qu’un référentiel à consulter

Un référentiel en PDF dépend de quelqu’un qui pense à le rouvrir. Personne ne relit une checklist avant chaque ligne de code, et son application varie d’une personne à l’autre, d’un jour à l’autre.

Une règle chargée dans l’assistant s’active seule à chaque session. Elle trie ce qui compte selon le fichier ouvert : un traitement de données déclenche les règles sur les requêtes et les connexions, jamais celles qui portent sur la lecture automatique des vidéos. Un script d’audit repasse ensuite sur le code déjà écrit et rattrape ce que le modèle a laissé passer.

Écoconception et IA responsable

Réduire l’empreinte du code généré ne dit rien de l’usage du modèle qui le génère. Ces deux questions se travaillent ensemble : le Référentiel IA Éthique et Responsable traite la seconde, et le MOOC IA Responsable de l’INR en donne les bases, gratuitement.

Pour les équipes qui démarrent une démarche complète, le Guide de bonnes pratiques Numérique Responsable couvre le reste du cycle de vie. L’INR recense par ailleurs des outils d’écoconception et d’accessibilité utilisables sans assistant de code.

Contribuer

Ces outils suivent les référentiels qu’ils appliquent et évoluent avec eux. Signalez une règle inexacte, proposez un correctif, portez le corpus vers un assistant que nous ne couvrons pas encore : tous les dépôts publics de l’INR.