The Command Library
Copy, paste, swap the <target> / dirs. Teal blocks are herdr/Git Bash commands; violet blocks are config (a shell export or a .bashrc line).
Straight from the guide
Git Bash · herdrJust use it (normal launch, now via herdr)
claudeGit Bash · herdrOne-off plain claude (skip herdr this once)
claude --rawConfig · .bashrcDisable the herdr wrapper for the whole shell
export HERDR_CLAUDE=off
# now `claude` runs plain again until you reopen the shellGit Bash · herdrConfirm it's there
herdr --version
herdr statusGit Bash · herdrWire up another agent's state hook (optional)
herdr integration install codex
herdr integration statusGit Bash · herdrLaunch / attach + named sessions
herdr # launch or attach the persistent TUI
herdr --session merlino # create/attach a named session
herdr session list
herdr session attach merlino
herdr session stop merlinoGit Bash · herdrWorkspaces, worktrees, tabs
herdr workspace create --cwd /d/ClaudeDev --label claudedev --focus
herdr worktree create --branch feature/x --base main --focus
herdr workspace list
herdr tab create --label notesGit Bash · herdrMaintenance
herdr update # upgrade (preview channel)
herdr channel set stable # switch channels
herdr server reload-config # reload config.toml live
herdr server stopGit Bash · herdrStart an agent + see what's running
herdr agent start claude --cwd /d/ClaudeDev --focus -- claude
herdr agent listGit Bash · herdrDrive it from a script
herdr agent send <target> "fix the failing test"
herdr agent read <target> --source recent --lines 50
herdr agent wait <target> --status idle --timeout 600000Git Bash · herdrAttach a remote herdr
herdr --remote merlino@hetzner --session build
herdr --remote msi --remote-keybindings localEveryday
Git Bash · herdrLaunch / attach the TUI
herdrGit Bash · herdrServer + client status
herdr statusGit Bash · herdrNormal claude (now via herdr)
claudeGit Bash · herdrOne-off plain claude
claude --rawConfig · .bashrcDisable the herdr wrapper for this shell
export HERDR_CLAUDE=offSessions
Git Bash · herdrNamed session
herdr --session merlinoGit Bash · herdrList sessions
herdr session listGit Bash · herdrAttach a session
herdr session attach merlinoGit Bash · herdrStop a session
herdr session stop merlinoWorkspaces & worktrees
Git Bash · herdrCreate workspace at a dir
herdr workspace create --cwd /d/ClaudeDev --label claudedev --focusGit Bash · herdrCreate a git worktree workspace
herdr worktree create --branch feature/x --base main --focusGit Bash · herdrList workspaces
herdr workspace listGit Bash · herdrNew tab
herdr tab create --label notesDriving agents
Git Bash · herdrStart an agent
herdr agent start claude --cwd /d/ClaudeDev --focus -- claudeGit Bash · herdrList agents + state
herdr agent listGit Bash · herdrSend text to an agent
herdr agent send <target> "fix the failing test"Git Bash · herdrRead agent output
herdr agent read <target> --source recent --lines 50Git Bash · herdrBlock until idle
herdr agent wait <target> --status idle --timeout 600000Git Bash · herdrJump into an agent
herdr agent attach <target> --takeoverRemote & maintenance
Git Bash · herdrAttach remote herdr
herdr --remote merlino@hetzner --session buildGit Bash · herdrInstall a state hook
herdr integration install codexGit Bash · herdrUpdate
herdr updateGit Bash · herdrSwitch channel
herdr channel set stableGit Bash · herdrReload config live
herdr server reload-configGit Bash · herdrStop the server
herdr server stop