npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

claude-fleet

v2.2.0

Published

Multi-agent orchestration server for Claude Code with fleet coordination

Readme

Claude Fleet


Deploy specialized agent fleets across multiple repositories. Run iterative waves until objectives are achieved. TMUX or headless mode for full CI/CD integration.

# Launch a wave across multiple repos
$ claude-fleet wave --repos api,frontend,shared --objective "Add rate limiting"

Wave 1: Spawning scouts...
  ✓ Scout[api]      Mapped 47 endpoints
  ✓ Scout[frontend] Found 12 API calls
  ✓ Scout[shared]   Identified rate-limit types

Wave 2: Architect designing...
  ✓ Architect       Proposed middleware approach

Wave 3: Implementation...
  ✓ Worker[api]     Added middleware + config
  ✓ Kraken[api]     22 tests passing

Wave 4: Review...
  ✓ Critic          Approved. Creating PRs...

✓ Objective achieved in 4 waves. 3 PRs created.

Key Features

| Feature | Description | |---------|-------------| | Wave Orchestration | Phased execution with dependencies. Parallel within waves, sequential across phases. Iterate until objectives are met. | | 7 Specialized Agents | Lead, Scout, Kraken (TDD), Oracle, Critic, Architect, Worker - each with distinct capabilities. | | Multi-Repository Ops | Parallel operations across repos. Auto-branching, auto-commit, auto-PR. Atomic commits with rollback. | | TMUX & Headless Mode | Visual TMUX sessions or headless for CI/CD. Context monitoring with auto-rollover. | | Swarm Intelligence | Blackboard-based coordination. Workers post discoveries, others subscribe. | | 24/7 Autonomous Ops | Cron scheduling, webhook triggers, alert-driven tasks. Priority queues with retry logic. | | E2E Audit Loops | Continuous quality enforcement across your pipeline. Pattern detection and automatic retries. |


Agent Roles

Claude Fleet provides 7 specialized agent roles:

| Role | Description | Capabilities | |------|-------------|--------------| | Lead | Orchestrates the fleet, delegates tasks, monitors progress | Can spawn other agents | | Worker | General-purpose implementation, executes assigned tasks | Code changes, commits | | Scout | Explores codebases, maps dependencies, gathers intel | Read-only exploration | | Kraken | TDD specialist - red-green-refactor cycle | Test-first development | | Oracle | Research and analysis, investigates patterns | Deep code analysis | | Critic | Code review, quality gates, security checks | Review and approve | | Architect | System design, API contracts, architecture decisions | Can spawn workers |

Wave Flow Example

Wave 1 (parallel):  Scout ─────── Oracle
                         ╲       ╱
                          ╲     ╱
Wave 2 (sequential):       Architect
                              │
                              ▼
Wave 3 (parallel):    Worker ───── Kraken
                         ╲       ╱
                          ╲     ╱
Wave 4 (quality gate):     Critic
                              │
                              ▼
                    ┌─────────────────┐
                    │ Loop if needed  │
                    └─────────────────┘

Quick Start

Installation

# Install globally via NPM
npm install -g claude-fleet

# Start the fleet server
claude-fleet

# In another terminal, use the CLI
fleet health

Your First Wave

# 1. Start the server
claude-fleet

# 2. Authenticate as team lead
fleet auth my-lead my-team team-lead
export FLEET_TOKEN="<token from above>"

# 3. Launch a wave
fleet wave --objective "Add input validation to all API endpoints"

# 4. Monitor progress
fleet workers --table

# 5. View the dashboard
open http://localhost:3847/dashboard/

Multi-Repository Setup

# Configure repositories
fleet repos add api ./repos/api-service
fleet repos add frontend ./repos/web-client
fleet repos add shared ./repos/shared-types

# Launch cross-repo wave
fleet wave --repos api,frontend,shared \
  --objective "Implement rate limiting across all services"

Wave Orchestration

Execute complex multi-phase workflows with automatic dependency management:

import { WaveOrchestrator } from 'claude-fleet';

const orchestrator = new WaveOrchestrator({
  fleetName: 'feature-implementation',
  remote: true, // headless mode for CI/CD
});

// Wave 1: Discovery (parallel)
orchestrator.addWave({
  name: 'discovery',
  workers: [
    { handle: 'scout-1', role: 'scout', prompt: 'Map the authentication module' },
    { handle: 'oracle-1', role: 'oracle', prompt: 'Research OAuth2 patterns' },
  ],
});

// Wave 2: Design (depends on discovery)
orchestrator.addWave({
  name: 'design',
  workers: [
    { handle: 'architect-1', role: 'architect', prompt: 'Design the auth flow' },
  ],
  afterWaves: ['discovery'],
});

// Wave 3: Implementation (parallel, depends on design)
orchestrator.addWave({
  name: 'implementation',
  workers: [
    { handle: 'worker-1', role: 'worker', prompt: 'Implement auth middleware' },
    { handle: 'kraken-1', role: 'kraken', prompt: 'Write auth tests (TDD)' },
  ],
  afterWaves: ['design'],
});

// Wave 4: Review (depends on implementation)
orchestrator.addWave({
  name: 'review',
  workers: [
    { handle: 'critic-1', role: 'critic', prompt: 'Review implementation' },
  ],
  afterWaves: ['implementation'],
  continueOnFailure: false, // Quality gate
});

// Execute with iteration until success
const results = await orchestrator.execute({
  maxIterations: 3,
  successCriteria: (results) => results.every(r => r.success),
});

Multi-Repository Operations

Coordinate work across multiple repositories with atomic commits:

import { MultiRepoOrchestrator } from 'claude-fleet';

const multiRepo = new MultiRepoOrchestrator({
  fleetName: 'cross-repo-update',
  repositories: [
    { name: 'api', path: './repos/api', tags: ['backend'] },
    { name: 'frontend', path: './repos/web', tags: ['frontend'] },
    { name: 'shared', path: './repos/shared', tags: ['common'] },
  ],
  maxParallel: 3,
  remote: true,
});

// Run task across all repos
await multiRepo.runTask({
  name: 'update-dependencies',
  prompt: 'Update all npm dependencies to latest versions',
  createBranch: true,
  branchPattern: 'chore/update-deps-{{repo}}',
  autoCommit: true,
  createPR: true,
  prTitlePattern: 'chore({{repo}}): Update dependencies',
});

CI/CD Integration

Headless Mode

Run fleets in CI/CD pipelines without TMUX:

# .github/workflows/fleet-audit.yml
name: Fleet Audit
on: [push]

jobs:
  audit:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4

      - name: Install Claude Fleet
        run: npm install -g claude-fleet

      - name: Run Audit Wave
        env:
          ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
        run: |
          claude-fleet --headless wave \
            --objective "Audit codebase for security vulnerabilities" \
            --roles scout,oracle,critic \
            --max-iterations 2

Webhook Triggers

# Configure webhook endpoint
fleet webhook create --event pull_request --action "Run review wave"

# Fleet responds to GitHub webhooks automatically

CLI Reference

Core Commands

fleet health                    # Check server health
fleet metrics                   # Get server metrics
fleet auth <handle> <team> [type]  # Authenticate (team-lead|worker)

Wave Operations

fleet wave --objective <text>   # Launch a new wave
fleet wave --repos a,b,c        # Target specific repos
fleet wave --roles scout,critic # Use specific roles
fleet wave-status               # Check wave progress
fleet wave-cancel <id>          # Cancel running wave

Worker Management

fleet workers                   # List all workers
fleet workers --table           # Formatted table output
fleet spawn <handle> <prompt>   # Spawn individual worker
fleet dismiss <handle>          # Dismiss a worker
fleet output <handle>           # Get worker output

Repository Management

fleet repos                     # List configured repos
fleet repos add <name> <path>   # Add repository
fleet repos remove <name>       # Remove repository
fleet repos sync                # Sync all repos

Swarm Operations

fleet swarms                    # List all swarms
fleet blackboard <swarmId>      # Read blackboard messages
fleet blackboard-post <swarm> <sender> <type> <payload>

Dashboard

Access the real-time dashboard at http://localhost:3847/dashboard/

Features:

  • Wave Progress - Visual wave execution status
  • Workers - Real-time worker status and output
  • Repositories - Multi-repo status overview
  • Blackboard - Swarm communication messages
  • Metrics - Performance and health monitoring

MCP Integration

Claude Fleet exposes 40+ tools via Model Context Protocol:

{
  "mcpServers": {
    "claude-fleet": {
      "command": "npx",
      "args": ["claude-fleet", "--mcp"],
      "env": {
        "CLAUDE_FLEET_URL": "http://localhost:3847",
        "FLEET_TOKEN": "your-jwt-token"
      }
    }
  }
}

Key MCP tools:

  • wave_launch - Start a new wave
  • wave_status - Check wave progress
  • team_spawn - Spawn individual workers
  • repo_add - Add repository to fleet
  • blackboard_post - Post to swarm blackboard

Configuration

Environment Variables

| Variable | Default | Description | |----------|---------|-------------| | PORT | 3847 | Server port | | HOST | 0.0.0.0 | Server host | | MAX_WORKERS | 5 | Maximum concurrent workers | | ANTHROPIC_API_KEY | - | API key for Claude | | FLEET_MODE | tmux | Mode: tmux or headless | | STORAGE_BACKEND | sqlite | Storage: sqlite, postgresql |

Fleet Configuration File

# fleet.config.yaml
fleet:
  name: my-project
  maxWorkers: 8
  mode: headless

repositories:
  - name: api
    path: ./services/api
    defaultBranch: main
  - name: frontend
    path: ./apps/web
    defaultBranch: main

waves:
  defaultRoles: [scout, worker, critic]
  maxIterations: 3

scheduling:
  enabled: true
  timezone: America/New_York
  tasks:
    - name: nightly-audit
      cron: "0 2 * * *"
      objective: "Run security audit"

Architecture

┌─────────────────────────────────────────────────────────────────┐
│                     Wave Orchestrator                           │
│              (phases, dependencies, iterations)                 │
└─────────────────────────┬───────────────────────────────────────┘
                          │
          ┌───────────────┼───────────────┐
          ▼               ▼               ▼
    ┌──────────┐    ┌──────────┐    ┌──────────┐
    │  Scout   │    │  Oracle  │    │ Architect│
    │ (explore)│    │(research)│    │ (design) │
    └────┬─────┘    └────┬─────┘    └────┬─────┘
         │               │               │
         └───────────────┼───────────────┘
                         │
    ┌────────────────────┼────────────────────┐
    │                    │                    │
    ▼                    ▼                    ▼
┌────────┐         ┌──────────┐         ┌──────────┐
│ Worker │         │  Kraken  │         │  Critic  │
│(implem)│         │  (TDD)   │         │ (review) │
└────────┘         └──────────┘         └──────────┘
         ╲               │               ╱
          ╲              ▼              ╱
           └──────► Blackboard ◄──────┘
                   (coordination)

Contributing

Contributions are welcome! Please see CONTRIBUTING.md for guidelines.

# Development
npm run dev          # Start with hot reload
npm test             # Run unit tests
npm run e2e          # Run E2E tests
npm run lint         # Lint code

License

MIT License - see LICENSE for details.