ccswitch is the one CLI tool for all your git worktree needs. Perfect for juggling features, experiments, or Claude Code sessions without the context-switching headaches.
Powerful features that make managing git worktrees a breeze
Describe what you're working on in plain English and get a branch and worktree instantly.
Beautiful TUI shows all your active sessions. Navigate with arrow keys, select with Enter.
Remove worktrees and optionally delete branches. Keep your workspace pristine.
Spring cleaning made easy with cleanup --all
. Remove all worktrees in one command.
Automatically cd into new worktrees. No copy-pasting paths ever again.
Colour-coded messages and clean formatting make your terminal a joy to use.
Simple workflow, powerful results
Tell ccswitch what you're working on
Converts to a clean branch name
Creates worktrees in ~/.ccswitch
Automatically navigates you there
Common workflows made simple with ccswitch
Start a new feature
View all worktrees
Jump between features
Remove completed work