Méthodologie
Ossia News
Technologies
April 24, 2026

10 Conseils pour Utiliser ClaudeCode, Copilot & Co — Partie 2 : La Maîtrise

Nous suivre

Dans la Partie 1, nous avons posé les fondations : comprendre le paradigme agent, écrire des instructions sous 200 lignes, configurer la vie privée, planifier avant de coder, et utiliser le TDD comme boucle de feedback. Les 5 piliers pour passer de "j'utilise un chatbot" à "j'orchestre un workflow". 

Dans cette Partie 2, nous passons à l'orchestration avancée. Review cross-modèle, gestion chirurgicale du contexte, permissions intelligentes, conception d'agents spécialisés, et les power moves du CLI. Plus le Golden Workflow complet qui lie les 10 conseils en un cycle de développement unique. 

6. Intégrer la Review et le Refactoring dans la Boucle 

L'implémentation n'est pas la fin. Le Golden Workflow comprend trois phases supplémentaires après le coding : REVIEW, REFACTOR et VERIFY. Les intégrer dans votre processus empêche la dette technique de s'accumuler à la vitesse de l'agent. 

Review 

Utilisez la review cross-modèle : l'agent qui a implémenté le code est le pire revieweur de ce code. Boris (Créateur de Claude Code) explique cela par le concept de test time compute — des fenêtres de contexte séparées trouvent des bugs que l'implémenteur rate, exactement comme un collègue qui review votre PR voit des choses que vous ne pouvez pas voir. 

Demandez dans une nouvelle fenêtre de context : « Review ces changements en tant que staff engineer. Quels bugs, cas limites ou problèmes de maintenabilité vois-tu ? » Pour le code sensible (auth, inputs utilisateur, paiements), lancez les reviewers sécurité et base de données en parallèle — ils ne dépendent pas l'un de l'autre. Tips : Créez des commande /code-review /security-review pour factoriser ces instructions en particulier 

Refactor 

Après une implémentation fonctionnelle, l'agent connaît le problème en profondeur. C'est le moment de demander : « Maintenant que tu connais tout le contexte, supprime les parties brouillonnes et implémente la solution élégante. » Ce n'est pas de l'optimisation prématurée — c'est un nettoyage éclairé après que le gros de la réflexion est fait. 

Cherchez : 

  • La logique dupliquée qui peut être extraite 
  • Les conditions trop complexes 
  • Les frontières d'erreur manquantes 
  • Le code mort issu des itérations 
Verify 

La dernière gate avant de commiter. Exécutez tout : 

  • Tous les tests passent 
  • Le build réussit 
  • Le lint est propre 
  • La couverture >= 80% 
  • Plus de console.log ou de statements de debug 

Si quoi que ce soit échoue, bouclez vers le TDD (corriger le code) ou la Review (re-reviewer).

Le Golden Workflow Complet 

PLAN ! TDD ! IMPLEMENT ! REVIEW ! REFACTOR ! VERIFY ! COMMIT 

 ^ | 

 "#### re-planifier si quelque chose déraille ###$ 

Quand sauter des phases : 

  • Sauter PLAN : petits bugfixes (aller directement au TDD) 
  • Sauter TDD : changements doc uniquement, tweaks de config 
  • Sauter REVIEW : changements triviaux avec couverture de tests complète 
  • Ne jamais sauter VERIFY. Toujours vérifier. 
À faire : Après chaque implémentation, demandez à l'agent de reviewer les bugs et de refactorer pour la clarté avant de commiter. Ne commitez jamais le premier brouillon. Exécutez le cycle complet de vérification. 

7. Gérer Votre Fenêtre de Contexte comme une Ressource Rare 

Votre fenêtre de contexte n'est pas infinie. Chaque token gaspillé sur un historique non pertinent, des instructions gonflées ou une conversation périmée est un token que votre agent ne peut pas utiliser pour raisonner. Les agents se dégradent visiblement quand le contexte se remplit — ils deviennent oublieux, répétitifs et moins précis. 

Compactez tôt. L'auto-compact par défaut se déclenche à ~95% d'utilisation du contexte. À ce stade, le mal est fait. Au lieu de cela, lancez manuellement /compact à ~50% d'utilisation. Vous pouvez automatiser cela : 

CLAUDE_AUTOCOMPACT_PCT_OVERRIDE=50 claude

Utilisez /context pour visualiser votre utilisation actuelle sous forme de grille colorée. Quand elle commence à se remplir, compactez ou démarrez une session fraîche. 

Évitez la surcharge MCP. Erreur courante : charger 15+ serveurs MCP en pensant que plus d'outils signifie plus de puissance. Un post reddit populaire (682 upvotes) résume la leçon : « Je me suis laissé emporter avec 15 serveurs MCP. J'ai fini par n'en utiliser que 4 au quotidien. » Limitez-vous à 4-5 serveurs essentiels : 

  1. Context7 — fetcher la doc à jour des librairies (empêche les APIs hallucinées) 
  2. Playwright — automatisation navigateur pour les tests 
  3. Chrome DevTools / Claude in Chrome — inspecter la vraie console/DOM 
  4. DeepWiki — documentation structurée de repos 
  5. Perplexity / search — recherche web 

Démarrez des sessions fraîches pour chaque nouvelle tâche. N'étirez pas une session à travers des tâches sans rapport. Utilisez /clear quand vous changez de contexte, ou mieux encore, ouvrez un nouvel onglet terminal. 

Divulgation progressive pour les agents. Quand vous définissez des sous-agents, ne préloadez que les skills dont ils ont besoin — pas toute votre base de connaissances. Un agent de déploiement a besoin de votre config CI, pas de votre guide de style frontend. 

À faire : Configurez CLAUDE_AUTOCOMPACT_PCT_OVERRIDE=50 dans votre environnement. Supprimez les serveurs MCP que vous n'avez pas utilisés la semaine dernière. Démarrez une nouvelle session pour chaque tâche distincte. 

8. Utiliser les Wildcards de Permissions, Pas Skip-Permissions 

La tentation de lancer --dangerously-skip-permissions est compréhensible — les prompts de permission sont de la friction. Mais l'alternative sûre est tout aussi rapide : des règles de permission avec wildcards qui pré-approuvent les commandes que vous savez sûres. 

Boris Cherny : « N'utilisez pas --dangerously-skip-permissions . Utilisez plutôt /permissions pour pré-autoriser les commandes bash courantes que vous savez sûres dans votre environnement. » 

La syntaxe supporte les patterns glob : 

 "permissions": { 

 "allow": ["Bash(npm run *)", "Bash(git diff *)", "Bash(git log *)", "Bash(go test *)", "Edit(src/**)", "Read(*)", "mcp__context7__*"] 

 } 

Commitez-les dans .claude/settings.json pour que toute votre équipe en bénéficie. L'ordre d'évaluation est : deny d'abord, puis ask, puis allow — le premier match gagne. Vous pouvez donc deny les commandes dangereuses tout en autorisant les sûres : 

 "permissions": { 

 "deny": ["Bash(rm -rf *)"], 

 "allow": ["Bash(npm run *)"] 

 } 

Sandboxing natif : /sandbox 

Pour aller au-delà des permissions, Claude Code propose un sandboxing OS-level natif via la commande /sandbox . Au lieu de demander permission commande par commande, le sandbox définit des frontières fixes dans lesquelles l'agent travaille librement. 

Le sandboxing repose sur des primitives OS : Seatbelt sur macOS, bubblewrap sur Linux/WSL2. Deux modes sont disponibles : 

  • Auto-allow : les commandes sandboxées s'exécutent sans prompt de permission. Celles qui nécessitent un accès hors sandbox retombent sur le flow de permissions classique. 
  • Regular : toutes les commandes passent par le flow de permissions, mais restent confinées dans le sandbox. 

L'isolation filesystem limite par défaut l'écriture au répertoire courant. Besoin d'écrire ailleurs ( .kube , /tmp/build ) ? Configurez-le explicitement : 

 "sandbox": { 

 "enabled": true,

 "filesystem": { 

 "allowWrite": ["~/.kube", "//tmp/build"] 

 } 

 } 

L'isolation réseau fonctionne via un proxy : seuls les domaines approuvés sont accessibles. Toute tentative vers un domaine non autorisé est bloquée au niveau OS et déclenche une notification. C'est la protection contre l'exfiltration de données par injection de prompt ou par des dépendances compromises. 

OpenSandbox — l'isolation renforcée pour l'entreprise 

Pour les environnements qui exigent une isolation plus forte — CI/CD, multi-tenant, conformité — OpenSandbox (Alibaba, 8K+ stars, Apache 2.0) est une plateforme de sandbox généraliste pour applications IA. Elle permet de faire tourner des agents de code entiers (Claude Code, Codex CLI, Gemini CLI) dans des conteneurs Docker ou Kubernetes isolés, avec des SDKs multi-langages (Python, TypeScript, Java, Go). Le support de runtimes sécurisés (gVisor, Kata Containers, Firecracker microVM) offre un niveau d'isolation adapté aux exigences enterprise. 

À faire : Activez /sandbox dans Claude Code pour une isolation OS-level immédiate. Lancez /permissions et ajoutez vos 5-10 commandes sûres les plus courantes. Commitez le fichier dans git. N'utilisez jamais -- dangerously-skip-permissions

9. Concevoir des Agents Spécifiques par Feature avec les Agent Teams 

Résistez à l'envie de créer un unique « ingénieur backend » ou « agent QA ». Construisez plutôt des agents spécifiques par feature avec des skills préloadés — un agent de déploiement qui connaît votre pipeline CI, un agent base de données qui connaît votre schéma, un agent reviewer qui connaît votre guide de style. C'est la divulgation progressive appliquée aux agents. 

Le pattern est Command → Agent → Skill

L'utilisateur lance /deploy 

%## Étape 1 : La commande demande l'environnement (staging/prod) 

%## Étape 2 : Agent tool ! deploy-agent (préloadé avec le skill deploy-knowledge) 

& "## L'agent connaît : config CI, procédures de rollback, health checks 

"## Étape 3 : L'agent exécute le déploiement, lance les smoke tests

Les skills sont préloadés via le champ skills: dans les définitions d'agents — l'agent démarre avec les connaissances du domaine injectées, pas des instructions génériques. Cela garde le contexte concentré et réduit les hallucinations. 

Agent Teams — la prochaine frontière 

En février 2026, Claude Code a lancé les Agent Teams avec Opus 4.6. Au lieu d'un seul agent qui fait tout séquentiellement, vous pouvez lancer plusieurs agents qui communiquent entre eux via une liste de tâches partagée et une messagerie de type boîte aux lettres. 

Quand utiliser les agent teams : 

  • Recherche : plusieurs agents investiguent différents aspects simultanément 
  • Coordination cross-layer : frontend, backend et tests chacun géré par un agent différent 
  • Hypothèses concurrentes : les agents testent différentes théories en parallèle 

Quand NE PAS les utiliser : 

  • Tâches séquentielles, éditions du même fichier, budgets de tokens serrés 
  • Changements petits et isolés (utilisez simplement une session) 

Ce pattern va se répandre. Les autres assistants de code suivront Claude Code sur la collaboration multi-agents — l'architecture (team lead + coéquipiers spécialisés + liste de tâches partagée + messagerie inter-agents) est trop puissante pour être ignorée. 

À faire : Prenez un workflow que vous répétez chaque semaine. Créez un agent dédié avec un skill préloadé contenant les connaissances du domaine dont il a besoin. Lancez-le via une commande slash. Passez aux agent teams quand vous avez du travail réellement parallélisable. 

10. Connaître les Power Moves du CC-CLI 

La plupart des développeurs lancent leur assistant de code avec les paramètres par défaut à chaque fois. Les power users configurent le lancement lui-même. 

Reprendre, pas redémarrer 

claude --continue # Reprendre la session la plus récente 

claude --resume # Choisir parmi les sessions récentes 

claude --from-pr 123 # Reprendre les sessions liées à une PR 

Chaque session reprise démarre avec le contexte complet de là où vous en étiez. Pas besoin de tout re-expliquer, pas de re-lecture de fichiers. 

Développement parallèle avec les worktrees 

claude --worktree # Démarrer dans un git worktree isolé 

Cela crée une branche et un répertoire de travail séparés. Lancez 3 à 5 sessions dans des worktrees séparés, chacune dans un onglet terminal numéroté. Boris lance 5 Claudes en parallèle de cette façon — quand l'un a besoin d'input, les notifications système lui indiquent quel onglet vérifier. 

Mode plan dès le départ 

claude --permission-mode plan # Lancer directement en mode lecture seule 

Utile pour les sessions d'exploration où vous voulez que l'agent fasse de la recherche sans rien modifier.

Mode headless pour l'automatisation 

claude --print "Corrige les tests qui échouent" --output-format json

Cela lance Claude en mode non-interactif — parfait pour les pipelines CI, les scripts et le traitement par lots. Combinez avec --max-turns et --max-budget-usd pour contrôler les coûts. 

Commandes slash pour les boucles internes 

Créez .claude/commands/commit-push-pr.md pour les workflows que vous exécutez plusieurs fois par jour. Puis tapez /commit-push-pr et l'agent exécute toute la séquence. Boris : « Utilisez des commandes slash pour chaque workflow de boucle interne que vous faites plusieurs fois par jour. » 

Dictée vocale 

Sur macOS, appuyez deux fois sur fn pour activer la dictée. Vous parlez 3x plus vite que vous ne tapez. Dictez vos prompts, surtout pour les spécifications complexes où vous avez besoin de penser à voix haute. 

À faire : Ajoutez alias cc='claude --continue' et alias cw='claude --worktree' à votre profil shell. Créez une commande slash pour votre workflow le plus répété. Essayez la dictée vocale pour votre prochain prompt complexe. 
Le Golden Workflow — Complet 

Voici le cycle de développement complet que ces 10 conseils encodent :

Conclusion 

Ces 10 conseils ne concernent pas un seul outil. Ils décrivent une façon de travailler avec les assistants de code IA qui se compose dans le temps : 

1. Comprendre le paradigme — des agents, pas de l'autocomplétion (Partie 1) 

2. Écrire de bonnes instructions — sous 200 lignes, document vivant (Partie 1) 

3. Contrôler votre vie privée — sachez ce qui quitte votre machine (Partie 1) 

4. Planifier d'abord — le plan est le produit (Partie 1) 

5. Utiliser le TDD — donnez à l'agent une boucle de feedback (Partie 1) 

6. Reviewer et refactorer ne commitez jamais le premier brouillon (Partie 2) 

7. Gérer le contexte — compacter tôt, moins de MCPs, sessions fraîches (Partie 2) 

8. Wildcards de permissions — sécurité sans friction (Partie 2) 

9. Agents spécifiques par feature — divulgation progressive, agent teams (Partie 2) 

10. Power moves du CLI — reprendre, worktrees, sessions parallèles (Partie 2) 

Les développeurs qui construisent ces habitudes maintenant auront un avantage composé à mesure que les outils s'améliorent. L'écart entre « utilise un assistant de code » et « orchestre un workflow de développement » ne fera que se creuser. 

Commencez par un conseil. Faites-en une habitude. Puis ajoutez le suivant.

Article par B.ERRAJI, consultant data OSSIA - SONATE

Découvrez aussi

Inscrivez-vous à notre newsletter