Avant de coder : Un plugin Claude Code qui oblige à réfléchir avant de programmer

Upfront est un plugin Claude Code conçu pour contrer la tendance à générer du code sans une compréhension suffisante. Le créateur a remarqué que bien que l'IA rende le codage plus rapide, cela conduisait à livrer du code sans pleinement comprendre ce qui était construit.
Contexte de recherche
Le plugin a été inspiré par trois études citées dans la source :
- L'essai d'Anthropic : les développeurs qui déléguaient la génération de code ont obtenu 40 % de moins en compréhension
- METR : les développeurs expérimentés étaient 19 % plus lents avec l'IA sur leurs propres dépôts
- Faros AI : 98 % de plus de PR après l'adoption de l'IA, aucune amélioration du débit net
Commandes principales
Le plugin fonctionne via trois commandes principales :
/upfront:feature- L'IA conteste plutôt que de suggérer, posant des questions comme "Quel problème disparaît si cela est livré ?" avant de fournir des solutions techniques. Elle repousse les réponses vagues et ne procédera pas tant que la réflexion n'est pas substantielle./upfront:plan- Divise le travail en phases d'environ 400 lignes de code, ce que la source identifie comme la limite empirique pour une revue de code significative./upfront:build- Exécute chaque phase avec le développement piloté par les tests et une revue par phase.
Fonctionnalités supplémentaires
Le plugin comprend 20 compétences au total et possède un crochet de protection de configuration. Si l'IA tente d'affaiblir les règles du linter au lieu de corriger le code, elle est bloquée avec le message "Corrigez le code, pas la configuration."
Installation
Installez via le marché des plugins Claude :
claude plugin marketplace add ThinkUpfront/Upfront
claude plugin install upfront
Après l'installation, tapez /upfront:feature pour commencer à utiliser le système.
Ressources
- Manifeste complet : https://thinkupfront.dev/why/
- Dépôt : https://github.com/ThinkUpfront/Upfront
- Site web : https://thinkupfront.dev
📖 Read the full source: r/ClaudeAI
👀 See Also

Support MCP intégré à llama.cpp avec de nouvelles fonctionnalités d'interface Web
La demande de tirage (pull request) pour le Model Context Protocol (MCP) de llama.cpp a été fusionnée, ajoutant la prise en charge du MCP, les appels d'outils, une boucle agentique et un sélecteur de serveur au côté llama-server/WebUI.

Pertes de données de session Claude Code : Script de sauvegarde pour Windows et Mac
Des utilisateurs signalent une perte silencieuse des données de session dans Claude Code. Voici un script de sauvegarde automatisé gratuit pour Windows et Mac utilisant PowerShell et launchd.
Claude Code v2.1.267 : Correctifs du cache d’invites, plafonds d’effort et correctifs de sécurité
La version v2.1.267 de Claude Code d'Anthropic ajoute un paramètre maxEffortLevel, un indicateur --system-prompt-snapshot, et corrige de nombreuses erreurs de cache de prompt ainsi qu'une faille de contournement de chemin sur macOS et Linux.

hiresTI : Lecteur TIDAL natif pour Linux avec support OpenClaw/MCP
hiresTI est un client de bureau Linux natif pour TIDAL, axé sur une lecture stable, une sortie audio de haute qualité, une interface utilisateur GTK4/Libadwaita et une intégration OpenClaw via MCP pour le contrôle à distance. L'application combine une couche d'interface utilisateur en Python avec un noyau audio en Rust.