david-hoze/claude-collab
Cross-platform CLI tool for coordinating multiple Claude Code agents working in the same repository. File claims, chat channel, two-phase git commits, and resource reservations — all built on atomic filesystem primitives.
What's novel
Cross-platform CLI tool for coordinating multiple Claude Code agents working in the same repository. File claims, chat channel, two-phase git commits, and resource reservations — all built on atomic filesystem primitives.
Code Analysis
14 files read · 7 roundsA Haskell-based coordination tool for multi-agent Claude Code sessions that manages file claiming, git commits, directory locking, and shared resource reservations through bash hooks.
Strengths
Well-structured Haskell modules with clear separation of concerns (Git, Lock, Install). Solid error handling in Git.hs with proper exit code parsing. Directory-based locking mechanism includes stale detection and timeout protection. Installation script generates comprehensive documentation and hooks.
Weaknesses
No test files found - critical gap for a production tool. Missing core modules (Main.hs, Files.hs, Messaging.hs) that should exist based on the spec. Project configuration files (cabal/stack) are absent. Some bash scripts use `set -euo pipefail` which can be brittle with complex pipelines.
Score Breakdown
Signal breakdown
Innovation
Craft
Traction
Scope
Evidence
Commits
27
Contributors
1
Files
27
Active weeks
3
Repository
Language
Haskell
Stars
0
Forks
0
License
MIT