Subtask gives Claude Code a Skill and CLI to create tasks, spawn subagents, track progress, review and request changes.
- Each task gets a Git worktree, so they can be done in parallel safely
- Claude can interrupt and talk with subagents!
- TUI shows progress, diffs & conversations
- Tasks are persisted in folders
- Codex subagents supported
- Ralph not needed
You: fix the auth bug and add API metrics with Subtask
Claude:
├─► Skill(Subtask)
├─► Bash(subtask draft fix/auth-bug ...)
├─► Bash(subtask draft feat/api-metrics ...)
└─⏺ Tasks are in progress! I'll get notified when they're done.You: which tasks are open?
Claude:
├─► Bash(subtask list)
│ ┌──────────────────┬─────────┬────────────────────────┐
│ │ TASK │ STATUS │ TITLE │
│ ├──────────────────┼─────────┼────────────────────────┤
│ │ fix/auth-bug │ replied │ Fix auth token refresh │
│ │ feat/api-metrics │ working │ Add API metrics │
│ │ feat/ui-redesign │ draft │ Redesign dashboard │
│ └──────────────────┴─────────┴────────────────────────┘
│
└─⏺ ui-redesign hasn't started yet — want me to kick it off?
You: lets merge fix/auth-bug.Run subtask in your terminal to see everything:
![]() |
|
Note
Subtask is in early development. Upcoming releases will simplify installation, solve known bugs, and improve Claude's proficiency.
curl -fsSL https://subtask.dev/install.sh | bashirm https://subtask.dev/install.ps1 | iexOther install methods…
brew install zippoxer/tap/subtaskgo install github.com/zippoxer/subtask/cmd/subtask@latestsubtask install
# Tip: Uninstall later with `subtask uninstall`.This asks whether to install to user-scope (
~/.claude/skills) or project-scope.You can skip installing the plugin, it isn't working yet.
Restart Claude Code.
cd your-repo
subtask initTalk with Claude Code about what you want done, and then ask it to use Subtask.
Examples:
"fix the login bug with Subtask""lets do these 3 features with Subtask""plan and implement the new API endpoint with Subtask"
What happens next:
- Claude Code creates tasks and runs subagents to do them simultaneously.
- Claude gets notified when they're done, and reviews the code.
- Claude asks if you want to merge, or ask for changes.
subtask update --check
subtask update- I use Claude Code to lead the development (i talk, it creates tasks and tracks everything)
- I use Codex for subagents (just preference, Claude Code works too)
- ~60 tasks merged in the past week
- Proof: https://github.com/user-attachments/assets/6c71e34f-b3c6-4372-ac25-dd3eea15932e
MIT

