ruflo
CLAUDE.md2 starsChanged 7 months agoMITView on GitHub
Ruflo v3.6 (2026-04-29) — Stable release with agent federation and comms-first coordination. 6,000+ commits, 314 MCP tools, 16 agent roles + custom types, 19 AgentDB controllers, 21 native plugins. Packages: @claude-flow/cli@3.6.10, claude-flow@3.6.10, ruflo@3.6.10 Mandatory patterns: - ALWAYS batch ALL todos in ONE TodoWrite call (5-10+ minimum) - ALWAYS spawn ALL agents in ONE message with full instructions via Task tool - ALWAYS batch ALL file reads/writes/edits in ONE message - ALWAYS batch ALL terminal operations in ONE Bash message -…
- Reads credentials
- Sends data out
We split this CLAUDE.md into the rules it gives an agent
62 rules. About 0 are common, 41 are distinctive, and 21 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈41
Distinctive · estimate
This author's own choices. Worth a look.
21
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- could be automatic: a setting could enforce it
- Distinctive: line 9
Do what has been asked; nothing more, nothing less
- Distinctive: line 10
NEVER create files unless they're absolutely necessary for achieving your goal
- Distinctive: line 11
ALWAYS prefer editing an existing file to creating a new one
- Distinctive: line 12
NEVER proactively create documentation files (*.md) or README files unless explicitly requested
- Distinctive: line 13
NEVER save working files, text/mds, or tests to the root folder
- Distinctive: line 14
Never continuously check status after spawning a swarm — wait for results
- Distinctive: line 15
ALWAYS read a file before editing it
- Distinctive: line 16
NEVER commit secrets, credentials, or .env files
- Distinctive: line 20
NEVER save to root folder — use the directories below
- Very specific: line 21
Use /src for source code files
- Very specific: line 22
Use /tests for test files
- Very specific: line 23
Use /docs for documentation and markdown files
- Very specific: line 24
Use /config for configuration files
- Very specific: line 25
Use /scripts for utility scripts
- Very specific: line 26
Use /examples for example code
- Distinctive: line 30
Follow Domain-Driven Design with bounded contexts
- Distinctive: line 31
Keep files under 500 lines
- Distinctive: line 32
Use typed interfaces for all public APIs
- Distinctive: line 33
Prefer TDD London School (mock-first) for new code
- Distinctive: line 34
Use event sourcing for state changes
- Distinctive: line 35
Ensure input validation at system boundaries
- Distinctive: line 50
All operations MUST be concurrent/parallel in a single message
- Distinctive: line 51
Use Claude Code's Task tool for spawning agents, not just MCP
- Distinctive: line 54
ALWAYS batch ALL todos in ONE TodoWrite call (5-10+ minimum)
- Distinctive: line 55
ALWAYS spawn ALL agents in ONE message with full instructions via Task tool
- Very specific: line 56
ALWAYS batch ALL file reads/writes/edits in ONE message
- Distinctive: line 57
ALWAYS batch ALL terminal operations in ONE Bash message
- Distinctive: line 58
ALWAYS batch ALL memory store/retrieve operations in ONE message
- Distinctive: line 64
MUST initialize the swarm using MCP tools when starting complex tasks
- Distinctive: line 65
MUST spawn concurrent agents using Claude Code's Task tool
- Distinctive: line 66
Never use MCP tools alone for execution — Task tool agents do the actual work
- Distinctive: line 70
MUST call MCP tools AND Task tool in ONE message for complex work
- Distinctive: line 71
Always call MCP first, then IMMEDIATELY call Task tool to spawn agents
- Very specific: line 81
Always check for [AGENT_BOOSTER_AVAILABLE] or [TASK_MODEL_RECOMMENDATION] before spawning agents
- Very specific: line 82
Use Edit tool directly when [AGENT_BOOSTER_AVAILABLE] — intent types: var-to-const, add-types, add-error-handling, async-await, …
- Distinctive: line 88
ALWAYS use hierarchical topology for coding swarms
- Distinctive: line 89
Keep maxAgents at 6-8 for tight coordination
- Distinctive: line 90
Use specialized strategy for clear role boundaries
- Very specific: line 91
Use raft consensus for hive-mind (leader maintains authoritative state)
- Very specific: line 92
Run frequent checkpoints via post-task hooks
- Distinctive: line 93
Keep shared memory namespace for all agents
- Distinctive: line 94
Keep task cycles short with verification gates
- Very specific: line 178
All workers share state via the collaboration namespace:
- Distinctive: line 254
When the user requests a complex task (multi-file changes, feature implementation, refactoring), immediately execute this pattern in a …
- Very specific: line 414
Use claude -p (print/pipe mode) to spawn headless Claude instances for parallel background work.
- Very specific: line 561
Every agent MUST have a name so it's addressable.
- Distinctive: line 634
When spawning agents that need to coordinate, include comms instructions:
- Very specific: line 836
Run npx claude-flow@v3alpha doctor to check:
- Distinctive: line 881
Keep MCP for coordination strategy only — use Claude Code's Task tool for real execution
- Distinctive: line 909
Search across both Claude Code memories and AgentDB entries:
- Very specific: line 931
MUST publish ALL THREE packages when publishing CLI changes: @claude-flow/cli, claude-flow, AND ruflo
- Distinctive: line 932
MUST update ALL dist-tags for ALL THREE packages after publishing
- Distinctive: line 934
MUST run verification for ALL THREE before telling user publishing is complete
- Very specific: line 980
Never forget the ruflo package — it's a thin wrapper users run via npx ruflo@alpha
- Very specific: line 981
Never forget the umbrella alpha tag — users run npx claude-flow@alpha
- Very specific: line 994
Add to .env (NEVER commit actual values):
- Very specific: line 1040
Add to official array
- Very specific: line 1041
Add to featured/newest if applicable
- Distinctive: line 1064
NEVER hardcode API keys in scripts or source files
- Distinctive: line 1065
NEVER commit .env (already in .gitignore)
- Distinctive: line 1066
Always source credentials from environment at runtime
- Distinctive: line 1067
Always delete temporary scripts after one-time uploads
≈ “Common” is an estimate: at least 1 in 5 of the 25,680 CLAUDE.md files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Claude Code Configuration - Ruflo v3.5
Ruflo v3.6 (2026-04-29) — Stable release with agent federation and comms-first coordination. 6,000+ commits, 314 MCP tools, 16 agent roles + custom types, 19 AgentDB controllers, 21 native plugins. Packages:
@claude-flow/cli@3.6.10,claude-flow@3.6.10,ruflo@3.6.10
Behavioral Rules (Always Enforced)
- Do what has been asked; nothing more, nothing less
- NEVER create files unless they're absolutely necessary for achieving your goal
- ALWAYS prefer editing an existing file to creating a new one
- NEVER proactively create documentation files (*.md) or README files unless explicitly requested
- NEVER save working files, text/mds, or tests to the root folder
- Never continuously check status after spawning a swarm — wait for results
- ALWAYS read a file before editing it
- NEVER commit secrets, credentials, or .env files
File Organization
- NEVER save to root folder — use the directories below
- Use
/srcfor source code files - Use
/testsfor test files - Use
/docsfor documentation and markdown files - Use
/configfor configuration files - Use
/scriptsfor utility scripts - Use
/examplesfor example code
Project Architecture
- Follow Domain-Driven Design with bounded contexts
- Keep files under 500 lines
- Use typed interfaces for all public APIs
- Prefer TDD London School (mock-first) for new code
- Use event sourcing for state changes
- Ensure input validation at system boundaries
Key Packages
| Package | Path | Purpose |
@claude-flow/cli | v3/@claude-flow/cli/ | CLI entry point (26 commands) |
@claude-flow/codex | v3/@claude-flow/codex/ | Dual-mode Claude + Codex collaboration |
@claude-flow/guidance | v3/@claude-flow/guidance/ | Governance control plane |
@claude-flow/hooks | v3/@claude-flow/hooks/ | 17 hooks + 12 workers |
@claude-flow/memory | v3/@claude-flow/memory/ | AgentDB + HNSW search |
@claude-flow/security | v3/@claude-flow/security/ | Input validation, CVE remediation |
Concurrency: 1 MESSAGE = ALL RELATED OPERATIONS
- All operations MUST be concurrent/parallel in a single message
- Use Claude Code's Task tool for spawning agents, not just MCP
Mandatory patterns:
- ALWAYS batch ALL todos in ONE TodoWrite call (5-10+ minimum)
- ALWAYS spawn ALL agents in ONE message with full instructions via Task tool
- ALWAYS batch ALL file reads/writes/edits in ONE message
- ALWAYS batch ALL terminal operations in ONE Bash message
- ALWAYS batch ALL memory store/retrieve operations in ONE message
Swarm Orchestration
- MUST initialize the swarm using MCP tools when starting complex tasks
- MUST spawn concurrent agents using Claude Code's Task tool
- Never use MCP tools alone for execution — Task tool agents do the actual work
MCP + Task Tool in SAME Message
- MUST call MCP tools AND Task tool in ONE message for complex work
- Always call MCP first, then IMMEDIATELY call Task tool to spawn agents
3-Tier Model Routing (ADR-026)
| Tier | Handler | Latency | Cost | Use Cases |
| 1 | Agent Booster (WASM) | <1ms | $0 | Simple transforms (var→const, add types, etc.) — Skip LLM entirely |
| 2 | Haiku | ~500ms | $0.0002 | Simple tasks, low complexity (<30%) |
| 3 | Sonnet/Opus | 2-5s | $0.003-0.015 | Complex reasoning, architecture, security (>30%) |
- Always check for
[AGENT_BOOSTER_AVAILABLE]or[TASK_MODEL_RECOMMENDATION]before spawning agents - Use Edit tool directly when
[AGENT_BOOSTER_AVAILABLE]— intent types:var-to-const,add-types,add-error-handling,async-await,add-logging,remove-console
Swarm Configuration & Anti-Drift
Anti-Drift Coding Swarm (PREFERRED DEFAULT)
- ALWAYS use hierarchical topology for coding swarms
- Keep maxAgents at 6-8 for tight coordination
- Use specialized strategy for clear role boundaries
- Use
raftconsensus for hive-mind (leader maintains authoritative state) - Run frequent checkpoints via
post-taskhooks - Keep shared memory namespace for all agents
- Keep task cycles short with verification gates
mcp__ruv-swarm__swarm_init({
topology: "hierarchical",
maxAgents: 8,
strategy: "specialized"
})Dual-Mode Collaboration (Claude Code + Codex)
This repository uses dual-mode orchestration to run Claude Code (🔵) and OpenAI Codex (🟢) workers in parallel with shared memory coordination. Both platforms collaborate on development tasks with cross-learning.
Why Dual-Mode?
| Single Platform | Dual-Mode Collaboration |
| One model's perspective | Two AI platforms cross-validating |
| Limited reasoning styles | Complementary strengths |
| No external verification | Built-in code review |
| Sequential workflows | Parallel execution |
Dual-Mode Swarm Protocol
For complex tasks, spawn both Claude and Codex workers in parallel:
// STEP 1: Initialize dual-mode swarm
mcp__ruv-swarm__swarm_init({
topology: "hierarchical",
maxAgents: 8,
strategy: "specialized"
})
// STEP 2: Spawn BOTH platforms in parallel via Task tool
// 🔵 Claude Code workers (architecture, security, testing)
Task("Architect", "Design the implementation. Store design in memory namespace 'collaboration'.", "system-architect")
Task("Tester", "Write tests based on architect's design. Read from 'collaboration' namespace.", "tester")
Task("Reviewer", "Review code quality and security. Store findings in 'collaboration'.", "reviewer")
// 🟢 Codex workers (implementation, optimization)
// Spawn via CLI for Codex platform
Bash("npx claude-flow-codex dual run --worker 'codex:coder:Implement the solution based on architect design' --namespace collaboration")
Bash("npx claude-flow-codex dual run --worker 'codex:optimizer:Optimize performance based on implementation' --namespace collaboration")
// STEP 3: Coordinate via shared memory
Bash("npx claude-flow@v3alpha memory store --namespace collaboration --key 'task-context' --value '[task description]'")Collaboration Templates (Pre-Built Pipelines)
| Template | Workers | Pipeline |
feature | 🔵 Architect → 🟢 Coder → 🔵 Tester → 🟢 Reviewer | Full feature development |
security | 🔵 Analyst → 🟢 Scanner → 🔵 Reporter | Security audit workflow |
refactor | 🔵 Architect → 🟢 Refactorer → 🔵 Tester | Code modernization |
bugfix | 🔵 Researcher → 🟢 Coder → 🔵 Tester | Bug investigation & fix |
Dual-Mode CLI Commands
# Run a collaboration template
npx claude-flow-codex dual run feature --task "Add user authentication with OAuth"
npx claude-flow-codex dual run security --target "./src"
npx claude-flow-codex dual run refactor --target "./src/legacy"
# Custom multi-platform swarm
npx claude-flow-codex dual run \
--worker "claude:architect:Design the API structure" \
--worker "codex:coder:Implement REST endpoints" \
--worker "claude:tester:Write integration tests" \
--worker "codex:reviewer:Review code quality" \
--namespace "api-feature"
# Check collaboration status
npx claude-flow-codex dual status
# List available templates
npx claude-flow-codex dual templatesShared Memory Coordination
All workers share state via the collaboration namespace:
# Store context for cross-platform sharing
npx claude-flow@v3alpha memory store --namespace collaboration --key "design-decisions" --value "..."
# Search for patterns across all workers
npx claude-flow@v3alpha memory search --namespace collaboration --query "authentication patterns"
# Retrieve specific findings
npx claude-flow@v3alpha memory retrieve --namespace collaboration --key "security-findings"Cross-Platform Learning
Both platforms learn from each other's outputs:
# After successful collaboration, train patterns
npx claude-flow@v3alpha hooks post-task --task-id "dual-[id]" --success true --train-neural true
# Store successful collaboration patterns
npx claude-flow@v3alpha memory store --namespace patterns --key "dual-mode-[pattern]" --value "[what worked]"
# Transfer learnings to both platforms
npx claude-flow@v3alpha hooks transfer store --pattern "dual-collab-success"Worker Dependency Levels
Workers execute in dependency order:
Level 0: [🔵 Architect] # No dependencies - runs first
Level 1: [🟢 Coder, 🔵 Tester] # Depends on Architect
Level 2: [🔵 Reviewer] # Depends on Coder + Tester
Level 3: [🟢 Optimizer] # Depends on Reviewer approvalPlatform Strengths
| Task Type | Preferred Platform | Reason |
| Architecture & Design | 🔵 Claude | Strong reasoning, system thinking |
| Implementation | 🟢 Codex | Fast code generation |
| Security Review | 🔵 Claude | Careful analysis, threat modeling |
| Performance Optimization | 🟢 Codex | Code-level optimizations |
| Testing Strategy | 🔵 Claude | Coverage analysis, edge cases |
| Refactoring | 🟢 Codex | Bulk code transformations |
Programmatic API
import { DualModeOrchestrator, CollaborationTemplates } from '@claude-flow/codex';
const orchestrator = new DualModeOrchestrator({
namespace: 'my-feature',
memoryBackend: 'hybrid'
});
// Use pre-built template
const workers = CollaborationTemplates.featureDevelopment('Add OAuth login');
// Run collaboration
const results = await orchestrator.runCollaboration(workers, 'Implement OAuth feature');
// Access shared memory
const designDocs = await orchestrator.getMemory('design-decisions');Swarm Protocols & Routing
Auto-Start Swarm Protocol
When the user requests a complex task (multi-file changes, feature implementation, refactoring), immediately execute this pattern in a SINGLE message:
// STEP 1: Initialize swarm coordination via MCP
mcp__ruv-swarm__swarm_init({
topology: "hierarchical",
maxAgents: 8,
strategy: "specialized"
})
// STEP 2: Spawn NAMED agents concurrently — all in ONE message
// Each agent knows WHO to message next in the pipeline
Task({
prompt: "Research requirements and codebase. SendMessage findings to 'architect' when done.",
subagent_type: "researcher", name: "researcher", run_in_background: true
})
Task({
prompt: "Wait for research from 'researcher'. Design implementation. SendMessage design to 'coder'.",
subagent_type: "system-architect", name: "architect", run_in_background: true
})
Task({
prompt: "Wait for design from 'architect'. Implement the solution. SendMessage code paths to 'tester'.",
subagent_type: "coder", name: "coder", run_in_background: true
})
Task({
prompt: "Wait for implementation from 'coder'. Write tests. SendMessage results to 'reviewer'.",
subagent_type: "tester", name: "tester", run_in_background: true
})
Task({
prompt: "Wait for test results from 'tester'. Review code quality and security. Report findings.",
subagent_type: "reviewer", name: "reviewer", run_in_background: true
})
// STEP 3: Kick off the pipeline
SendMessage({ to: "researcher", summary: "Start research", message: "[task description and context]" })
// STEP 4: Batch todos
TodoWrite({ todos: [
{content: "Research and analyze requirements", status: "in_progress", activeForm: "Researching"},
{content: "Design architecture", status: "pending", activeForm: "Designing"},
{content: "Implement solution", status: "pending", activeForm: "Implementing"},
{content: "Write tests", status: "pending", activeForm: "Testing"},
{content: "Review and finalize", status: "pending", activeForm: "Reviewing"}
]})
// Pipeline flow via SendMessage:
// researcher ──→ architect ──→ coder ──→ tester ──→ reviewerAgent Routing (Anti-Drift)
| Code | Task | Agents |
| 1 | Bug Fix | coordinator, researcher, coder, tester |
| 3 | Feature | coordinator, architect, coder, tester, reviewer |
| 5 | Refactor | coordinator, architect, coder, reviewer |
| 7 | Performance | coordinator, perf-engineer, coder |
| 9 | Security | coordinator, security-architect, auditor |
| 11 | Memory | coordinator, memory-specialist, perf-engineer |
| 13 | Docs | researcher, api-docs |
Codes 1-11: hierarchical/specialized (anti-drift). Code 13: mesh/balanced
Task Complexity Detection
AUTO-INVOKE SWARM when task involves:
- Multiple files (3+)
- New feature implementation
- Refactoring across modules
- API changes with tests
- Security-related changes
- Performance optimization
- Database schema changes
SKIP SWARM for:
- Single file edits
- Simple bug fixes (1-2 lines)
- Documentation updates
- Configuration changes
- Quick questions/exploration
Project Configuration
This project is configured with Claude Flow V3 (Anti-Drift Defaults):
- Topology: hierarchical (prevents drift via central coordination)
- Max Agents: 8 (smaller team = less drift)
- Strategy: specialized (clear roles, no overlap)
- Consensus: raft (leader maintains authoritative state)
- Memory Backend: hybrid (SQLite + AgentDB)
- HNSW Indexing: Enabled (150x-12,500x faster)
- Neural Learning: Enabled (SONA)
V3 CLI Commands (26 Commands, 140+ Subcommands)
Core Commands
| Command | Subcommands | Description |
init | 4 | Project initialization with wizard, presets, skills, hooks |
agent | 8 | Agent lifecycle (spawn, list, status, stop, metrics, pool, health, logs) |
swarm | 6 | Multi-agent swarm coordination and orchestration |
memory | 11 | AgentDB memory with vector search (150x-12,500x faster) |
mcp | 9 | MCP server management and tool execution |
task | 6 | Task creation, assignment, and lifecycle |
session | 7 | Session state management and persistence |
config | 7 | Configuration management and provider setup |
status | 3 | System status monitoring with watch mode |
start | 3 | Service startup and quick launch |
workflow | 6 | Workflow execution and template management |
hooks | 17 | Self-learning hooks + 12 background workers |
hive-mind | 6 | Queen-led Byzantine fault-tolerant consensus |
Advanced Commands
| Command | Subcommands | Description |
daemon | 5 | Background worker daemon (start, stop, status, trigger, enable) |
neural | 5 | Neural pattern training (train, status, patterns, predict, optimize) |
security | 6 | Security scanning (scan, audit, cve, threats, validate, report) |
performance | 5 | Performance profiling (benchmark, profile, metrics, optimize, report) |
providers | 5 | AI providers (list, add, remove, test, configure) |
plugins | 5 | Plugin management (list, install, uninstall, enable, disable) |
deployment | 5 | Deployment management (deploy, rollback, status, environments, release) |
embeddings | 4 | Vector embeddings (embed, batch, search, init) - 75x faster with agentic-flow |
claims | 4 | Claims-based authorization (check, grant, revoke, list) |
migrate | 5 | V2 to V3 migration with rollback support |
process | 4 | Background process management |
doctor | 1 | System diagnostics with health checks |
completions | 4 | Shell completions (bash, zsh, fish, powershell) |
Quick CLI Examples
# Initialize project
npx claude-flow@v3alpha init --wizard
# Start daemon with background workers
npx claude-flow@v3alpha daemon start
# Spawn an agent
npx claude-flow@v3alpha agent spawn -t coder --name my-coder
# Initialize swarm
npx claude-flow@v3alpha swarm init --v3-mode
# Search memory (HNSW-indexed)
npx claude-flow@v3alpha memory search -q "authentication patterns"
# System diagnostics
npx claude-flow@v3alpha doctor --fix
# Security scan
npx claude-flow@v3alpha security scan --depth full
# Performance benchmark
npx claude-flow@v3alpha performance benchmark --suite allHeadless Background Instances (claude -p)
Use claude -p (print/pipe mode) to spawn headless Claude instances for parallel background work. These run non-interactively and return results to stdout.
Basic Usage
# Single headless task
claude -p "Analyze the authentication module for security issues"
# With model selection
claude -p --model haiku "Format this config file"
claude -p --model opus "Design the database schema for user management"
# With output format
claude -p --output-format json "List all TODO comments in src/"
claude -p --output-format stream-json "Refactor the error handling in api.ts"
# With budget limits
claude -p --max-budget-usd 0.50 "Run comprehensive security audit"
# With specific tools allowed
claude -p --allowedTools "Read,Grep,Glob" "Find all files that import the auth module"
# Skip permissions (sandboxed environments only)
claude -p --dangerously-skip-permissions "Fix all lint errors in src/"Parallel Background Execution
# Spawn multiple headless instances in parallel
claude -p "Analyze src/auth/ for vulnerabilities" &
claude -p "Write tests for src/api/endpoints.ts" &
claude -p "Review src/models/ for performance issues" &
wait # Wait for all to complete
# With results captured
SECURITY=$(claude -p "Security audit of auth module" &)
TESTS=$(claude -p "Generate test coverage report" &)
PERF=$(claude -p "Profile memory usage in workers" &)
wait
echo "$SECURITY" "$TESTS" "$PERF"Session Continuation
# Start a task, resume later
claude -p --session-id "abc-123" "Start analyzing the codebase"
claude -p --resume "abc-123" "Continue with the test files"
# Fork a session for parallel exploration
claude -p --resume "abc-123" --fork-session "Try approach A: event sourcing"
claude -p --resume "abc-123" --fork-session "Try approach B: CQRS pattern"Key Flags
| Flag | Purpose |
-p, --print | Non-interactive mode, print and exit |
--model <model> | Select model (haiku, sonnet, opus) |
--output-format <fmt> | Output: text, json, stream-json |
--max-budget-usd <amt> | Spending cap per invocation |
--allowedTools <tools> | Restrict available tools |
--append-system-prompt | Add custom instructions |
--resume <id> | Continue a previous session |
--fork-session | Branch from resumed session |
--fallback-model <model> | Auto-fallback if primary overloaded |
--permission-mode <mode> | acceptEdits, bypassPermissions, plan, etc. |
--mcp-config <json> | Load MCP servers from JSON |
Available Agents (60+ Types)
Core Development
coder, reviewer, tester, planner, researcher
V3 Specialized Agents
security-architect, security-auditor, memory-specialist, performance-engineer
@claude-flow/security Module
CVE remediation, input validation, path security:
InputValidator— Zod-based validation at boundariesPathValidator— Path traversal preventionSafeExecutor— Command injection protectionPasswordHasher— bcrypt hashingTokenGenerator— Secure token generation
Token Optimizer (Agent Booster)
Integrates agentic-flow optimizations for 30-50% token reduction:
import { getTokenOptimizer } from '@claude-flow/integration';
const optimizer = await getTokenOptimizer();
// Compact context (32% fewer tokens)
const ctx = await optimizer.getCompactContext("auth patterns");
// 352x faster edits = fewer retries
await optimizer.optimizedEdit(file, old, new, "typescript");
// Optimal config (100% success rate)
const config = optimizer.getOptimalConfig(agentCount);| Feature | Token Savings |
| ReasoningBank retrieval | -32% |
| Agent Booster edits | -15% |
| Cache (95% hit rate) | -10% |
| Optimal batch size | -20% |
Swarm Coordination
hierarchical-coordinator, mesh-coordinator, adaptive-coordinator, collective-intelligence-coordinator, swarm-memory-manager
Consensus & Distributed
byzantine-coordinator, raft-manager, gossip-coordinator, consensus-builder, crdt-synchronizer, quorum-manager, security-manager
Performance & Optimization
perf-analyzer, performance-benchmarker, task-orchestrator, memory-coordinator, smart-agent
GitHub & Repository
github-modes, pr-manager, code-review-swarm, issue-tracker, release-manager, workflow-automation, project-board-sync, repo-architect, multi-repo-swarm
SPARC Methodology
sparc-coord, sparc-coder, specification, pseudocode, architecture, refinement
Specialized Development
backend-dev, mobile-dev, ml-developer, cicd-engineer, api-docs, system-architect, code-analyzer, base-template-generator
Testing & Validation
tdd-london-swarm, production-validator
Agent Teams & Comms System
Agent Teams turns Claude Code into a multi-agent system where named agents communicate in real-time via SendMessage. The comms system is the primary coordination mechanism — agents talk to each other, not just to the lead.
Architecture
Team Lead (you)
├── SendMessage ←→ architect (named agent)
├── SendMessage ←→ developer (named agent)
├── SendMessage ←→ tester (named agent)
└── SendMessage ←→ reviewer (named agent)
↕ agents can message each other by nameCore Principle: Named Agents + SendMessage
Every agent MUST have a name so it's addressable. Communication happens via SendMessage, not polling or shared memory.
// STEP 1: Spawn named agents (all in ONE message, background)
Task({
prompt: "Design the API. When done, send your design to 'developer' via SendMessage.",
subagent_type: "system-architect",
name: "architect",
run_in_background: true
})
Task({
prompt: "Wait for architect's design via SendMessage. Then implement it. Send code to 'tester'.",
subagent_type: "coder",
name: "developer",
run_in_background: true
})
Task({
prompt: "Wait for developer's code via SendMessage. Write tests. Send results to 'reviewer'.",
subagent_type: "tester",
name: "tester",
run_in_background: true
})
// STEP 2: Kick off the pipeline by messaging the first agent
SendMessage({
to: "architect",
summary: "Start API design",
message: "Design a REST API for user management with CRUD endpoints. Send the design to 'developer' when done."
})SendMessage Protocol
// Lead → Teammate: assign work
SendMessage({ to: "developer", summary: "Implement auth", message: "Build OAuth2 flow..." })
// Lead → Teammate: redirect priorities
SendMessage({ to: "developer", summary: "Prioritize auth", message: "Auth endpoint is blocking tester, do it first." })
// Lead → Teammate: provide context from another agent's results
SendMessage({ to: "tester", summary: "Architect output", message: "The architect designed these endpoints: [details]. Write tests for them." })
// Lead → Teammate: graceful shutdown
SendMessage({ to: "developer", message: { type: "shutdown_request" } })Coordination Patterns
Pipeline (A → B → C) — each agent messages the next when done:
architect ──SendMessage──→ developer ──SendMessage──→ tester ──SendMessage──→ reviewerTell each agent WHO to message next in their prompt.
Fan-out / Fan-in — lead spawns parallel agents, collects results:
┌→ researcher-1 ──→┐
lead ────┼→ researcher-2 ──→├──→ lead synthesizes
└→ researcher-3 ──→┘Spawn with run_in_background: true. Results arrive as task completions.
Supervisor / Worker — lead assigns, workers report back:
lead ←──SendMessage──→ worker-1
lead ←──SendMessage──→ worker-2
lead ←──SendMessage──→ worker-3Lead sends tasks via SendMessage, workers respond with results.
Agent Prompt Template (Comms-Aware)
When spawning agents that need to coordinate, include comms instructions:
Task({
prompt: `You are the architect for this feature team.
YOUR TASK: Design the database schema for user management.
COMMS PROTOCOL:
- When your design is ready, send it to "developer" via SendMessage
- If you need clarification, message the team lead (just output text)
- Include file paths and key decisions in your message
DELIVERABLE: Schema design with entity relationships, indexes, and migration plan.`,
subagent_type: "system-architect",
name: "architect",
run_in_background: true
})Full Team Spawn Example
// Create shared task list first
TaskCreate({ subject: "Design schema", description: "...", activeForm: "Designing" })
TaskCreate({ subject: "Implement models", description: "...", activeForm: "Implementing" })
TaskCreate({ subject: "Write tests", description: "...", activeForm: "Testing" })
TaskCreate({ subject: "Security review", description: "...", activeForm: "Reviewing" })
// Spawn ALL named agents in ONE message
Task({
prompt: "Design the schema. SendMessage to 'developer' with your design when done. Update task #1.",
subagent_type: "system-architect", name: "architect", run_in_background: true
})
Task({
prompt: "Wait for schema from 'architect'. Implement models + endpoints. SendMessage to 'tester'. Update task #2.",
subagent_type: "coder", name: "developer", run_in_background: true
})
Task({
prompt: "Wait for code from 'developer'. Write integration tests. SendMessage results to 'security'. Update task #3.",
subagent_type: "tester", name: "tester", run_in_background: true
})
Task({
prompt: "Wait for test results from 'tester'. Review for vulnerabilities. Update task #4.",
subagent_type: "security-auditor", name: "security", run_in_background: true
})Agent Teams Hooks
| Hook | Trigger | Purpose |
TeammateIdle | Teammate finishes turn | Auto-assign pending tasks via SendMessage |
TaskCompleted | Task marked complete | Train patterns, notify lead via SendMessage |
npx claude-flow@v3alpha hooks teammate-idle --auto-assign true
npx claude-flow@v3alpha hooks task-completed -i task-123 --train-patterns trueRules
- Always name agents — use
name: "role-name"so they're addressable - Comms over memory — use SendMessage for real-time coordination, memory for persistence
- Pipeline prompts — tell each agent WHO to message next and WHAT to send
- Spawn all at once — all Task calls in ONE message with
run_in_background: true - Don't poll — agents message back when done; wait for task completion notifications
- Graceful shutdown — send
{ type: "shutdown_request" }before TeamDelete - Lead synthesizes — when agents complete, review ALL results before responding to user
V3 Hooks System (17 Hooks + 12 Workers)
Hook Categories
| Category | Hooks | Purpose |
| Core | pre-edit, post-edit, pre-command, post-command, pre-task, post-task | Tool lifecycle |
| Session | session-start, session-end, session-restore, notify | Context management |
| Intelligence | route, explain, pretrain, build-agents, transfer | Neural learning |
| Learning | intelligence (trajectory-start/step/end, pattern-store/search, stats, attention) | Reinforcement |
| Agent Teams | teammate-idle, task-completed | Multi-agent coordination |
12 Background Workers
| Worker | Priority | Description |
ultralearn | normal | Deep knowledge acquisition |
optimize | high | Performance optimization |
consolidate | low | Memory consolidation |
predict | normal | Predictive preloading |
audit | critical | Security analysis |
map | normal | Codebase mapping |
preload | low | Resource preloading |
deepdive | normal | Deep code analysis |
document | normal | Auto-documentation |
refactor | normal | Refactoring suggestions |
benchmark | normal | Performance benchmarking |
testgaps | normal | Test coverage analysis |
Essential Hook Commands
# Core hooks
npx claude-flow@v3alpha hooks pre-task --description "[task]"
npx claude-flow@v3alpha hooks post-task --task-id "[id]" --success true
npx claude-flow@v3alpha hooks post-edit --file "[file]" --train-patterns
# Session management
npx claude-flow@v3alpha hooks session-start --session-id "[id]"
npx claude-flow@v3alpha hooks session-end --export-metrics true
npx claude-flow@v3alpha hooks session-restore --session-id "[id]"
# Intelligence routing
npx claude-flow@v3alpha hooks route --task "[task]"
npx claude-flow@v3alpha hooks explain --topic "[topic]"
# Neural learning
npx claude-flow@v3alpha hooks pretrain --model-type moe --epochs 10
npx claude-flow@v3alpha hooks build-agents --agent-types coder,tester
# Background workers
npx claude-flow@v3alpha hooks worker list
npx claude-flow@v3alpha hooks worker dispatch --trigger audit
npx claude-flow@v3alpha hooks worker statusIntelligence System (RuVector)
V3 includes the RuVector Intelligence System:
- SONA: Self-Optimizing Neural Architecture (<0.05ms adaptation)
- MoE: Mixture of Experts for specialized routing
- HNSW: 150x-12,500x faster pattern search
- EWC++: Elastic Weight Consolidation (prevents forgetting)
- Flash Attention: 2.49x-7.47x speedup
The 4-step intelligence pipeline:
- RETRIEVE — Fetch relevant patterns via HNSW
- JUDGE — Evaluate with verdicts (success/failure)
- DISTILL — Extract key learnings via LoRA
- CONSOLIDATE — Prevent catastrophic forgetting via EWC++
Embeddings Package (v3.0.0-alpha.12)
Features:
- sql.js: Cross-platform SQLite persistent cache (WASM, no native compilation)
- Document chunking: Configurable overlap and size
- Normalization: L2, L1, min-max, z-score
- Hyperbolic embeddings: Poincare ball model for hierarchical data
- 75x faster: With agentic-flow ONNX integration
- Neural substrate: Integration with RuVector
Hive-Mind Consensus
Topologies
hierarchical— Queen controls workers directlymesh— Fully connected peer networkhierarchical-mesh— Hybrid (recommended)adaptive— Dynamic based on load
Consensus Strategies
byzantine— BFT (tolerates f < n/3 faulty)raft— Leader-based (tolerates f < n/2)gossip— Epidemic for eventual consistencycrdt— Conflict-free replicated data typesquorum— Configurable quorum-based
V3 Performance Targets
| Metric | Target | Status |
| HNSW Search | 150x-12,500x faster | Implemented (persistent) |
| Memory Reduction | 50-75% with quantization | Implemented (3.92x Int8) |
| SONA Integration | Pattern learning | Implemented (ReasoningBank) |
| Flash Attention | 2.49x-7.47x speedup | In progress |
| MCP Response | <100ms | Achieved |
| CLI Startup | <500ms | Achieved |
| SONA Adaptation | <0.05ms | In progress |
Environment Variables
# Configuration
CLAUDE_FLOW_CONFIG=./claude-flow.config.json
CLAUDE_FLOW_LOG_LEVEL=info
# Provider API Keys
ANTHROPIC_API_KEY=sk-ant-...
OPENAI_API_KEY=sk-...
GOOGLE_API_KEY=...
# MCP Server
CLAUDE_FLOW_MCP_PORT=3000
CLAUDE_FLOW_MCP_HOST=localhost
CLAUDE_FLOW_MCP_TRANSPORT=stdio
# Memory
CLAUDE_FLOW_MEMORY_BACKEND=hybrid
CLAUDE_FLOW_MEMORY_PATH=./data/memoryDoctor Health Checks
Run npx claude-flow@v3alpha doctor to check:
- Node.js version (20+)
- npm version (9+)
- Git installation
- Config file validity
- Daemon status
- Memory database
- API keys
- MCP servers
- Disk space
- TypeScript installation
Quick Setup
# Add MCP servers
claude mcp add claude-flow npx claude-flow@v3alpha mcp start
claude mcp add ruv-swarm npx ruv-swarm mcp start # Optional
claude mcp add flow-nexus npx flow-nexus@latest mcp start # Optional
# Start daemon
npx claude-flow@v3alpha daemon start
# Run doctor
npx claude-flow@v3alpha doctor --fixClaude Code vs MCP Tools
Claude Code Handles ALL EXECUTION:
- Task tool: Spawn and run agents concurrently
- File operations (Read, Write, Edit, MultiEdit, Glob, Grep)
- Code generation and programming
- Bash commands and system operations
- TodoWrite and task management
- Git operations
MCP Tools ONLY COORDINATE:
- Swarm initialization (topology setup)
- Agent type definitions
- Task orchestration
- Memory management
- Neural features
- Performance tracking
- Keep MCP for coordination strategy only — use Claude Code's Task tool for real execution
Claude Code ↔ AgentDB Memory Bridge
Claude Code's auto-memory (~/.claude/projects/*/memory/*.md) is bridged to AgentDB with ONNX vector embeddings for semantic search.
MCP Tools
| Tool | Description |
memory_import_claude | Import Claude Code memories into AgentDB with 384-dim ONNX embeddings. Use allProjects: true to import from ALL projects. |
memory_bridge_status | Show bridge health — Claude files, AgentDB entries, SONA state, connection status |
memory_search_unified | Semantic search across ALL namespaces (claude-memories, auto-memory, patterns, tasks, feedback) |
Auto-Import on Session Start
The SessionStart hook automatically imports current project's memories into AgentDB. For manual import of all projects:
# Via MCP tool (from Claude Code)
memory_import_claude({ allProjects: true })
# Via helper hook (from terminal)
node .claude/helpers/auto-memory-hook.mjs import-allUnified Search
Search across both Claude Code memories and AgentDB entries:
# Via MCP tool
memory_search_unified({ query: "authentication security", limit: 5 })
# Results include source attribution: claude-code, auto-memory, or agentdbIntelligence Pipeline
| Component | Status | Details |
| ONNX Embeddings | Active | all-MiniLM-L6-v2, 384 dimensions |
| SONA Learning | Active | Pattern matching + trajectory recording |
| ReasoningBank | Active | Pattern storage with file persistence |
| AgentDB sql.js | Active | SQLite with vector_indexes table |
Publishing to npm
Publishing Rules
- MUST publish ALL THREE packages when publishing CLI changes:
@claude-flow/cli,claude-flow, ANDruflo - MUST update ALL dist-tags for ALL THREE packages after publishing
- Publish order:
@claude-flow/clifirst, thenclaude-flow(umbrella), thenruflo(alias umbrella) - MUST run verification for ALL THREE before telling user publishing is complete
# STEP 1: Build and publish CLI
cd v3/@claude-flow/cli
npm version 3.0.0-alpha.XXX --no-git-tag-version
npm run build
npm publish --tag alpha
npm dist-tag add @claude-flow/cli@3.0.0-alpha.XXX latest
# STEP 2: Publish claude-flow umbrella
cd /workspaces/claude-flow
npm version 3.0.0-alpha.XXX --no-git-tag-version
npm publish --tag v3alpha
# STEP 3: Update ALL claude-flow umbrella tags (CRITICAL - DON'T SKIP!)
npm dist-tag add claude-flow@3.0.0-alpha.XXX latest
npm dist-tag add claude-flow@3.0.0-alpha.XXX alpha
# STEP 4: Publish ruflo umbrella (CRITICAL - DON'T FORGET!)
cd /workspaces/claude-flow/ruflo
npm version 3.0.0-alpha.XXX --no-git-tag-version
npm publish --tag alpha
npm dist-tag add ruflo@3.0.0-alpha.XXX latestVerification (run before telling user):
npm view @claude-flow/cli dist-tags --json
npm view claude-flow dist-tags --json
npm view ruflo dist-tags --json
# ALL THREE packages need: alpha AND latest pointing to newest versionAll Tags That Must Be Updated
| Package | Tag | Command Users Run |
@claude-flow/cli | alpha | npx @claude-flow/cli@alpha |
@claude-flow/cli | latest | npx @claude-flow/cli@latest |
@claude-flow/cli | v3alpha | npx @claude-flow/cli@v3alpha |
claude-flow | alpha | npx claude-flow@alpha — EASY TO FORGET |
claude-flow | latest | npx claude-flow@latest |
claude-flow | v3alpha | npx claude-flow@v3alpha |
ruflo | alpha | npx ruflo@alpha — EASY TO FORGET |
ruflo | latest | npx ruflo@latest |
- Never forget the
ruflopackage — it's a thin wrapper users run vianpx ruflo@alpha - Never forget the umbrella
alphatag — users runnpx claude-flow@alpha ruflosource is in/ruflo/— it depends on@claude-flow/cli
Plugin Registry Maintenance (IPFS/Pinata)
The plugin registry is stored on IPFS via Pinata for decentralized, immutable distribution.
Registry Location
- Current CID: Stored in
v3/@claude-flow/cli/src/plugins/store/discovery.ts - Gateway:
https://gateway.pinata.cloud/ipfs/{CID} - Format: JSON with plugin metadata, categories, featured/trending lists
Required Environment Variables
Add to .env (NEVER commit actual values):
PINATA_API_KEY=your-api-key
PINATA_API_SECRET=your-api-secret
PINATA_API_JWT=your-jwt-tokenPlugin Registry Operations
Adding a New Plugin to Registry
- Fetch current registry:
curl -s "https://gateway.pinata.cloud/ipfs/$(grep LIVE_REGISTRY_CID v3/@claude-flow/cli/src/plugins/store/discovery.ts | cut -d"'" -f2)" > /tmp/registry.json- Add plugin entry to the
pluginsarray:
{
"id": "@claude-flow/your-plugin",
"name": "@claude-flow/your-plugin",
"displayName": "Your Plugin",
"description": "Plugin description",
"version": "1.0.0-alpha.1",
"size": 100000,
"checksum": "sha256:abc123",
"author": {"id": "claude-flow-team", "displayName": "Claude Flow Team", "verified": true},
"license": "MIT",
"categories": ["official"],
"tags": ["your", "tags"],
"downloads": 0,
"rating": 5,
"lastUpdated": "2026-01-25T00:00:00.000Z",
"minClaudeFlowVersion": "3.0.0",
"type": "integration",
"hooks": [],
"commands": [],
"permissions": ["memory"],
"exports": ["YourExport"],
"verified": true,
"trustLevel": "official"
}- Update counts and arrays:
- Increment
totalPlugins - Add to
officialarray - Add to
featured/newestif applicable - Update category
pluginCount
- Increment
- Upload to Pinata (read credentials from .env):
# Source credentials from .env
PINATA_JWT=$(grep "^PINATA_API_JWT=" .env | cut -d'=' -f2-)
# Upload updated registry
curl -X POST "https://api.pinata.cloud/pinning/pinJSONToIPFS" \
-H "Authorization: Bearer $PINATA_JWT" \
-H "Content-Type: application/json" \
-d @/tmp/registry.json- Update discovery.ts with new CID:
export const LIVE_REGISTRY_CID = 'NEW_CID_FROM_PINATA';- Also update demo registry in discovery.ts
demoPluginRegistryfor offline fallback
Security Rules
- NEVER hardcode API keys in scripts or source files
- NEVER commit .env (already in .gitignore)
- Always source credentials from environment at runtime
- Always delete temporary scripts after one-time uploads
Verification
# Verify new registry is accessible
curl -s "https://gateway.pinata.cloud/ipfs/{NEW_CID}" | jq '.totalPlugins'Optional Plugins (20 Available)
Plugins are distributed via IPFS and can be installed with the CLI. Browse and install from the official registry:
# List all available plugins
npx claude-flow@v3alpha plugins list
# Install a plugin
npx claude-flow@v3alpha plugins install @claude-flow/plugin-name
# Enable/disable
npx claude-flow@v3alpha plugins enable @claude-flow/plugin-name
npx claude-flow@v3alpha plugins disable @claude-flow/plugin-nameCore Plugins
| Plugin | Version | Description |
@claude-flow/embeddings | 3.0.0-alpha.1 | Vector embeddings with sql.js, HNSW, hyperbolic support |
@claude-flow/security | 3.0.0-alpha.1 | Input validation, path security, CVE remediation |
@claude-flow/claims | 3.0.0-alpha.8 | Claims-based authorization (check, grant, revoke, list) |
@claude-flow/neural | 3.0.0-alpha.7 | Neural pattern training (SONA, MoE, EWC++) |
@claude-flow/plugins | 3.0.0-alpha.1 | Plugin system core (manager, discovery, store) |
@claude-flow/performance | 3.0.0-alpha.1 | Performance profiling and benchmarking |
Integration Plugins
| Plugin | Version | Description |
@claude-flow/plugin-agentic-qe | 3.0.0-alpha.4 | Agentic quality engineering integration |
@claude-flow/plugin-prime-radiant | 0.1.5 | Prime Radiant intelligence integration |
@claude-flow/plugin-gastown-bridge | 3.0.0-alpha.1 | Gastown bridge protocol integration |
@claude-flow/teammate-plugin | 1.0.0-alpha.1 | Multi-agent teammate coordination |
@claude-flow/plugin-code-intelligence | 0.1.0 | Advanced code analysis and intelligence |
@claude-flow/plugin-test-intelligence | 0.1.0 | Intelligent test generation and gap analysis |
@claude-flow/plugin-perf-optimizer | 0.1.0 | Performance optimization automation |
@claude-flow/plugin-neural-coordinator | 0.1.0 | Neural network coordination across agents |
@claude-flow/plugin-cognitive-kernel | 0.1.0 | Core cognitive processing kernel |
@claude-flow/plugin-quantum-optimizer | 0.1.0 | Quantum-inspired optimization algorithms |
@claude-flow/plugin-hyperbolic-reasoning | 0.1.0 | Hyperbolic space reasoning for hierarchical data |
Domain-Specific Plugins
| Plugin | Version | Description |
@claude-flow/plugin-healthcare-clinical | 0.1.0 | Healthcare clinical workflow automation |
@claude-flow/plugin-financial-risk | 0.1.0 | Financial risk assessment and modeling |
@claude-flow/plugin-legal-contracts | 0.1.0 | Legal contract analysis and generation |
Plugin Development
# Create a new plugin from template
npx claude-flow@v3alpha plugins create my-plugin
# Test locally
npx claude-flow@v3alpha plugins install ./path/to/my-plugin
# Publish to registry (requires Pinata credentials)
npx claude-flow@v3alpha plugins publishRegistry source: IPFS via Pinata (QmXbfEAaR7D2Ujm4GAkbwcGZQMHqAMpwDoje4583uNP834)
Support
- Documentation: https://github.com/ruvnet/claude-flow
- Issues: https://github.com/ruvnet/claude-flow/issues
Remember: Claude Flow coordinates, Claude Code creates!
Other versions1 project uses a version of this.
Word for word · 1
- git-df-scott/claude-skills★ 0100% same
Edited · 0
None found.
Wrote their own version · 0
None found.
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository139 other files it gives its agents.
- AGENTS.mdAGENTS.md
- v2/CLAUDE.mdCLAUDE.md
- v3/CLAUDE.mdCLAUDE.md
- agent-adaptive-coordinatorSkill
- agent-agentic-paymentsSkill
- agent-agentSkill
- agent-analyze-code-qualitySkill
- agent-app-storeSkill
- agent-architectureSkill
- agent-arch-system-designSkill
- agent-authenticationSkill
- agent-automation-smart-agentSkill
- agent-base-template-generatorSkill
- agent-benchmark-suiteSkill
- agent-byzantine-coordinatorSkill
- agent-challengesSkill
- agent-code-analyzerSkill
- agent-code-goal-plannerSkill
- agent-code-review-swarmSkill
- agent-coderSkill
- agent-collective-intelligence-coordinatorSkill
- agent-consensus-coordinatorSkill
- agent-coordinationSkill
- agent-coordinator-swarm-initSkill
- agent-crdt-synchronizerSkill
- agent-data-ml-modelSkill
- AgentDB Advanced FeaturesSkill
- AgentDB Learning PluginsSkill
- AgentDB Memory PatternsSkill
- AgentDB Performance OptimizationSkill
- AgentDB Vector SearchSkill
- agent-dev-backend-apiSkill
- agent-docs-api-openapiSkill
- agent-github-modesSkill
- agent-github-pr-managerSkill
- agent-goal-plannerSkill
- agent-gossip-coordinatorSkill
- agent-hierarchical-coordinatorSkill
- agentic-jujutsuSkill
- agent-implementer-sparc-coderSkill
- agent-issue-trackerSkill
- agent-load-balancerSkill
- agent-matrix-optimizerSkill
- agent-memory-coordinatorSkill
- agent-mesh-coordinatorSkill
- agent-migration-planSkill
- agent-multi-repo-swarmSkill
- agent-neural-networkSkill
- agent-ops-cicd-githubSkill
- agent-orchestrator-taskSkill
- agent-pagerank-analyzerSkill
- agent-paymentsSkill
- agent-performance-analyzerSkill
- agent-performance-benchmarkerSkill
- agent-performance-monitorSkill
- agent-performance-optimizerSkill
- agent-plannerSkill
- agent-pr-managerSkill
- agent-production-validatorSkill
- agent-project-board-syncSkill
- The first 60 shown.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

