Guide Complet : Ruflo (anciennement Claude Flow)

mai 2026 · 6 min de lecture

Ruflo est une plateforme avancée d'orchestration d'IA multi-agents conçue spécifiquement pour Claude Code. Créé par RuvNet, cet outil transforme Claude Code en un véritable écosystème intelligent capable d'orchestrer plus de 100 agents IA spécialisés à travers différentes machines, équipes et zones de confiance.

Le nom "Ruflo" vient de son créateur (rUv) et du concept de "flux" (flow) ininterrompu de productivité. Techniquement, le coeur du système repose sur des noyaux WASM écrits en Rust qui gèrent le moteur de règles, les embeddings (vectorisation) et le système de preuves.


🚀 1. Pourquoi utiliser Ruflo ?

L'utilisation standard de Claude Code est performante, mais isolée à votre session. Ruflo lui donne un système nerveux global :

  • Auto-organisation : Les agents se structurent d'eux-mêmes en essaims (swarms) hiérarchiques.
  • Auto-apprentissage : Ils apprennent de chaque tâche réussie ou échouée via le système SONA.
  • Mémoire persistante : L'intelligence ne disparaît pas à la fermeture du terminal.
  • Travail collaboratif : Un agent sur votre machine peut déléguer ou échanger sécuritairement des tâches avec l'agent d'un collègue (Fédération).
  • Transparence : Vous continuez à coder normalement, l'orchestration se fait en arrière-plan sans avoir à mémoriser des centaines de commandes.

🏗️ 2. Architecture et Fonctionnement

Ruflo s'insère comme une couche d'orchestration entre l'utilisateur et les modèles de langage :

Utilisateur --> Ruflo (CLI/MCP)
                    |
                    v
             Routeur & Hooks
                    |
                    v
      Coordination des Essaims (Swarm)
                    |
                    v
        Agents Spécialisés (> 100 rôles)
                    |
                    v
    Mémoire Vectorielle & Apprentissage (AgentDB)
                    |
                    v
 Modèles de Langage (Claude, GPT, Gemini, Ollama...)

Ce qui différencie Claude Code sans et avec Ruflo :

  • Collaboration : Isolée / Essaims avec mémoire partagée.
  • Coordination : Manuelle / Hiérarchie adaptative automatique (Raft, Gossip).
  • Mémoire : Par session / Mémoire vectorielle ultra-rapide (HNSW).
  • Modèles LLM : Anthropic uniquement / Multi-fournisseurs avec redondance et modèles locaux.

🛠️ 3. Installation et Configuration

Pour commencer, trois méthodes s'offrent à vous. La méthode par plugin natif est la plus recommandée car elle s'intègre directement à Claude Code.

Option A : Plugin Claude Code (Recommandé)

Vous permet d'ajouter des compétences et outils MCP directement dans votre environnement Claude.

# Ajouter le registre Ruflo
/plugin marketplace add ruvnet/ruflo

# Installer le coeur du système
/plugin install ruflo-core@ruflo

# Installer les modules de votre choix
/plugin install ruflo-swarm@ruflo
/plugin install ruflo-autopilot@ruflo
/plugin install ruflo-federation@ruflo

Option B : Installation Globale en Ligne de Commande (CLI)

# Via un script automatisé
curl -fsSL https://cdn.jsdelivr.net/gh/ruvnet/ruflo@main/scripts/install.sh | bash

# Ou avec npx (Configuration par assistant)
npx ruflo@latest init --wizard

# Ou avec npm globalement
npm install -g ruflo@latest

Option C : Serveur MCP

Pour ajouter Ruflo en tant que serveur de contexte externe (MCP) dans Claude Code :

claude mcp add ruflo -- npx -y @claude-flow/cli@latest

🧩 4. L'Écosystème de Plugins

Ruflo dispose de 32 plugins natifs qui se divisent en catégories stratégiques :

🧠 Mémoire et Connaissances

  • ruflo-agentdb : Base de données vectorielle ultra-rapide.
  • ruflo-rag-memory : Recherche intelligente et RAG Graphique.
  • ruflo-rvf : Sauvegarde et restauration entre sessions.

🤖 Intelligence et Apprentissage

  • ruflo-intelligence : Permet aux agents de devenir plus intelligents de leurs succès passés.
  • ruflo-ruvllm : Gestionnaire local de LLM pour un apprentissage sécurisé hors ligne.
  • ruflo-goals : Décomposition d'objectifs massifs en petits plans d'actions.

🛡️ Qualité, Sécurité et DevOps

  • ruflo-aidefence : Bloque les injections de prompt et masque les données sensibles (PII).
  • ruflo-testgen : Identifie les manques et génère les tests automatiquement.
  • ruflo-jujutsu : Score de risques sur les diffs Git.
  • ruflo-observability : Outils de logs et de traçabilité.

🌐 5. Interfaces Graphiques Modernes

Ruflo n'est pas qu'un outil en ligne de commande, il propose des interfaces avancées :

A. Web UI (flo.ruv.io)

Une interface web reprenant le format messagerie IA (façon ChatGPT/Claude) qui permet d'utiliser n'importe quel modèle (Qwen, Claude, Gemini).

  • Exécution Parallèle : L'interface lance jusqu'à 6 tâches/outils simultanément et affiche visuellement chaque étape complétée.
  • Bring Your Own MCP : Vous pouvez y connecter vos propres serveurs MCP locaux.
  • Auto-hébergement : L'outil est livré au format Docker (ruflo/src/ruvocal/Dockerfile) et peut être hébergé sur vos propres serveurs de cloud computing sans surcoût.

B. Planificateur d'Objectifs (goal.ruv.io)

Outil basé sur le paradigme GOAP (Goal-Oriented Action Planning).

  • Entrée en Langage Naturel : Tapez "Refactorise le module d'authentification avec tests".
  • Arbre de Planification (A) :* Ruflo génère visuellement un arbre d'actions décomposées.
  • Dashboard d'Agents en direct : Un tableau de bord affiche vos agents actifs travaillant sur les sous-modules, leur budget de tokens et l'état de la mémoire. L'arbre s'adapte en temps réel en cas d'échec.

🤝 6. Fédération d'Agents : Le "Slack" des IA

L'une des fonctionnalités les plus puissantes de Ruflo est sa capacité à faire collaborer des agents hébergés chez des entités différentes de manière sécurisée (Zéro-Confiance).

Comment ça marche ?

  1. Périmètre de confiance : Une authentification par mTLS et clés asymétriques est imposée.
  2. Filtre PII (Données Personnelles) : Les numéros de sécurité sociale, clés d'API et e-mails sont analysés et retirés avant même que le message ne quitte l'agent source.
  3. Score Dynamique : Plus l'agent externe réussit de tâches, plus son niveau d'accès monte. S'il génère des anomalies, il est instantanément rétrogradé dans ses privilèges sans intervention humaine.

Exemple d'Initialisation :

# Générer le trousseau de clés d'équipe
npx claude-flow@latest federation init

# Rejoindre le serveur d'une Autre Équipe
npx claude-flow@latest federation join wss://team-b.example.com:8443

# Envoyer une tâche sécurisée (PII expurgé)
npx claude-flow@latest federation send --to team-b --type task-request --message "Analysez ce module sans le code client"

🔒 7. Sécurité & Audit

Ruflo prend la conformité d'Entreprise au sérieux :

  • Remédiation automatique des vulnérabilités (CVE).
  • Prévention logicielle avancée contre les attaques de Path Traversal et les fuites de secrets.
  • Système d'audit natif prêt pour des normes pointues comme HIPAA, SOC2 ou GDPR, permettant une traçabilité totale des décisions des agents.

🔗 8. Ressources et Support

Ce guide vient de Build With Nath

La communauté est gratuite. J’y publie ces guides au fil de l’eau et on y répond aux questions.

Autres guides · Guides

Vous dirigez une entreprise et vous voulez savoir lequel de vos process mérite ce genre de traitement ? Le diagnostic vous le dit en trois minutes, ou on en parle trente minutes.