When multiple Claude sessions or AI agents work the same codebase, files collide and builds break. Traffic Cop coordinates everything โ so your team stays unblocked.
AI coding tools are powerful individually. Together, without coordination, they create new classes of failures.
Two Claude sessions both bump the iOS build number at the same time. TestFlight rejects both.
Two APK build processes access the Android signing keystore simultaneously. Both APKs come out invalid.
Agent A edits a native module while Agent B's iOS build is running. The build picks up half-written code.
A Claude session crashes mid-checkout. The files stay locked forever โ until someone manually cleans up.
"Is anyone building right now?" โ nobody knows. Each AI session is an island.
File locking systems just say "no." They don't explain why, suggest alternatives, or give an ETA.
Install once, forget it's there โ until it saves your build.
Runs as a Windows service in the background. Maintains the source of truth for all locks and builds via SQLite. Connects to Claude via MCP protocol.
A free .skill file for Claude/Cowork. Automatically checks the cop before every checkout or build โ no manual step required.
Every session gets a clear green or red signal. When blocked, AI explains why, gives an ETA, and suggests what to work on instead.
Stale locks from crashed sessions are automatically released after 30 minutes. No manual intervention needed.
// Agent calls tc_checkout before editing tc_checkout({ session_id: "sess_abc123", files: "ios/, app.json, eas.json", purpose: "Fix push notification entitlements" }) // Cop responds { status: "APPROVED", expires_at: "2:45 PM", message: "๐ข 3 files locked for 60 minutes. Remember to tc_checkin when done." } // Meanwhile, another agent tries to build iOS... tc_request_build({ build_type: "ios" }) { status: "CONFLICTS", conflicts: [{ file: "ios/", session: "Claude Chat A", held_for: "3m" }], advice: "๐ก ios/ is checked out by Claude Chat A. Ask them to checkin first." }
Lock any file or directory before editing. Conflict detection is instant. Locks auto-expire so your team never stays blocked.
iOS, APK, and web builds each know which files they need. The cop automatically blocks checkouts that would corrupt a running build.
When a session is blocked, Claude reasons through the situation โ explains why, gives an ETA, and suggests productive alternatives.
Sessions send heartbeats to stay alive. If a session dies, the cop detects it and auto-releases its locks after a configurable timeout.
Any session can call tc_get_status to see all active locks, running builds, and recent build history โ across the whole team.
The server ships as a compiled Go binary โ no source code in your hands. Licensed with Ed25519 cryptographic keys, not serial numbers.
One installer script sets up the server as a Windows service that starts automatically and restarts on failure. Works silently in the background.
Binaries for Windows, macOS, and Linux. Any machine on the team can run the server โ or connect as a client.
Remote and distributed teams coordinate across networks via an encrypted relay. No VPN required โ just connect and the cop handles the rest.
The Cowork skill is open source and free forever. The server is what requires a license โ the client never has a paywall.
Every machine connected to Traffic Cop is one seat. The skill is always free โ only the coordination server requires a license.
Need more than 20 computers or a custom deployment? Contact us for enterprise pricing.