Thanks to visit codestin.com
Credit goes to github.com

Skip to content

n4s5ti/claude-flow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌊 Claude-Flow v2.5.0 Alpha 140: AI Orchestration Platform

🌟 Star on GitHub πŸ“ˆ Downloads πŸ“¦ Latest Release ⚑ Claude Code πŸ›οΈ Agentics Foundation 🐝 Hive-Mind 🧠 Neural πŸ›‘οΈ MIT License

🌟 Overview

Claude-Flow v2 Alpha is an enterprise-grade AI orchestration platform that reimagines how developers build with AI. By combining hive-mind swarm intelligence, neural pattern recognition, and 87 advanced MCP tools, Claude-Flow enables unprecedented AI-powered development workflows.

🎯 Key Features

  • 🐝 Hive-Mind Intelligence: Queen-led AI coordination with specialized worker agents
  • 🧠 Neural Networks: 27+ cognitive models with WASM SIMD acceleration
  • πŸ”§ 87 MCP Tools: Comprehensive toolkit for swarm orchestration, memory, and automation
  • πŸ”„ Dynamic Agent Architecture (DAA): Self-organizing agents with fault tolerance
  • πŸ’Ύ SQLite Memory System: Persistent .swarm/memory.db with 12 specialized tables
  • πŸͺ Advanced Hooks System: Automated workflows with pre/post operation hooks
  • πŸ“Š GitHub Integration: 6 specialized modes for repository management
  • 🌐 Flow Nexus Cloud Platform: E2B sandboxes, AI swarms, challenges, and marketplace integration
  • 🎯 PreToolUse Modification Hooks: NEW - Claude Code v2.0.10+ intelligent input modification (safety, organization, optimization)

πŸ”₯ Revolutionary AI Coordination: Build faster, smarter, and more efficiently with AI-powered development orchestration

🎯 NEW: PreToolUse Modification Hooks Plugin (v2.5.0-alpha.140)

First Claude Code plugin with intelligent tool input modification - automatically enhances commands and files before execution.

Key Features:

  • πŸ›‘οΈ Safety: Auto-adds -i to rm commands, detects sensitive keywords
  • πŸ“ Organization: Auto-routes files (testsβ†’/tests/, srcβ†’/src/)
  • ⚑ Productivity: Alias expansion (llβ†’ls -lah), conventional commits

Quick Start:

Option 1: Direct Plugin Installation (Recommended)

# In Claude Code, run:
/plugin ruvnet/claude-flow

Option 2: Via NPM

npx claude-flow@alpha init --force  # Auto-configures .claude-plugin/hooks/hooks.json

Examples:

rm test.txt          β†’ rm -i test.txt           # Safety
test.js             β†’ src/test.js              # Organization
git commit -m "fix" β†’ [fix] fix + co-author   # Commits

πŸ“š Docs: HOOKS-V2-MODIFICATION.md | Plugin: .claude-plugin/ | Composable with agent-booster

🌐 Flow Nexus Cloud Platform

NEW: Claude-Flow v2.0.0 now includes Flow Nexus integration - a cloud-powered AI development platform featuring:

  • E2B Sandboxes: Secure isolated environments for Node.js, Python, React, Next.js
  • AI Swarms: Deploy multi-agent systems in cloud infrastructure
  • Neural Training: Distributed machine learning with custom model deployment
  • Challenges & Marketplace: Coding challenges with rUv credit rewards and template marketplace
  • Workflow Automation: Event-driven automation with message queue processing

πŸ“š Complete documentation: Visit flow-nexus.ruv.io for comprehensive guides, tutorials, and API reference. Also see issue # ruvnet/claude-flow#732

⚑ Try v2.0.0 Alpha in 4 Commands

πŸ“‹ Prerequisites

  • Node.js 18+ (LTS recommended)
  • npm 9+ or equivalent package manager
  • Windows users: See Windows Installation Guide for special instructions

⚠️ IMPORTANT: Claude Code must be installed first:

# 1. Install Claude Code globally
npm install -g @anthropic-ai/claude-code

# 2. (Optional) Skip permissions check for faster setup
# Only use if you understand the security implications
claude --dangerously-skip-permissions

πŸ’‘ Windows Note: If you encounter SQLite errors, Claude Flow will automatically use in-memory storage. For persistent storage options, see our Windows guide.

🎯 Instant Alpha Testing

Method 1: Plugin Installation (Easiest - includes PreToolUse hooks!)

# In Claude Code:
/plugin ruvnet/claude-flow

Method 2: NPM Installation (For MCP server + CLI)

# 1. Initialize Claude Flow with enhanced MCP setup (auto-configures permissions!)
npx claude-flow@alpha init --force

# 2. Explore all revolutionary capabilities
npx claude-flow@alpha --help

# 3a. Quick AI coordination (recommended for most tasks)
npx claude-flow@alpha swarm "build me a REST API" --claude

# 3b. OR launch the full hive-mind system (for complex projects)
npx claude-flow@alpha hive-mind wizard
npx claude-flow@alpha hive-mind spawn "build enterprise system" --claude

πŸš€ Quick Start with Flow Nexus

# 1. Initialize Flow Nexus only (minimal setup)
npx claude-flow init --flow-nexus

# 2. Register and login (use MCP tools in Claude Code)
mcp__flow-nexus__user_register({ email: "[email protected]", password: "secure" })
mcp__flow-nexus__user_login({ email: "[email protected]", password: "secure" })

# 3. Deploy your first cloud swarm
mcp__flow-nexus__swarm_init({ topology: "mesh", maxAgents: 5 })
mcp__flow-nexus__sandbox_create({ template: "node", name: "api-dev" })

πŸ€” Swarm vs Hive-Mind: Which to Use?

Feature swarm Command hive-mind Command
Best For Quick tasks, single objectives Complex projects, persistent sessions
Setup Instant - no configuration needed Interactive wizard setup
Session Temporary coordination Persistent with resume capability
Memory Task-scoped Project-wide with SQLite storage
Agents Auto-spawned for task Manual control with specializations
Use When "Build X", "Fix Y", "Analyze Z" Multi-feature projects, team coordination

Quick Rule: Start with swarm for most tasks. Use hive-mind when you need persistent sessions or complex multi-agent coordination.

🎯 Typical Workflows - Your "Happy Path" Guide

New to Claude-Flow? Start Here!

Confused about .hive-mind and .swarm directories? Not sure when to create new hives? Here are the most common workflow patterns:

πŸš€ Pattern 1: Single Feature Development

# Initialize once per feature/task
npx claude-flow@alpha init --force
npx claude-flow@alpha hive-mind spawn "Implement user authentication" --claude

# Continue working on SAME feature (reuse existing hive)
npx claude-flow@alpha hive-mind status
npx claude-flow@alpha memory query "authentication" --recent
npx claude-flow@alpha swarm "Add password reset functionality" --continue-session

πŸ—οΈ Pattern 2: Multi-Feature Project

# Project-level initialization (once per project)
npx claude-flow@alpha init --force --project-name "my-app"

# Feature 1: Authentication (new hive)
npx claude-flow@alpha hive-mind spawn "auth-system" --namespace auth --claude

# Feature 2: User management (separate hive)  
npx claude-flow@alpha hive-mind spawn "user-management" --namespace users --claude

# Resume Feature 1 later (use session ID from spawn output)
npx claude-flow@alpha hive-mind resume session-xxxxx-xxxxx

πŸ” Pattern 3: Research & Analysis

# Start research session
npx claude-flow@alpha hive-mind spawn "Research microservices patterns" --agents researcher,analyst --claude

# Continue research in SAME session
npx claude-flow@alpha memory stats  # See what's been learned
npx claude-flow@alpha swarm "Deep dive into API gateway patterns" --continue-session

πŸ€” When Should I Create a New Hive?

Situation Action Command
Same objective/feature Continue existing hive npx claude-flow@alpha hive-mind resume <session-id>
New feature in same project Create new hive with namespace npx claude-flow@alpha hive-mind spawn "new-feature" --namespace feature-name
Completely different project New directory + init mkdir new-project && cd new-project && npx claude-flow@alpha init
Experimenting/testing Temporary hive npx claude-flow@alpha hive-mind spawn "experiment" --temp

πŸ“ Understanding "Empty" Directories

Don't panic if directories seem empty! Claude-Flow uses SQLite databases that may not show files in directory listings:

# Check what's actually stored (even if directories look empty)
npx claude-flow@alpha memory stats        # See memory data
npx claude-flow@alpha memory list         # List all namespaces  
npx claude-flow@alpha hive-mind status    # See active hives

# Your project structure after initialization:
# .hive-mind/     <- Contains config.json + SQLite session data
# .swarm/         <- Contains memory.db (SQLite database)
# memory/         <- Agent-specific memories (created when agents spawn)
# coordination/   <- Active workflow files (created during tasks)

πŸ”„ Continuing Previous Work

# See what you were working on
npx claude-flow@alpha hive-mind status
npx claude-flow@alpha memory query --recent --limit 5

# List all sessions to find the one you want
npx claude-flow@alpha hive-mind sessions

# Resume specific session by ID
npx claude-flow@alpha hive-mind resume session-xxxxx-xxxxx

πŸͺ Advanced Hooks System

Automated Workflow Enhancement

Claude-Flow v2.0.0 introduces a powerful hooks system that automates coordination and enhances every operation:

# Hooks automatically trigger on operations
npx claude-flow@alpha init --force  # Auto-configures MCP servers & hooks

Available Hooks

Pre-Operation Hooks

  • pre-task: Auto-assigns agents based on task complexity
  • pre-search: Caches searches for improved performance
  • pre-edit: Validates files and prepares resources
  • pre-command: Security validation before execution

Post-Operation Hooks

  • post-edit: Auto-formats code using language-specific tools
  • post-task: Trains neural patterns from successful operations
  • post-command: Updates memory with operation context
  • notification: Real-time progress updates

Session Hooks

  • session-start: Restores previous context automatically
  • session-end: Generates summaries and persists state
  • session-restore: Loads memory from previous sessions

Hook Configuration

// .claude/settings.json (auto-configured)
{
  "hooks": {
    "preEditHook": {
      "command": "npx",
      "args": ["claude-flow", "hooks", "pre-edit", "--file", "${file}", "--auto-assign-agents", "true"],
      "alwaysRun": false
    },
    "postEditHook": {
      "command": "npx", 
      "args": ["claude-flow", "hooks", "post-edit", "--file", "${file}", "--format", "true"],
      "alwaysRun": true
    },
    "sessionEndHook": {
      "command": "npx",
      "args": ["claude-flow", "hooks", "session-end", "--generate-summary", "true"],
      "alwaysRun": true
    }
  }
}

πŸ“š Complete Documentation

For detailed information about all features, advanced usage, and comprehensive guides, visit our GitHub Wiki:

πŸ€– Core Features

⚑ Advanced Topics

πŸ“‹ Configuration & Templates

πŸ› οΈ Setup & Troubleshooting


🀝 Community & Support


πŸ“Š Performance & Stats

  • 84.8% SWE-Bench solve rate - Industry-leading problem-solving capability
  • 32.3% token reduction - Efficient context management
  • 2.8-4.4x speed improvement - Parallel coordination strategies
  • 64 specialized agents - Complete development ecosystem
  • 87 MCP tools - Comprehensive automation toolkit

πŸ“Š Targets (Month 12)

  • 5K+ GitHub stars, 50K npm downloads/month
  • $25K MRR, 15 enterprise customers
  • 90%+ error prevention, 30+ min saved/dev/week

Star History

Star History Chart

Built with ❀️ by rUv | Powered by Revolutionary AI

v2.5.0-alpha.140 - The Future of AI Orchestration with PreToolUse Modification Hooks

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 13