Help us improve
Share bugs, ideas, or general feedback.
Parallel Claude Code development with git worktrees
npx claudepluginhub schmug/karkinosParallel Claude worker management with git worktrees
Share bugs, ideas, or general feedback.
.----------------------------------------.
/ (\/) (\/) (\/) (\/) (\/) (\/) \
/ \/ \/ \/ \/ \/ \/ \
| |
| (°) (°) |
| KARKINOS |
| |
| (\/) (\/) __ (\/) (\/) |
| \/ \/ / \ \/ \/ |
\ | <> | /
\ \__/ /
\ .-----------. /
\ / (\/)(\/) \ /
'-------' \/ \/ '-------------'
\ /
\/
The multi-clawed abomination that helps Claudes work in parallel
Karkinos enables parallel Claude Code development using git worktrees. Spawn multiple Claude workers, each in their own isolated branch, and monitor their progress from a TUI.
(\/)(-_-)(\/) KARKINOS Worker Monitor (\/)(-_-)(\/)
┌──────────────────────────────────────────────────────────────────────────┐
│ Worktree │ Branch │ Ahead │ Last Commit │ Activity │
├────────────────────┼──────────────────┼───────┼───────────────┼──────────┤
│ myproject-issue-42 │ fix/issue-42 │ +3 │ fix auth bug │ idle │
│ myproject-feat-api │ feat/new-api │ +1 │ add endpoint │ M api.py │
└──────────────────────────────────────────────────────────────────────────┘
Workers: 2 Total Commits: +4 Updated: 12:34:56
You (human)
└── Claude (orchestrator)
├── /worker feat/auth "Add OAuth support"
│ └── Worker Claude in ../myproject-feat-auth/
├── /issue-worker 42
│ └── Worker Claude in ../myproject-issue-42/
└── /workers
└── Shows status of all active workers
# Install with uv
uv tool install karkinos
# Or with pip
pip install karkinos
cd your-project
karkinos init
This adds Claude Code skills and commands to .claude/.
karkinos watch
claude
Then in Claude:
/worker feat/new-feature Add a cool new feature
/issue-worker 42
/workers
/worker-cleanup
| Command | Description |
|---|---|
/worker <branch> <task> | Spawn worker in new worktree |
/issue-worker <num> | Work on GitHub issue |
/pr-worker <num> | Address PR feedback |
/workers | List active workers |
/worker-cleanup | Remove finished worktrees |
| Command | Description |
|---|---|
karkinos init | Add skills/commands to project |
karkinos list | List active workers |
karkinos watch | Launch TUI monitor |
karkinos watch -s | Simple text mode (no TUI) |
karkinos cleanup | Remove merged worktrees |
karkinos cleanup --dry-run | Preview what would be removed |
karkinos watch # Full TUI with animated crabs
karkinos watch --spawn # Open in new terminal (splits in VS Code/Cursor)
karkinos watch --simple # Simple text mode (works in same terminal as Claude)
karkinos watch --no-crabs # TUI without crab animations
karkinos watch --speed 0.2 # Faster crab animation (default: 0.4s)
| Key | Action |
|---|---|
r | Refresh worker list |
c | Cleanup merged worktrees |
p | Create PR for selected worker |
Enter | Show worker details |
l | Show commit logs |
d | Show diff vs main |
q | Quit |
⚠️ Security Note: Workers run with
--dangerously-skip-permissions, giving them full autonomy to read/write files and run commands. They operate in isolated worktrees, but always review their changes before merging.
Each worker:
claude --print --dangerously-skip-permissionsThe orchestrator (your main Claude session):
claude)