UNPKG

claude-flow

Version:

Ruflo - Enterprise AI agent orchestration for Claude Code. Deploy 60+ specialized agents in coordinated swarms with self-learning, fault-tolerant consensus, vector memory, and MCP integration

286 lines (285 loc) 7.64 kB
{ "model": "claude-opus-4-7", "_comment_skillListingBudgetFraction": "#1834 — repo has 367 SKILL.md files (5x duplicates of common skills) across .agents/skills, .claude/skills, archive/v2/.claude/skills, v3/@claude-flow/{cli,mcp}/.claude/skills. With Claude Code's default 1% budget, ~378 descriptions get truncated. Bumping to 6% covers the actual usage (5.5%). Long-term fix is to prune the duplicates and archive paths (see #1834).", "skillListingBudgetFraction": 0.06, "customInstructions": "Follow the project's CLAUDE.md guidelines. Use concurrent execution for all operations. Prioritize v3 implementation with security-first development, 15-agent swarm coordination, phased performance optimization, and cross-platform helper automation.", "env": { "CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1", "CLAUDE_FLOW_V3_ENABLED": "true", "CLAUDE_FLOW_HOOKS_ENABLED": "true" }, "permissions": { "allow": [ "Bash(npx @claude-flow*)", "Bash(npx claude-flow*)", "Bash(node .claude/*)", "Bash(npm run:*)", "Bash(npm test:*)", "Bash(git status)", "Bash(git diff:*)", "Bash(git log:*)", "Bash(git add:*)", "Bash(git commit:*)", "Bash(git push)", "Bash(git config:*)", "Bash(git tag:*)", "Bash(git branch:*)", "Bash(git checkout:*)", "Bash(git stash:*)", "Bash(jq:*)", "Bash(node:*)", "Bash(which:*)", "Bash(pwd)", "Bash(ls:*)", "Bash(npx:*)", "mcp__claude-flow__*", "mcp__ruv-swarm__*", "mcp__flow-nexus__*" ], "deny": [ "Read(./.env)", "Read(./.env.*)", "Bash(rm -rf /)" ] }, "hooks": { "PreToolUse": [ { "matcher": "Bash", "hooks": [ { "type": "command", "command": "node \"$CLAUDE_PROJECT_DIR/.claude/helpers/hook-handler.cjs\" pre-bash", "timeout": 5000 } ] } ], "PostToolUse": [ { "matcher": "Write|Edit|MultiEdit", "hooks": [ { "type": "command", "command": "node \"$CLAUDE_PROJECT_DIR/.claude/helpers/hook-handler.cjs\" post-edit", "timeout": 10000 } ] } ], "UserPromptSubmit": [ { "hooks": [ { "type": "command", "command": "node \"$CLAUDE_PROJECT_DIR/.claude/helpers/hook-handler.cjs\" route", "timeout": 10000 } ] } ], "SessionStart": [ { "hooks": [ { "type": "command", "command": "node \"$CLAUDE_PROJECT_DIR/.claude/helpers/hook-handler.cjs\" session-restore", "timeout": 15000 }, { "type": "command", "command": "node \"$CLAUDE_PROJECT_DIR/.claude/helpers/auto-memory-hook.mjs\" import", "timeout": 8000 } ] } ], "SessionEnd": [ { "hooks": [ { "type": "command", "command": "node \"$CLAUDE_PROJECT_DIR/.claude/helpers/hook-handler.cjs\" session-end", "timeout": 10000 } ] } ], "Stop": [ { "hooks": [ { "type": "command", "command": "node \"$CLAUDE_PROJECT_DIR/.claude/helpers/auto-memory-hook.mjs\" sync", "timeout": 10000 } ] } ], "PreCompact": [ { "matcher": "manual", "hooks": [ { "type": "command", "command": "node \"$CLAUDE_PROJECT_DIR/.claude/helpers/hook-handler.cjs\" compact-manual" }, { "type": "command", "command": "node \"$CLAUDE_PROJECT_DIR/.claude/helpers/hook-handler.cjs\" session-end", "timeout": 5000 } ] }, { "matcher": "auto", "hooks": [ { "type": "command", "command": "node \"$CLAUDE_PROJECT_DIR/.claude/helpers/hook-handler.cjs\" compact-auto" }, { "type": "command", "command": "node \"$CLAUDE_PROJECT_DIR/.claude/helpers/hook-handler.cjs\" session-end", "timeout": 6000 } ] } ], "SubagentStop": [ { "hooks": [ { "type": "command", "command": "node \"$CLAUDE_PROJECT_DIR/.claude/helpers/hook-handler.cjs\" post-task", "timeout": 5000 } ] } ] }, "attribution": { "commit": "Co-Authored-By: RuFlo <ruv@ruv.net>", "pr": "\ud83e\udd16 Generated with [RuFlo](https://github.com/ruvnet/ruflo)" }, "claudeFlow": { "version": "3.6.11", "enabled": true, "modelPreferences": { "default": "claude-opus-4-7", "routing": "claude-haiku-4-5-20251001" }, "agentTeams": { "enabled": true, "teammateMode": "auto", "taskListEnabled": true, "mailboxEnabled": true, "coordination": { "autoAssignOnIdle": true, "trainPatternsOnComplete": true, "notifyLeadOnComplete": true, "sharedMemoryNamespace": "agent-teams" }, "hooks": { "teammateIdle": { "enabled": true, "autoAssign": true, "checkTaskList": true }, "taskCompleted": { "enabled": true, "trainPatterns": true, "notifyLead": true } } }, "swarm": { "topology": "hierarchical-mesh", "maxAgents": 15 }, "memory": { "backend": "hybrid", "enableHNSW": true, "learningBridge": { "enabled": true }, "memoryGraph": { "enabled": true }, "agentScopes": { "enabled": true } }, "neural": { "enabled": true }, "daemon": { "autoStart": true, "workers": [ "map", "audit", "optimize", "consolidate", "testgaps", "ultralearn", "deepdive", "document", "refactor", "benchmark" ], "schedules": { "audit": { "interval": "1h", "priority": "critical" }, "optimize": { "interval": "30m", "priority": "high" }, "consolidate": { "interval": "2h", "priority": "low" }, "document": { "interval": "1h", "priority": "normal" }, "deepdive": { "interval": "4h", "priority": "normal" }, "ultralearn": { "interval": "1h", "priority": "normal" } } }, "learning": { "enabled": true, "autoTrain": true, "patterns": ["coordination", "optimization", "prediction"], "retention": { "shortTerm": "24h", "longTerm": "30d" } }, "adr": { "autoGenerate": true, "directory": "/docs/adr", "template": "madr" }, "ddd": { "trackDomains": true, "validateBoundedContexts": true, "directory": "/docs/ddd" }, "security": { "autoScan": true, "scanOnEdit": true, "cveCheck": true, "threatModel": true } }, "agents": { "source": ".claude/agents", "customAgents": [] }, "skills": { "source": ".claude/commands", "enabled": true }, "statusLine": { "type": "command", "command": "sh -c 'exec node \"${CLAUDE_PROJECT_DIR:-.}/.claude/helpers/statusline.cjs\"'" }, "mcpServers": { "claude-flow": { "command": "npx", "args": [ "-y", "ruflo@latest", "mcp", "start" ] } }, "enabledMcpjsonServers": [ "claude-flow" ] }