Hub Commands¶
Hub commands are what Claude runs when you ask it to manage workers from your hub session.
Conversational equivalent: Instead of memorizing these commands, just tell Claude what you want:
| You say... | Claude runs... |
|---|---|
| "What work is ready?" | wt ready |
| "Spawn a worker for the auth task" | wt new myproject-abc |
| "How are the workers doing?" | wt or wt watch |
| "Switch to toast" | wt toast |
| "Close toast" | wt close toast |
This page documents the commands for reference.
Session Management¶
wt / wt list¶
List all active worker sessions.
Output:
┌─ Active Sessions ────────────────────────────────────────┐
│ 🟢 toast myproject-abc Working Add auth flow │
│ 🟡 shadow myproject-def Idle Fix login bug │
│ 🔴 obsidian myproject-ghi Error Update API │
└──────────────────────────────────────────────────────────┘
wt new <bead-id>¶
Create a new worker session for a bead.
What it does:
- Creates git worktree in
~/worktrees/<name>/ - Creates branch from bead ID
- Starts tmux session
- Launches Claude Code
- Marks bead as
in_progress
Options:
| Flag | Description |
|---|---|
--name |
Override session name |
--no-attach |
Create without attaching |
wt <name>¶
Switch to a session by name or bead ID.
wt pick¶
Interactive session picker.
Uses fzf if available, otherwise shows numbered prompt.
wt watch¶
Live TUI dashboard showing all session statuses.
Updates in real-time as sessions change state.
Options:
| Flag | Description |
|---|---|
--auto-nudge |
Auto-detect and nudge stuck/interrupted sessions |
Auto-nudge detects two stuck states: - Interrupted - Claude was interrupted; sends Enter to resume - Idle - Session idle for 5+ minutes; sends a continue prompt
Nudges are rate-limited (2 minute cooldown per session) and logged to nudge.log. Toggle auto-nudge on/off with the n key in the TUI.
wt kill <name>¶
Kill a session without closing the bead.
What it does:
- Terminates tmux session
- Removes worktree
- Does NOT update bead status
- Use for abandoned/stuck sessions
wt close <name>¶
Complete work and clean up session.
What it does:
- Commits any uncommitted changes
- Pushes branch
- Creates PR (if configured)
- Updates bead status
- Removes worktree and tmux session
Hub Session¶
wt hub¶
Create or attach to a dedicated hub session.
The hub is a special tmux session for orchestration.
Options:
| Flag | Description |
|---|---|
--watch |
Attach and add watch pane |
--detach |
Detach from hub |
--kill |
Terminate hub session |
Bead Management¶
wt ready [project]¶
Show beads ready to work on (no blockers).
wt create <project> <title>¶
Create a new bead.
wt beads <project>¶
List all beads for a project.
Project Management¶
wt projects¶
List registered projects.
wt project add <name> <path>¶
Register a new project.
wt project config <name>¶
Edit project configuration.
Opens config in $EDITOR.
wt project remove <name>¶
Unregister a project.
Auto Mode¶
wt auto¶
Autonomous batch processing of ready beads.
Options:
| Flag | Description |
|---|---|
--project |
Filter to specific project |
--max |
Maximum sessions to spawn |
--merge-mode |
Override merge mode |
--timeout |
Timeout per session |
--dry-run |
Preview without executing |
wt auto --check¶
Check auto mode status.
wt auto --stop¶
Stop auto processing.
Handoff¶
wt handoff¶
Hand off hub session to a fresh Claude instance.
Options:
| Flag | Description |
|---|---|
-m |
Include message in handoff |
-c |
Auto-collect state (sessions, ready beads) |
--dry-run |
Preview what would be collected |
Past Sessions¶
wt seance¶
List past sessions.
wt seance <name>¶
Resume a past Claude session.
wt seance <name> -p "prompt"¶
One-shot query to a past session.