herdr on WindowsCommand Library →
Bookmark me

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)
claude
Git Bash · herdrOne-off plain claude (skip herdr this once)
claude --raw
Config · .bashrcDisable the herdr wrapper for the whole shell
export HERDR_CLAUDE=off
# now `claude` runs plain again until you reopen the shell
Git Bash · herdrConfirm it's there
herdr --version
herdr status
Git Bash · herdrWire up another agent's state hook (optional)
herdr integration install codex
herdr integration status
Git 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 merlino
Git 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 notes
Git Bash · herdrMaintenance
herdr update                # upgrade (preview channel)
herdr channel set stable    # switch channels
herdr server reload-config  # reload config.toml live
herdr server stop
Git Bash · herdrStart an agent + see what's running
herdr agent start claude --cwd /d/ClaudeDev --focus -- claude
herdr agent list
Git 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 600000
Git Bash · herdrAttach a remote herdr
herdr --remote merlino@hetzner --session build
herdr --remote msi --remote-keybindings local

Everyday

Git Bash · herdrLaunch / attach the TUI
herdr
Git Bash · herdrServer + client status
herdr status
Git Bash · herdrNormal claude (now via herdr)
claude
Git Bash · herdrOne-off plain claude
claude --raw
Config · .bashrcDisable the herdr wrapper for this shell
export HERDR_CLAUDE=off

Sessions

Git Bash · herdrNamed session
herdr --session merlino
Git Bash · herdrList sessions
herdr session list
Git Bash · herdrAttach a session
herdr session attach merlino
Git Bash · herdrStop a session
herdr session stop merlino

Workspaces & worktrees

Git Bash · herdrCreate workspace at a dir
herdr workspace create --cwd /d/ClaudeDev --label claudedev --focus
Git Bash · herdrCreate a git worktree workspace
herdr worktree create --branch feature/x --base main --focus
Git Bash · herdrList workspaces
herdr workspace list
Git Bash · herdrNew tab
herdr tab create --label notes

Driving agents

Git Bash · herdrStart an agent
herdr agent start claude --cwd /d/ClaudeDev --focus -- claude
Git Bash · herdrList agents + state
herdr agent list
Git 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 50
Git Bash · herdrBlock until idle
herdr agent wait <target> --status idle --timeout 600000
Git Bash · herdrJump into an agent
herdr agent attach <target> --takeover

Remote & maintenance

Git Bash · herdrAttach remote herdr
herdr --remote merlino@hetzner --session build
Git Bash · herdrInstall a state hook
herdr integration install codex
Git Bash · herdrUpdate
herdr update
Git Bash · herdrSwitch channel
herdr channel set stable
Git Bash · herdrReload config live
herdr server reload-config
Git Bash · herdrStop the server
herdr server stop