Workflows
Use this section when you want outcome-focused guidance instead of a command-by-command reference. Arashi’s primary workflow coordinates worktrees across the repositories in a configured meta-repo.
Choose a Workflow
Section titled “Choose a Workflow”- Config for workspace layout, repositories, worktree behavior, and command defaults.
- Hooks for lifecycle automation around create and remove.
- Agents and Automation for implementation boundaries, handoffs, and machine-readable command use.
- VS Code for editor-first worktree management.
- Launch disposition for default independent windows/sessions, one-invocation
--tab, precedence, and terminal support. - tmux and sesh for terminal-native switching and session workflows.
- Herdr for persistent workspace focus/reuse while Arashi retains Git worktree ownership.
- cmux for automatic workspace creation and focus from cmux-managed terminals.
- Kitty for automatic exact worktree-window reuse and live Kitty session ownership.
- delete for configured dependency deletion;
removeremains for branch worktrees. - Standalone Repository for ad hoc use in a project that has not adopted Arashi configuration.
Recommended Path After aw init
Section titled “Recommended Path After aw init”- Confirm the repository-local managed ignore default or deliberately select
trackedornonefor this clone. - Configure root and repository base branches when create and clone need stable integration ancestry, then set
defaults.createanddefaults.switchfor launch behavior. - Add lifecycle hooks if you need setup or cleanup automation around
createandremove. - Choose how you want to open worktrees: VS Code, Herdr workspace reuse, automatic cmux or Kitty contexts, terminal-native tmux flows, or
sesh-driven session switching. - If you work with agents, keep code changes in the affected project repo and shared context in the meta-repo.