Ruflo (formerly Claude Flow): multi-agent teams for Claude Code
Ruflo makes Claude Code run teams of AI agents with shared memory. The skill itself is only a pointer; the tools come from the ruflo package.
- Installs
- 4.1K
- on skills.sh
- Stars
- 80.5K
- on GitHub
- Updated
- Nov 2026
- last commit
Ruflo (formerly Claude Flow) adds agent swarms, long-term memory, routing hooks and a large plugin set to Claude Code, Codex and other assistants. The skill you install here is only a short note that tells the assistant when to suggest Ruflo, so also add the plugins or run the setup command from the install section. Setup adds hooks and pre-approved commands to your project, so read the safety section first.
Good for
- Claude Code users who want several agents working on one big task
- Developers who want agent memory that lasts across sessions
- Tinkerers comfortable reviewing hooks and settings before they run
- Teams comparing it with Claude Code's built-in agent teams
Install ruflo
Claude Code
- 1
Copy this prompt.
Install the ruflo skill in Claude Code. Run this command: /plugin marketplace add ruvnet/ruflo /plugin install ruflo-core@ruflo /reload-plugins Then check that it loaded and tell me how to use it.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires Claude Code 2.1.287+.
Pick the plugin route for a light setup, or init for hooks, memory and MCP in one project. Init edits .claude/settings.json and adds pre-approved commands, so read the safety section first. The skills CLI route installs only the pointer file.
From the project README. Source.
What's in the skill
When it loads
Ruflo is a multi-agent orchestration platform for AI coding agents (Claude Code, Cursor, Codex, Copilot, Gemini, Amp, +12 more). Use this skill when the user wants to (1) install/init ruflo in a project, (2) run multi-agent swarms with hierarchical coordination, (3) use ruflo's 314+ MCP tools for memory, routing, hooks, sub-agents, or workflows, (4) check ruflo status/version/doctor health, or (5) discover which of ruflo's 30+ plugins fits their task.
Sections in SKILL.md
- When to invoke ruflo
- Getting started (three commands)
- MCP tools (314 available)
- Plugin discovery
- Cross-agent installation
- Documentation
- Version
Key facts
- Author
- Reuven Cohen (rUv)
- Formerly
- Claude Flow, renamed Ruflo
- License
- MIT
- Installs on skills.sh
- 4,072 (Nov 2, 2026)
- What the skill installs
- One SKILL.md pointer (79 lines), no scripts. The tools come from the ruflo npm package and the ruflo plugins.
- Needs
- Node.js 20+, npm 9+ and Claude Code installed first; plugin path needs Claude Code 2.1.287 or later
What it includes
Sets up Ruflo in your project: settings, agents, skills, memory and hooks
Run it in a project folder. It writes .claude/, .claude-flow/, CLAUDE.md and MCP config. Read the safety section first.
Try: “npx ruflo@latest init wizard”
Write ·
npx ruflo initInstall Ruflo as Claude Code plugins, starting with ruflo-core
Adds the ruvnet/ruflo marketplace, then you pick plugins. ruflo-core is the foundation and carries its own MCP server.
Try: “/plugin install ruflo-core@ruflo”
Plugin marketplaceA cockpit inside Claude Code for workflows, agents, tokens and cost
Open it with /ruflo after installing the ruflo-console plugin. You can create tracked missions from it.
Try: “Create a mission to add a dark mode toggle. Show me the mission and its status.”
ruflo-console (/ruflo)Starts hierarchical or mesh teams of typed agents like coder, reviewer and tester
The swarm and agent tools let the assistant spawn several agents that split one task.
Try: “ruflo swarm init --topology hierarchical --max-agents 8”
Runs code ·
Swarms and agentsStores and searches what earlier sessions learned
Memory tools save and look up notes with a vector index, so a new session can reuse old findings.
Try: “ruflo memory search --query "auth patterns"”
Write ·
MemoryRuns scripts on prompts, commands and edits to route work and learn patterns
Hooks watch what happens in a session and pick which agent or model should handle a task.
Runs code ·
Hooks and routingChecks Node, npm, MCP servers, memory and API keys, then repairs problems
Run it when something does not load.
Try: “npx ruflo doctor --fix”
Write ·
ruflo doctor --fixLists, installs and toggles Ruflo plugins from the terminal
The plugins command group handles list, install, uninstall, enable and disable. See ruflo-core, ruflo-swarm and ruflo-security-audit for examples.
Plugins listQueen-led agent coordination; has an option to launch Claude without permission prompts
It spawns a queen agent and workers on one objective. Its code declares --dangerously-skip-permissions as on by default; whether that default takes effect is not confirmed, so pass --no-auto-permissions to keep prompts.
Runs code ·
hive-mindRemoves files Ruflo created; previews first
Dry run by default. Add --force to delete.
Delete ·
ruflo cleanupRuns Claude Code and headless Codex workers on one feature
Part of the @claude-flow/codex package.
Try: “npx @claude-flow/codex dual run --template feature --task "Add user auth"”
Runs code ·
Codex dual mode
From the official docs
Permissions
High risk
Setup adds hooks and pre-approved commands to your project, and some Ruflo features run without a sandbox. Try it in a throwaway repo, read .claude/settings.json afterwards, and use version 3.16.3 or later.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only mode
Watch out for
Hooks run on every command and edit
init and the ruflo-core plugin register hooks on prompts, Bash, file edits and sessions that run Node scripts. Read .claude/settings.json after init and try it in a throwaway repo first. github.com
It pre-approves its own commands
init allows npx claude-flow commands and every claude-flow MCP tool without asking. Remove those allow rules if you want a prompt each time. github.com
It turns on experimental agent teams
init sets CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1. Claude Code docs say this launches named subagents as teammates, which use more tokens. code.claude.com
Can write outside your project
A contributor reported that init adds a block to ~/.claude/CLAUDE.md and registers ruflo in ~/.codex/config.toml when Codex is installed. Check those files after running it. github.com
Mods are not sandboxed
The README says ruflo-mods runs with your account's permissions and asks you to read the code first. Skip mods unless you have. github.com
hive-mind can skip permission prompts
hive-mind can launch claude with --dangerously-skip-permissions. Its code declares that option on by default; whether the default takes effect is not confirmed. Pass --no-auto-permissions to keep prompts, and use it only in a disposable environment. The user guide also lists that flag as an optional setup step. github.com
Past supply-chain and injection reports
Users reported an obfuscated preinstall script in versions 3.1.0-alpha.55 to 3.5.2 and hidden instructions in tool descriptions. The maintainer says both were removed by 3.5.40, so use a current version. github.com
Security scanners flag the skill
skills.sh shows Socket: Fail and Snyk: Warn for this skill. skills.sh
Daemon and co-author trailer are opt-in
The background daemon does not start on its own, and the Co-Authored-By trailer is added only with --attribution. init also denies reading .env files. github.com
Technical details
| Turning on read-only | No read-only mode is documented for the ruflo MCP server or the init hooks. The console's Claude control has levels and defaults to read plus ask. The plugin path writes no project files, but ruflo-core still runs hooks. |
|---|---|
| Talks to | npm registry when npx fetches ruflo. Telemetry in the ruflo-core plugin hooks (what it sends was not checked). Optional hosted ChatGPT federation endpoint (x.ruv.io) |
| Sign-in and keys | No sign-in for Claude Code use. The user guide's MCP configs for other clients put ANTHROPIC_API_KEY in the client's config file. |
| Scopes |
|
What people say
People are split: some like the memory and hands-off sessions, while audits (including the author's own) found several headline claims unproven.
What people like
- Some users run it so the AI works through a long session without stopping to ask questions.
- One user says trying Ruflo cut their context use a lot.
- The author's own audit confirmed the self-learning loop works.
Common complaints
- An April 2026 outside audit found most MCP tools only write JSON state and never run work.
- The author's May 2026 audit found headline speed numbers had no benchmark behind them.
- Past reports of an obfuscated install script and hidden tool instructions, both since removed.
- Some developers worry that building around Claude Code gets overtaken by features Anthropic adds itself.
In their words
“We audited 300+ MCP tools exposed by ruflo/claude-flow. ~10 are real. The rest are JSON state stubs with no execution backend.”roman-rrDocsMay 2026
“Headline performance multipliers in `CLAUDE.md` are largely hardcoded doc strings with no benchmark behind them; several are unsubstantiated and one is fabricated at runtime. At the same time, the core self-learning loop is genuinely real and was measured end-to-end.”ruvnetGitHub issueMar 2026
“I've searched the current codebase and there are no instructions in tool descriptions to add anyone as a contributor. If this existed in a prior version, it has been removed.”ruvnetGitHub issueOct 2026
“Each prints `[OK] Hook: <name>` (`:1036`) and exits, costing about 130 ms per call.”ronmikailov
Examples
Create a tracked mission from the Ruflo console inside Claude Code (Settings > Claude control > write + ask)
Create a mission to add a dark mode toggle. Show me the mission and its status.
SourceStart a coordinated team of agents from the terminal
ruflo swarm init --topology hierarchical --max-agents 8
SourceSearch what earlier sessions stored in Ruflo memory
ruflo memory search --query "auth patterns"
SourceCheck and repair an install
npx ruflo doctor --fix
SourceRun Claude Code and headless Codex workers on one feature
npx @claude-flow/codex dual run --template feature --task "Add user auth"
Source
Questions
How do I install Ruflo in Claude Code?
Use the install box above. The README's first path (Claude Code 2.1.287 or later) adds the ruvnet/ruflo plugin marketplace, then installs ruflo-core. For hooks, memory and the full MCP server in a project, run the init wizard from the box instead.
Does installing the skill install Ruflo?
No. The skill is a short instruction file that tells the assistant when to suggest Ruflo and to run its setup. The MCP tools, hooks and agents only arrive after the plugin install or init.
Is Ruflo the same as claude-flow?
Yes. Claude Flow was renamed Ruflo. The npm packages ruflo, claude-flow and @claude-flow/cli ship together at the same version, and the MCP server is still registered as claude-flow.
Is Ruflo safe to install?
Treat it as code with broad access. Hooks run on every shell command and edit, mods are not sandboxed, and skills.sh shows Socket Fail and Snyk Warn. A critical Docker MCP bridge flaw was fixed in 3.16.3. Try it in a throwaway repo first.
What does npx ruflo init change in my project?
It writes .claude/ (settings, helpers, agents, skills), .claude-flow/, CLAUDE.md and MCP config. settings.json gets hooks, allow rules for npx claude-flow commands, a deny rule for .env files, and turns on experimental agent teams.
Does Ruflo work in Cursor, VS Code, Windsurf or Claude Desktop?
Yes, as an MCP server, per the user guide: add the ruflo MCP entry to each client's config. The console, mods and hooks are Claude Code features, so hook support depends on the client.
Does Ruflo work with Codex?
Yes. The user guide's Codex path writes AGENTS.md and registers the MCP server with Codex. The install box has the command.
Do Ruflo's swarms and speed claims hold up?
Partly. The author's May 2026 audit confirmed the self-learning loop and some memory numbers, but measured HNSW search at 1.48x against a 150x to 12,500x claim. An April 2026 outside audit of v3.5.51 found most MCP tools only recorded state.
How many plugins and skills does Ruflo have?
The marketplace file lists 49 plugins (46 in the repo, 3 external) and the repo holds 389 SKILL.md files. The author's docs give 30+, 33 and 35 plugins and 267 skills in different places. See ruflo-core for the foundation plugin.
Ruflo vs Claude Code agent teams?
Agent teams are built into Claude Code behind an experimental flag, with a lead, teammates and a shared task list. Ruflo turns that flag on and adds its own memory, routing hooks, MCP tools and plugins. Start with the built-in feature if you only need parallel agents.
Information
updated Nov 2, 2026
- Repository
- ruvnet/ruflo
Sources
Docs, issue trackers and discussions this page is built from.
Show all 19Hide
- Ruflo user guide · github.com
- Ruflo README · github.com
- ruflo on skills.sh · skills.sh
- init writes outside the project · github.com
- Add and manage MCP servers in VS Code · code.visualstudio.com
- Ruflo SKILL.md · github.com
- Ruflo STATUS · github.com
- Security Audit Summary: Multiple Critical Concerns · github.com
- Ruflo init settings generator · github.com
- Ruflo plugin marketplace · github.com
- Intelligence / Self-Learning System: Empirical Capability Audit · github.com
- Ruflo / Claude-Flow Audit · gist.github.com
- GHSA-c4hm-4h84-2cf3 · github.com
- Claude Code agent teams · code.claude.com
- hive-mind command source · github.com
- ruflo init wires 6 hooks that hook-handler.cjs has no handler for · github.com
- Is any one using ruflo? · news.ycombinator.com
- HN comment · news.ycombinator.com
- Comment on Claude Code agent teams thread · news.ycombinator.com