Skip to content

Utilisateurs en tant que développeurs

À l'ère des outils de codage IA, la frontière entre « utilisateur » et « développeur » disparaît. Si vous pouvez décrire un bug, vous pouvez le corriger. Si vous pouvez imaginer une fonctionnalité, vous pouvez la construire — avec un assistant IA qui comprend déjà la base de code.

VMark embrasse cette philosophie. Le dépôt est livré avec des règles de projet, des docs d'architecture et des conventions pré-chargées pour les outils de codage IA. Clonez le dépôt, ouvrez votre assistant IA, et commencez à contribuer — l'IA sait déjà comment VMark fonctionne.

Démarrage rapide

  1. Clonez le dépôt — La configuration IA est déjà en place.
  2. Installez votre outil IAClaude Code, Codex CLI, ou Gemini CLI.
  3. Ouvrez une session — L'outil lit AGENTS.md et les règles automatiquement.
  4. Commencez à coder — L'IA connaît les conventions du projet, les exigences de test et les schémas d'architecture.

Aucune configuration supplémentaire nécessaire. Demandez simplement à votre IA de vous aider.

Guide de lecture

Nouveau dans le développement assisté par IA ? Ces pages se complètent les unes les autres :

  1. Pourquoi j'ai construit VMark — Le parcours d'un non-programmeur, des scripts à une application de bureau
  2. Cinq compétences humaines fondamentales qui décuplent l'IA — Git, TDD, maîtrise du terminal, anglais et goût — les fondations sur lesquelles tout le reste repose
  3. Pourquoi les modèles coûteux sont moins chers — Le prix par token est une métrique de vanité ; le coût par tâche est ce qui compte
  4. Abonnement vs facturation API — Pourquoi les abonnements à tarif fixe sont préférables au paiement par token pour les sessions de codage
  5. Les prompts en anglais donnent de meilleurs résultats — Traduction, affinement et le hook ::
  6. Vérification croisée entre modèles — Utiliser Claude + Codex pour s'auditer mutuellement et produire un meilleur code
  7. Pourquoi des issues, pas des PRs — Pourquoi nous acceptons les issues mais pas les pull requests dans une base de code maintenue par IA
  8. Évaluation des coûts et efforts — Ce que VMark coûterait avec une équipe humaine vs. la réalité du développement assisté par IA

Déjà familiarisé avec les bases ? Passez directement à Vérification croisée entre modèles pour le flux de travail avancé, ou lisez la suite pour comprendre comment la configuration IA de VMark fonctionne en coulisses.

Un fichier, tous les outils

Les outils de codage IA lisent chacun leur propre fichier de configuration :

OutilFichier de configuration
Claude CodeCLAUDE.md
Codex CLIAGENTS.md
Gemini CLIGEMINI.md

Maintenir les mêmes instructions en trois endroits est source d'erreurs. VMark résout cela avec une source de vérité unique :

  • AGENTS.md — Contient toutes les règles du projet, conventions et notes d'architecture.
  • CLAUDE.md — Juste une ligne : @AGENTS.md (une directive Claude Code qui intègre le fichier).
  • Codex CLI — Lit AGENTS.md directement.
  • Gemini CLI — Utilise @AGENTS.md dans GEMINI.md pour intégrer le même fichier.

Mettez à jour AGENTS.md une fois, et chaque outil récupère le changement.

Qu'est-ce que @AGENTS.md ?

Le préfixe @ est une directive Claude Code qui intègre le contenu d'un autre fichier. C'est similaire à #include en C — le contenu de AGENTS.md est inséré dans CLAUDE.md à cette position. En savoir plus sur agents.md.

Utiliser Codex comme second avis

VMark utilise la vérification croisée entre modèles — Claude écrit le code, puis Codex (un modèle IA différent d'OpenAI) l'audite de manière indépendante. Cela détecte les angles morts qu'un seul modèle pourrait manquer. Pour tous les détails et les instructions de configuration, voir Vérification croisée entre modèles.

Ce que l'IA sait

Lorsqu'un outil de codage IA ouvre le dépôt VMark, il reçoit automatiquement :

Règles du projet (.claude/rules/)

Ces fichiers sont chargés automatiquement dans chaque session Claude Code. Ils couvrent :

RègleCe qu'elle impose
Flux de travail TDDLe test-first est obligatoire ; les seuils de couverture bloquent le build
Tokens de designNe jamais coder les couleurs en dur — référence complète des tokens CSS incluse
Patterns de composantsPatterns de popup, barre d'outils, menu contextuel avec exemples de code
Indicateurs de focusAccessibilité : le focus clavier doit toujours être visible
Thème sombreRègles du sélecteur .dark-theme, exigences de parité des tokens
Raccourcis clavierProcédure de synchronisation en trois fichiers (Rust, TypeScript, docs)
Mises à jour de versionProcédure de mise à jour en cinq fichiers
Conventions du codePatterns de store, hook, plugin, test et import

Compétences personnalisées

Les commandes slash donnent à l'IA des capacités spécialisées :

CommandeCe qu'elle fait
/fixCorriger les problèmes correctement — analyse des causes racines, TDD, pas de patches
/fix-issueRésolveur de problème GitHub de bout en bout (fetch, branch, fix, audit, PR)
/codex-auditAudit de code complet en 9 dimensions (sécurité, exactitude, conformité, ...)
/codex-audit-miniVérification rapide en 5 dimensions pour les petits changements
/codex-verifyVérifier les corrections d'un audit précédent
/codex-commitMessages de commit intelligents à partir de l'analyse des changements
/audit-fixAuditer, corriger tous les résultats, vérifier — répéter jusqu'à obtenir un résultat propre
/feature-workflowFlux de travail complet avec des agents spécialisés
/release-gateExécuter les contrôles qualité complets et produire un rapport
/merge-prsExaminer et fusionner les PRs ouvertes séquentiellement
/bumpMise à jour de version dans les 5 fichiers, commit, tag, push

Agents spécialisés

Pour les tâches complexes, Claude Code peut déléguer à des sous-agents spécialisés :

AgentRôle
PlannerRecherche les meilleures pratiques, réfléchit aux cas limites, produit des plans modulaires
ImplementerImplémentation pilotée par TDD avec investigation préliminaire
AuditorExamine les diffs pour la correction et les violations de règles
Test RunnerExécute les contrôles, coordonne les tests E2E via Tauri MCP
VerifierListe de contrôle finale avant la sortie

Surcharges privées

Tout n'appartient pas à la configuration partagée. Pour les préférences personnelles :

FichierPartagé ?Objectif
AGENTS.mdOuiRègles du projet pour tous les outils IA
CLAUDE.mdOuiPoint d'entrée Claude Code
.claude/settings.jsonOuiPermissions partagées par l'équipe
CLAUDE.local.mdNonVos instructions personnelles (gitignored)
.claude/settings.local.jsonNonVos paramètres personnels (gitignored)

Créez CLAUDE.local.md à la racine du projet pour les instructions qui ne s'appliquent qu'à vous — langue préférée, habitudes de flux de travail, préférences d'outils.