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>
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_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: 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:
- 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).
🔥 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/.env → COMPOSE_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