claude-code-ultimate-guide/docs/resource-evaluations/078-claude-swarm-monitor.md
Florian BRUNIAUX 19bdc910cc release: v3.36.0 — 3 AI roles + ContextOps + comprehension debt
Added:
- guide/roles/ai-roles.md: §14 MLOps Engineer, §15 AI Developer Advocate,
  §16 AI Orchestration Engineer with full profiles (responsibilities, skills,
  entry paths, salary benchmarks, career matrix rows)
- 4 resource evaluations (Packmind ContextOps, comprehension debt,
  Addy Osmani agents.md anti-pattern, Claude Swarm Monitor)

Changed:
- guide/roles/ai-roles.md: ToC renumbered, Career Decision Matrix +3 rows,
  Salary Benchmarks +3 rows, removed "Orchestration Engineer" from What's Not a Role
- docs/for-cto.md, for-cio-ceo.md, for-tech-leads.md: updated docs positioning
- guide/ecosystem: mcp-servers-ecosystem.md + third-party-tools.md updates
- guide/roles/learning-with-ai.md: content updates

Bump: 3.35.0 → 3.36.0 (VERSION, README, cheatsheet, ultimate-guide, reference.yaml,
      llms.txt, llms-full.txt, machine-readable/llms.txt)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-17 09:14:26 +01:00

5.9 KiB

Resource Evaluation: claude-swarm-monitor

Date: 2026-03-17 Evaluator: Claude (automated via /eval-resource) Status: Watch-list — Re-evaluate at 50+ stars or macOS validation report


📄 Content Summary

  • TUI dashboard (Rust + Ratatui) for monitoring multiple Claude Code agents running across git worktrees in parallel
  • One swim lane per agent: lead repo first, then each worktree — sorted and visually separated
  • Live status streamed from JSONL session files (~/.claude/projects/): Working / Waiting For You / Idle / Done / Error
  • Sub-agent tracking: agents spawned via the Task tool appear as nested cards within the parent lane (claim unverified — see Fact-check section)
  • Docker stack visibility per worktree: matches Compose stacks via COMPOSE_PROJECT_NAME in docker/.env, shows live CPU % and memory

Source: github.com/oinant/claude-swarm-monitor Language: Rust (≥ 1.80) | License: MIT | Stars: 10 (March 2026) | Platform: Linux tested; Windows/Docker Desktop not yet supported


🎯 Score: 3/5

Score Meaning
5 Essential — Major gap
4 High value — Significant improvement
3 Pertinent — Useful complement
2 Marginal — Secondary info
1 Out of scope

Justification: claude-swarm-monitor fills two genuine gaps not covered by any tool currently in the guide: (1) monitoring via native JSONL session files rather than SSE/polling, and (2) Docker stack visibility per worktree. The JSONL approach is architecturally distinct from agent-chat (which targets Gas Town/multiclaude). However, at 10 stars (6 weeks old) and Linux-only, the adoption signal is too weak for a high-confidence recommendation. Score capped at 3 pending community validation.


⚖️ Comparatif

Aspect claude-swarm-monitor Guide actuel
Monitor agent status across worktrees Swim lanes, live status ⚠️ agent-chat exists but targets Gas Town/multiclaude
Status from Claude Code session files (JSONL) Unique approach No tool reads ~/.claude/projects/ natively
Sub-agent (Task tool) tracking Claimed Not covered by any listed tool
Docker stack visibility per worktree CPU/mem live Gap in current guide
Cross-platform Linux tested only ⚠️ multiclaude is Linux/macOS, Conductor is macOS only
Adoption signal ⚠️ 10 stars, 1 maintainer multiclaude 383+, Ruflo 18.9k
Open source MIT All listed tools

📍 Recommendations

Current action: Add to watch-list. Do not integrate into the main guide yet.

Conditions for promotion to 4/5 and integration:

  1. Re-evaluate at 50+ stars or after a credible community report of production use
  2. Verify the sub-agent Task tool tracking claim (how are internal spawns tracked if they don't write separate JSONL files?)
  3. Add a security note on ~/.claude/projects/ read scope (session files contain full conversation history including accidentally-typed secrets)
  4. Confirm or document macOS compatibility as a hard limitation
  5. Measure resource overhead with 10+ worktrees and live Docker polling

When integrated, placement: guide/ecosystem/third-party-tools.md in the Multi-Agent Orchestration section, with an explicit comparison row against agent-chat noting the key differentiators (JSONL-native vs SSE, Docker visibility, Rust vs JS, Linux vs cross-platform).


🔥 Challenge (technical-writer agent)

The challenge agent lowered the initial proposed score from 4 to 3, citing:

  • Adoption signal is the weakest in the ecosystem section — 10 stars vs multiclaude (383+), Ruflo (18.9k); even Athena Flow (explicitly marked "not recommended yet") has more external validation

  • Linux-only limitation is a real constraint for the target audience (macOS-heavy multi-agent users)

  • Security scope not addressed: the tool reads ~/.claude/projects/ which contains full session history including sensitive context — consistent with guide's pattern of flagging data access scope (see Straude, Packmind entries)

  • Sub-agent tracking claim unverified: Task tool spawns are internal to Claude Code's process; it's unclear whether they write separate JSONL files

  • Score adjusted: 3/5 (from proposed 4/5) — agreed

  • Points missed: Resource consumption (polling overhead), security implications, macOS support gap, sub-agent tracking verification

  • Risk of non-integration: Low — agent-chat already covers monitoring; the JSONL/Docker angles are compelling but serve a narrow advanced subset


Fact-Check

Claim Status Source
Rust + Ratatui TUI GitHub repo, Cargo.toml
Status from JSONL session files README: "streamed directly from Claude Code's JSONL session files"
Docker stack matching via COMPOSE_PROJECT_NAME README: docker/.envCOMPOSE_PROJECT_NAME
Sub-agent tracking via Task tool ⚠️ Unverified Claimed in README, mechanism unclear
MIT license GitHub metadata
10 stars GitHub API (2026-03-17)
Linux tested README: "currently tested on Linux only"
~500 lines per file README: "The codebase is small (~500 lines per file, clearly separated modules)"
Created Feb 2026 GitHub API: created_at 2026-02-22

Corrections: None required. All verifiable claims check out. The sub-agent tracking claim needs mechanical verification before being cited as a feature.


🎯 Final Decision

  • Score: 3/5
  • Action: Watch-list (not integrated yet)
  • Re-evaluate trigger: 50+ stars OR macOS production report OR sub-agent tracking verified
  • Confidence: Medium (tool is real and functional; uncertainty is on adoption and edge-case claims)

Evaluation file: docs/resource-evaluations/076-claude-swarm-monitor.md