inreachventures

Agents Manager — Git skill for Claude Code

Git community

Run several Claude Code agents in parallel across many repos without losing track.

How to install Agents Manager

This entry records only its repository, not the path inside it, so there is no exact command to give. Open inreachventures/agents-manager and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Agents Manager does

Run several Claude Code agents in parallel across many repos without losing track. One workstream = one task, one Claude conversation, one git worktree per repo. A tmux terminal dashboard shows who's working, who needs you, and git/PR/CI state per repo, and lets you rebase or archive with one key. Local-only, no API keys.

Alternatives in Git

  • Maintainers — Jarrod Watts (https://github.com/jarrodwatts) If you are interested in becoming a maintainer, open an issue to 10.9k ★
  • Cmt — When user uses /cmt slash command, commit current git changes using fast mode by default, or strict mode when 301 ★
  • Create Worktree + Spawn Agent — git worktree add ../feat-custom-templates -b feat/custom-templates origin/main cd ../feat-custom-templates && 211 ★

README

wm: the task layer for Claude Code

**One ticket. Every repo it touches. One Claude Code conversation, kept on the rails.**

Other agent tools model a *session*: one agent, one repo, one branch. `wm` models a *task*: one ticket, N repos, one conversation, N PRs and one definition of done.

  • 🎙️ Describe the task by voice or text. Claude writes the brief and picks the repos it needs.
  • 🌳 An isolated git worktree per repo, on a branch named after the ticket. Your main checkouts stay clean.
  • 🛡️ Strong guardrails. No edits in your main checkouts, no branch switching, and no agent writing over another's branch.
  • 🔄 Live git status integration. Git, PR and CI state for every repo, plus commits behind main, refreshed in the background.
  • 🚦 One dashboard for every task. Who is waiting on you, and what each repo needs next, from "needs push" to "ready to merge".
  • 🧹 Archive that never loses work. It refuses while anything is uncommitted or unpushed.
  • 💻 The real claude CLI on your subscription. Local and terminal-native: no API keys, no cloud, no daemon.

![The wm dashboard: ten workstreams with their status, and the git, PR and CI state of every repo](assets/dashboard.png)

Quick start

Requires macOS, git, tmux, Claude Code, and optionally `gh` for PR and CI status.

brew install tmux
git clone https://github.com/inreachventures/agents-manager.git ~/code/agents-manager && cd ~/code/agents-manager
python3.12 -m venv .venv && .venv/bin/pip install -e .   # or: uv tool install -e .
ln -sf "$PWD/.venv/bin/wm" ~/.local/bin/wm               # Claude sessions call `wm` during intake
wm doctor                                                # checks tools, PATH and Claude folder trust

wm                                                       # opens the dashboard

Press `n` in the dashboard and describe the task in the Claude session that opens:

"This is PROJ-313. Add a dark mode toggle: acme-api needs to store