Installation
Bloom provides pre-built binaries for macOS, Linux, and Windows. Choose your platform below.
macOS & Linux
Run the install script:
curl -fsSL https://raw.githubusercontent.com/steveyackey/bloom/main/install.sh | bash
This will:
- Detect your OS and architecture
- Download the appropriate binary
- Install it to
~/.local/bin - Add the path to your shell config if needed
Manual Installation
Download the binary for your platform from the releases page:
| Platform | Architecture | Download |
|---|---|---|
| macOS | Apple Silicon (M1/M2/M3) | bloom-darwin-arm64 |
| macOS | Intel | bloom-darwin-x64 |
| Linux | x64 | bloom-linux-x64 |
| Linux | ARM64 | bloom-linux-arm64 |
# Download (example for Linux x64)
curl -L -o bloom https://github.com/steveyackey/bloom/releases/latest/download/bloom-linux-x64
# Make executable
chmod +x bloom
# Move to PATH
sudo mv bloom /usr/local/bin/
Windows
Run in PowerShell (as Administrator):
iwr -useb https://raw.githubusercontent.com/steveyackey/bloom/main/install.ps1 | iex
Manual Installation (Windows)
- Download
bloom-windows-x64.exefrom the releases page - Rename to
bloom.exe - Move to a directory in your PATH (e.g.,
C:\Users\YourName\bin) - Add the directory to your PATH if not already included
Prerequisites
Claude Code CLI
Bloom uses Claude Code as its default AI agent. Install it first:
# Install Claude Code
npm install -g @anthropic-ai/claude-code
Git
Bloom requires Git 2.20+ for worktree support:
# Check your version
git --version
# macOS (Homebrew)
brew install git
# Ubuntu/Debian
sudo apt install git
# Windows
winget install Git.Git
Verify Installation
bloom version
# bloom 0.1.8
bloom help
# Shows available commands
Shell Completions
Bloom supports tab completion for commands, options, and dynamic values like task IDs and repo names. Add one of the following to enable completions in your shell:
Bash
Add to ~/.bashrc:
eval "$(bloom completions bash)"
Zsh
Add to ~/.zshrc:
eval "$(bloom completions zsh)"
Fish
Run once to install:
bloom completions fish > ~/.config/fish/completions/bloom.fish
PowerShell
Add to your PowerShell profile:
bloom completions powershell | Out-String | Invoke-Expression
Run $PROFILE in PowerShell to see the profile path. Create the file if it doesn't exist.
After adding completions, restart your shell or source the config file. Then try typing bloom and pressing Tab to see available commands.
Updating
To update to the latest version, run the install script again:
# macOS/Linux
curl -fsSL https://raw.githubusercontent.com/steveyackey/bloom/main/install.sh | bash
# Windows
iwr -useb https://raw.githubusercontent.com/steveyackey/bloom/main/install.ps1 | iex
Troubleshooting
Command not found
If bloom isn't recognized after installation:
# Check if ~/.local/bin is in PATH
echo $PATH | grep -q "$HOME/.local/bin" && echo "OK" || echo "Not in PATH"
# Add to PATH (bash)
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
# Add to PATH (zsh)
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
Permission denied
chmod +x ~/.local/bin/bloom
Architecture mismatch
Check your architecture:
# macOS
uname -m # arm64 for Apple Silicon, x86_64 for Intel
# Linux
uname -m # x86_64 or aarch64
Download the binary matching your architecture.
Next Steps
- Quick Start — Create your first project