diff --git a/CLAUDE.md b/CLAUDE.md index 54a8a97..dc7e6ae 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -29,22 +29,27 @@ Programmeur expérimenté. Connaît parfaitement son projet, ses outils, et son ## Heuristiques de délégation -Délègue à `qwen3-worker` (via MCP `qwen3_task`) si la tâche satisfait TOUS les critères : -- Objectif clair et bien délimité -- Pas de modification d’API publique (traits Rust, interfaces Go exportées) -- Pas de vision cross-module requise -- Tâches typiques : génération de tests, documentation inline, scaffolding de stubs, - reformatage, recherche web, exécution de scripts, création de fichiers +**Règle par défaut : délègue à Qwen3. Traite toi-même seulement si tu ne peux pas faire autrement.** -Qwen3 dispose d’outils autonomes (filesystem, shell, web) — inutile de lui passer -le contenu des fichiers, il les lit lui-même. +Qwen3 dispose d’outils autonomes (filesystem, shell, web) via `qwen3_task`. Il lit et écrit +les fichiers lui-même — inutile de lui passer le contenu en entrée. -Traite toi-même si : -- Refactoring cross-module +Délègue systématiquement pour : +- Créer ou modifier un fichier (code, config, doc, script) +- Générer des tests, de la documentation, des stubs +- Reformater, réorganiser, renommer +- Rechercher sur le web ou exécuter un script +- Toute tâche dont l’objectif tient en une phrase + +Traite toi-même **uniquement si** : +- La tâche nécessite le contexte de la conversation en cours +- Refactoring cross-module (vision globale requise) - Conception d’architecture - Debugging avec stacktrace multi-fichiers - Modification de traits/interfaces publics +En cas de doute : délègue. + ## Garde-fous absolus - Ne jamais passer `rm -rf` sans confirmation explicite - Ne jamais committer sans que les tests passent