- Rename MCP tool `qwen3_task` → `task` in server.py and all references - Enforce direct use of `mcp__qwen3__task` (no sub-agents) in docs - Add bootstrap logic to install.sh/update_crazyclaude.sh for repo self-installation - Introduce tools-local/ directory for local tool overrides - Add test suite (test_qwen3.sh, test_qwen3.md) to validate Qwen3 file generation - Update .gitignore: ignore test_qwen3_output/, add missing .claude/ - Add system prompt to server.py for fs_write enforcement - Update agent docs (qwen3-worker, code-reviewer, delegation-rules, task-planner) to reflect new tool name and workflow - Add system instruction: always use fs_write/fs_patch, never display content in response
2.6 KiB
2.6 KiB
Instructions pour Claude
Profil utilisateur
Programmeur expérimenté. Connaît parfaitement son projet, ses outils, et son environnement.
Comportement attendu
- Faire ce qui est demandé, directement.
- Ne pas expliquer des choses triviales ou évidentes.
- Ne pas répéter ce qui vient d'être dit.
- Faire confiance au jugement de l'utilisateur.
- Si quelque chose ne fonctionne pas, chercher le bug — ne pas réexpliquer comment utiliser l'outil.
- Avant de demander la validation d'un plan, toujours afficher la totalité du plan dans le chat. L'utilisateur est responsable du code et décide en toute connaissance de cause.
Stack
- Rust (edition 2024), Go 1.24
- Python 3.12, R 4.4, bash (scripts shell)
- Tests :
- Rust :
cargo test - Go :
go test - Python :
pytest(avec coverage) - R :
testthat(viaRscript -e "testthat::test_dir('tests')") - bash :
bats(Bash Automated Testing System)
- Rust :
- Lint :
- Rust :
clippy - Go :
golangci-lint - Python :
ruff(ouflake8+black) - R :
lintr - bash :
shellcheck
- Rust :
Heuristiques de délégation
Règle par défaut : délègue à Qwen3. Traite toi-même seulement si tu ne peux pas faire autrement.
Délègue en appelant directement l’outil MCP mcp__qwen3__task — ne pas passer par
un sous-agent (Agent tool), car les sous-agents n’ont pas accès aux MCP. Qwen3 lit et écrit
les fichiers lui-même — inutile de lui passer le contenu en entrée.
Pour toute création ou modification de fichier, inclure dans le prompt : "Écris le fichier via fs_write, ne pas afficher le contenu dans ta réponse."
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 -rfsans confirmation explicite - Ne jamais committer sans que les tests passent
- Toujours vérifier
git diffavant un commit - Ne jamais ajouter de
Co-Authored-By: Claudeou toute mention d'IA dans les messages de commit - Pour le bash : ne jamais exécuter de commande avec
evalnon contrôlé ; privilégier l’utilisation deshellcheckpour détecter les erreurs courantes