Skip to content

Arashi

We learned git worktrees so you don't have to.

Arashi is a Git worktree manager that pairs perfectly with a spec-driven development workflow in a multi-repo environment.

Terminal window
curl -fsSL https://arashi.haphazard.dev/install | bash

Choose Your Path

Quick Workflow

Terminal window
# Initial setup
arashi init
arashi add git@github.com:your-org/frontend.git
# Clone missing configured repositories (team setup / new machine)
arashi clone --all
# Create a new feature branch and worktree
arashi create feature-doc-improvements
# View all worktrees
arashi list
# Open a terminal context for the new worktree
arashi switch feature-doc-improvements
# Make changes, commit, push, open PR, etc.
# Check on worktree status
arashi status

By default, arashi create places managed worktrees under .arashi/worktrees. You can also set default create/switch behavior in .arashi/config.json with defaults.create and defaults.switch.