Date: 2026-03-17 Evaluator: Claude (automated via /eval-resource) Status: Watch-list — Re-evaluate at 50+ stars or macOS validation report
- 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_NAMEindocker/.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 | 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.
| Aspect | claude-swarm-monitor | Guide actuel |
|---|---|---|
| Monitor agent status across worktrees | ✅ Swim lanes, live status | |
| 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 | |
| Adoption signal | ✅ multiclaude 383+, Ruflo 18.9k | |
| Open source | ✅ MIT | ✅ All listed tools |
Current action: Add to watch-list. Do not integrate into the main guide yet.
Conditions for promotion to 4/5 and integration:
- Re-evaluate at 50+ stars or after a credible community report of production use
- Verify the sub-agent Task tool tracking claim (how are internal spawns tracked if they don't write separate JSONL files?)
- Add a security note on
~/.claude/projects/read scope (session files contain full conversation history including accidentally-typed secrets) - Confirm or document macOS compatibility as a hard limitation
- 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).
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
| 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/.env → COMPOSE_PROJECT_NAME |
| Sub-agent tracking via Task tool | 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.
- 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