Skip to content

Commands Overview

vibe provides a simple set of commands for managing Git Worktrees.

CommandDescription
vibe start <branch> [--base <ref>]Create a worktree with a new or existing branch
vibe scratchCreate a worktree with an auto-generated scratch/ name
vibe jump <branch>Jump to an existing worktree by branch name
vibe rename <new-name>Rename the current worktree’s branch and directory
vibe cleanDelete current worktree and return to main
vibe homeReturn to main worktree without removing current
vibe trustTrust configuration files
vibe untrustUntrust configuration files
vibe configShow current configuration
vibe upgradeCheck for updates and show upgrade instructions
vibe shell-setupPrint shell wrapper function (and optional completion)
Terminal window
# Create a worktree for a new feature
vibe start feat/new-feature
# Use an existing branch
vibe start feat/existing-branch
# Create from a specific base branch
vibe start feat/new-feature --base main
# Clean up when done
vibe clean
# Return to main worktree without removing current
vibe home
# Trust configuration files
vibe trust
# Show current config
vibe config
# Check for updates
vibe upgrade

These options are available for most commands:

OptionDescription
-h, --helpShow help message
-v, --versionShow version information
-V, --verboseShow detailed output
-q, --quietSuppress non-essential output
  • start - Create worktrees
  • scratch - Create auto-named “scratch” worktrees
  • jump - Jump between worktrees
  • rename - Rename the current worktree
  • clean - Remove worktrees
  • home - Navigate to main worktree
  • trust - Manage configuration trust
  • config - View configuration
  • upgrade - Check for updates
  • shell-setup - Print shell wrapper function and fish completion