Contexte
- Une fonctionnalité de « mode équipe » multi-agent déjà aboutie existe dans Claude Code d’Anthropic
- Elle est officiellement désactivée (contrôlée par un feature flag)
- Le développeur Numman Ali l’a découverte en analysant le code
- Elle a été activée et empaquetée dans le projet open source CC Mirror
Principales fonctionnalités de CC Mirror
- Création d’une copie existante de Claude Code (isolation complète)
- Mode équipe activé par défaut
- Aucune dépendance externe (utilise uniquement des fichiers JSON et les outils de base)
- Prise en charge de plusieurs fournisseurs d’IA (Anthropic, Z.ai, MiniMax, OpenRouter, etc.)
Installation et utilisation
-
Exemple d’installation en une ligne :
npx cc-mirror quick --provider mirror --name mclaude -
Commande d’exécution :
mclaude(utiliser Claude avec le mode équipe) -
Exemples avec d’autres fournisseurs :
- Z.ai :
--provider zai --api-key "$Z_AI_API_KEY" - OpenRouter :
--provider openrouter --api-key "$OPENROUTER_API_KEY"
- Z.ai :
Outils clés du mode équipe (utilisés par Claude)
- TaskCreate : création de tâches et définition des dépendances
- TaskGet : consultation du détail d’une tâche
- TaskUpdate : changement d’état / ajout de commentaires
- TaskList : affichage de la liste complète des tâches
Fonctionnement
- Claude joue le rôle de « Conductor » (chef d’orchestre)
- Les requêtes complexes sont automatiquement décomposées en graphe de tâches
- Des agents en arrière-plan sont créés puis exécutés en parallèle
- Gestion des dépendances (attente / démarrage automatique via
blockedBy) - Attribution d’un propriétaire à chaque tâche pour éviter les conflits
- Isolation automatique par projet (création d’une équipe basée sur le dossier)
Exemple : « Créer une API REST de gestion de tâches »
-
Claude Code classique : traitement séquentiel (schéma → routes → tests)
-
CC Mirror : traitement parallèle
- Tâche 1 : schéma de base de données
- Tâche 2 : routes API (dépend de la tâche 1)
- Tâche 3 : tests (indépendant)
- Exécution parallèle des tâches 1 et 3 → démarrage automatique de la tâche 2 à la fin de la tâche 1
- Intégration du résultat final
Commandes de gestion manuelle
npx cc-mirror tasks: vérifier les tâches ouvertesnpx cc-mirror tasks show [ID]: voir le détail d’une tâchenpx cc-mirror tasks graph: visualiser le graphe des dépendancesnpx cc-mirror tasks update [ID] --status resolved: marquer comme terminé
Importance
- Mise en œuvre simple d’un système multi-agent possible (sans broker complexe)
- L’IA montre une orchestration efficace
- Anthropic l’avait préparé mais laissé désactivé → la communauté l’a exploité
- Un motif récurrent dans l’écosystème des outils d’IA : la communauté découvre des fonctionnalités puissantes cachées
Source
- GitHub de CC Mirror (numman-ali/cc-mirror)
Aucun commentaire pour le moment.