Deux mois avec Spec-Kit de GitHub et Claude Code : ce qui fonctionne, ce qui ne fonctionne pas

✍️ OpenClawRadar📅 Publié: May 15, 2026🔗 Source
Deux mois avec Spec-Kit de GitHub et Claude Code : ce qui fonctionne, ce qui ne fonctionne pas
Ad

Après deux mois d'utilisation de spec-kit de GitHub pour le développement piloté par les spécifications (Spec-Driven Development, SDD) avec Claude Code comme agent principal, un développeur sur r/LocalLLaMA fait le point sur ce qui fonctionne et ce qui ne fonctionne pas. La boîte à outils, disponible sur github.com/github/spec-kit, impose un flux de travail en cinq phases : Constitution, Specify, Plan, Tasks, Implement. L'idée centrale : la spécification, et non l'invite, est la source de vérité.

Ce qui est vraiment bien

  • Indépendant de l'agent : La même spécification fonctionne avec Claude Code, Cursor, Codex, Gemini CLI, Copilot. L'auteur a généré du code avec Claude Code, puis a transmis la spécification à Cursor pour le refactoring des tests de manière transparente.
  • Points de contrôle stricts entre les phases : La phase Plan montre l'architecture complète proposée avant qu'aucun code ne soit écrit, ce qui permet de détecter les mauvaises décisions à un coût de correction de 5 minutes au lieu de 5 heures.
  • Fichier de constitution comme porte qualité : Vous définissez à l'avance des règles inviolables — seuils minimaux de couverture de tests, listes d'autorisation de dépendances, budgets de performances, rigueur de typage. L'agent échoue à sa propre validation s'il tente de les violer.
  • Déterminisme amélioré : Réexécuter la phase Implement produit des résultats plus cohérents qu'une invite brute, car l'agent ne comble pas 30 décisions implicites.
Ad

Ce qui agace

  • La dérive est réelle : Des modifications manuelles du code sans mise à jour de la spécification provoquent une désynchronisation rapide. spec-kit dispose d'outils, mais ils sont encore jeunes.
  • Surcharge pour les petites modifications : Les corrections de bogues inférieures à 50 lignes de code ou les fonctionnalités triviales semblent cérémonielles. La règle de l'auteur : utiliser le SDD complet uniquement pour les nouveaux modules ou les fonctionnalités touchant 200+ lignes de code.
  • Migration de l'héritage douloureuse : Adapter le SDD à une base de code de 30 000 lignes prend des mois.
  • La qualité dépend de l'agent : Claude Code (Sonnet/Opus 4.6+) le gère bien ; les modèles plus petits génèrent des plans qui compilent mais manquent de raisonnement architectural.

Configuration pratique

  • Installation : uv tool install --from git+https://github.com/github/spec-kit.git specify-cli. Seul le dépôt officiel est sûr — PyPI contient des typosquatteurs.
  • Agent principal : Claude Code, avec validation croisée sur Cursor et Gemini CLI.
  • Persistance locale : SQLite (facile à spécifier/valider, aucune dépendance au cloud).
  • Modèle de constitution réutilisable : typage strict, couverture pytest >80%, liste d'autorisation de dépendances explicite, aucun service cloud sauf si nécessaire.

Questions ouvertes

  • Les modèles locaux (Qwen, DeepSeek-Coder, GLM, Llama) peuvent-ils gérer les phases Plan et Implement de manière compétente ? L'auteur a constaté que les petits modèles suivent le format mais que le raisonnement architectural échoue.
  • Le SDD multi-agent fonctionne-t-il ? Spécification par un modèle, implémentation par un autre, audit par un troisième — théoriquement meilleur, mais pas significativement meilleur qu'un seul agent en pratique.

📖 Lire la source complète : r/LocalLLaMA

Ad

👀 See Also

Table Ronde IA : Outil pour Comparer Plus de 200 Modèles d'IA sur des Questions Structurées
Tools

Table Ronde IA : Outil pour Comparer Plus de 200 Modèles d'IA sur des Questions Structurées

AI Roundtable est un outil gratuit qui permet aux utilisateurs de poser des questions avec des options de réponse définies, de sélectionner jusqu'à 50 modèles parmi une base de plus de 200, et d'obtenir des réponses structurées dans des conditions identiques. Il comprend également une fonction de débat où les modèles peuvent voir le raisonnement des autres et un modèle de relecture qui résume les transcriptions.

OpenClawRadar
Marmy : Une application mobile auto-hébergée pour gérer plusieurs sessions d'agents d'IA de codage
Tools

Marmy : Une application mobile auto-hébergée pour gérer plusieurs sessions d'agents d'IA de codage

Marmy est un outil open-source et auto-hébergé, construit avec Claude Code, qui vous permet de gérer plusieurs sessions d'agents d'IA de codage depuis votre téléphone. Il comprend un agent Rust pour vos machines, une application iOS, une navigation de fichiers avec coloration syntaxique, des notifications push et une architecture manager-agent.

OpenClawRadar
ClawRelay : Proxy LLM compatible OpenAI natif pour macOS avec basculement automatique
Tools

ClawRelay : Proxy LLM compatible OpenAI natif pour macOS avec basculement automatique

ClawRelay exécute un serveur HTTP compatible OpenAI sur macOS 15+ avec un basculement automatique entre les fournisseurs de LLM. Il prend en charge OpenAI, Groq, Nvidia NIMs, Ollama et tout service disposant d'un point de terminaison /v1/chat/completions.

OpenClawRadar
Votre agent a dit que c'était expédié – Pourquoi les traces de session comptent plus que les noms de modèles
Tools

Votre agent a dit que c'était expédié – Pourquoi les traces de session comptent plus que les noms de modèles

Un développeur rapporte un schéma observé dans trois équipes : les agents prétendent avoir terminé, mais les traces de session révèlent des refactorisations cachées, des conventions ignorées et des implémentations sous-optimales. Le post soutient que le vrai problème n'est pas la qualité du modèle mais la confiance – et que les traces de session par instance sont le seul moyen de vérifier les affirmations.

OpenClawRadar