macOS Setup Guide
Complete guide to installing and configuring Bootspring on macOS.
System Requirements#
| Requirement | Minimum | Recommended |
|---|---|---|
| macOS | 10.15 Catalina | 13 Ventura+ |
| Processor | Intel or Apple Silicon | Apple Silicon |
| Memory | 4 GB RAM | 8 GB RAM |
| Disk | 500 MB | 1 GB |
| Node.js | v18.0.0 | v20.x LTS |
Installation Methods#
Method 1: Homebrew (Recommended)#
The easiest way to install on macOS:
Method 2: npm Direct#
If you already have Node.js:
Method 3: nvm (Version Management)#
For managing multiple Node.js versions:
Shell Configuration#
Zsh (Default on macOS)#
Add to ~/.zshrc:
Apply changes:
Bash#
Add to ~/.bash_profile:
Apply changes:
Authentication#
Browser Login#
This opens your default browser for authentication.
Device Code (Headless)#
For remote sessions or terminals without browser access:
Follow the instructions to enter the code at bootspring.dev/device.
API Key Authentication#
For CI/CD environments:
Add to ~/.zshrc for persistence:
Project Setup#
Initialize New Project#
Interactive Setup#
Walks you through:
- Project type selection
- Framework detection
- Agent configuration
- Context generation
Quick Setup#
Uses defaults based on detected project structure.
Claude Desktop Integration#
Install Claude Desktop#
- Download from claude.ai/download
- Install the application
- Sign in with your Anthropic account
Configure MCP Server#
This automatically:
- Locates Claude Desktop config
- Adds Bootspring MCP server
- Configures permissions
Manual Configuration#
If automatic setup fails, edit ~/Library/Application Support/Claude/claude_desktop_config.json:
Verify MCP Connection#
- Open Claude Desktop
- Look for "bootspring" in available tools
- Test with: "Use bootspring_context to describe this project"
VS Code Integration#
Install Extension#
Or install via VS Code:
- Open Extensions (Cmd+Shift+X)
- Search "Bootspring"
- Install
Configure Extension#
Settings (Cmd+,):
Terminal Integration#
VS Code's integrated terminal works seamlessly:
iTerm2 Setup#
Install iTerm2#
Configure Profile#
- Open iTerm2 Preferences (Cmd+,)
- Profiles → Default → General
- Set "Send text at start" to:
eval "$(bootspring completions zsh)"
Shell Integration#
Warp Terminal#
Warp works out of the box with Bootspring:
Warp Workflows#
Create a Warp workflow for common tasks:
Raycast Integration#
Install Bootspring Extension#
- Open Raycast (Cmd+Space)
- Search "Store"
- Find "Bootspring"
- Install
Quick Commands#
bs generate- Generate contextbs agents- List agentsbs invoke [agent]- Invoke agent
Script Commands#
Create custom Raycast scripts:
Spotlight/Alfred Integration#
Alfred Workflow#
- Download Bootspring Alfred Workflow
- Import into Alfred
- Use
bskeyword
Custom Workflow#
Apple Silicon Notes#
Rosetta Compatibility#
Bootspring runs natively on Apple Silicon. No Rosetta needed.
Node.js on M1/M2/M3#
Ensure native ARM build:
Keychain Integration#
Store API key securely:
Add to ~/.zshrc:
Troubleshooting#
Command Not Found#
Permission Denied#
SSL Certificate Errors#
Gatekeeper Blocking#
If macOS blocks execution:
Node.js Version Issues#
Health Check#
Run comprehensive diagnostics:
Expected output:
Bootspring Health Check
=======================
System:
✓ macOS 14.2.1 (Sonoma)
✓ Apple M2 Pro
✓ 16 GB RAM
Runtime:
✓ Node.js v20.10.0 (arm64)
✓ npm v10.2.3
✓ Bootspring v1.2.0
Configuration:
✓ Config file: Valid
✓ Context file: Present
✓ API key: Configured
Network:
✓ API: Connected
✓ Latency: 45ms
Integrations:
✓ Claude Desktop: Configured
✓ VS Code: Extension installed
All 12 checks passed!
Uninstallation#
Remove Bootspring#
Clean Configuration#
Remove Shell Completions#
Edit ~/.zshrc and remove Bootspring lines.
Remove MCP Configuration#
Edit ~/Library/Application Support/Claude/claude_desktop_config.json and remove the bootspring entry.