Supervisor mode for Claude Code
README.md

claude-plugins #

Claude Code plugins:

Plugin What it does
supervisor /supervise: the main agent owns design, decisions, coordination and reporting, while subagents do the work
jj-worktrees In a jj repository, isolated subagents and EnterWorktree get a jj workspace instead of a git worktree

Install #

In a Claude Code terminal session, install either plugin by name:

/plugin install supervisor --marketplace https://knot.averyrive.rs/xrpc/sh.tangled.repo.blob?repo=did%3Aplc%3Axhqetwlm5e4lhl2sdcdz7uuk&ref=main&path=.claude-plugin%2Fmarketplace.json&raw=true
/plugin install jj-worktrees --marketplace https://knot.averyrive.rs/xrpc/sh.tangled.repo.blob?repo=did%3Aplc%3Axhqetwlm5e4lhl2sdcdz7uuk&ref=main&path=.claude-plugin%2Fmarketplace.json&raw=true

Answer y to add the marketplace, then pick a scope (user scope loads it in every session). A plugin is active right away, with no restart needed.

From a shell:

claude plugin marketplace add 'https://knot.averyrive.rs/xrpc/sh.tangled.repo.blob?repo=did%3Aplc%3Axhqetwlm5e4lhl2sdcdz7uuk&ref=main&path=.claude-plugin%2Fmarketplace.json&raw=true'
claude plugin install supervisor@averyrivers
claude plugin install jj-worktrees@averyrivers

To update, run claude plugin update <plugin>@averyrivers, then /reload-plugins in any session that is already open.

Development #

Each plugin lives in plugins/<name>/; its README covers running and testing it. Check the marketplace file with:

claude plugin validate .