macOS Setup Guide

Complete guide to installing and configuring Bootspring on macOS.

System Requirements

RequirementMinimumRecommended
macOS10.15 Catalina13 Ventura+
ProcessorIntel or Apple SiliconApple Silicon
Memory4 GB RAM8 GB RAM
Disk500 MB1 GB
Node.jsv18.0.0v20.x LTS

Installation Methods

The easiest way to install on macOS:

Loading code block...

Method 2: npm Direct

If you already have Node.js:

Loading code block...

Method 3: nvm (Version Management)

For managing multiple Node.js versions:

Loading code block...

Shell Configuration

Zsh (Default on macOS)

Add to ~/.zshrc:

Loading code block...

Apply changes:

Loading code block...

Bash

Add to ~/.bash_profile:

Loading code block...

Apply changes:

Loading code block...

Authentication

Browser Login

Loading code block...

This opens your default browser for authentication.

Device Code (Headless)

For remote sessions or terminals without browser access:

Loading code block...

Follow the instructions to enter the code at bootspring.dev/device.

API Key Authentication

For CI/CD environments:

Loading code block...

Add to ~/.zshrc for persistence:

Loading code block...

Project Setup

Initialize New Project

Loading code block...

Interactive Setup

Loading code block...

Walks you through:

  1. Project type selection
  2. Framework detection
  3. Agent configuration
  4. Context generation

Quick Setup

Loading code block...

Uses defaults based on detected project structure.

Claude Desktop Integration

Install Claude Desktop

  1. Download from claude.ai/download
  2. Install the application
  3. Sign in with your Anthropic account

Configure MCP Server

Loading code block...

This automatically:

  1. Locates Claude Desktop config
  2. Adds Bootspring MCP server
  3. Configures permissions

Manual Configuration

If automatic setup fails, edit ~/Library/Application Support/Claude/claude_desktop_config.json:

Loading code block...

Verify MCP Connection

  1. Open Claude Desktop
  2. Look for "bootspring" in available tools
  3. Test with: "Use bootspring_context to describe this project"

VS Code Integration

Install Extension

Loading code block...

Or install via VS Code:

  1. Open Extensions (Cmd+Shift+X)
  2. Search "Bootspring"
  3. Install

Configure Extension

Settings (Cmd+,):

Loading code block...

Terminal Integration

VS Code's integrated terminal works seamlessly:

Loading code block...

iTerm2 Setup

Install iTerm2

Loading code block...

Configure Profile

  1. Open iTerm2 Preferences (Cmd+,)
  2. Profiles → Default → General
  3. Set "Send text at start" to: eval "$(bootspring completions zsh)"

Shell Integration

Loading code block...

Warp Terminal

Warp works out of the box with Bootspring:

Loading code block...

Warp Workflows

Create a Warp workflow for common tasks:

Loading code block...

Raycast Integration

Install Bootspring Extension

  1. Open Raycast (Cmd+Space)
  2. Search "Store"
  3. Find "Bootspring"
  4. Install

Quick Commands

  • bs generate - Generate context
  • bs agents - List agents
  • bs invoke [agent] - Invoke agent

Script Commands

Create custom Raycast scripts:

Loading code block...

Spotlight/Alfred Integration

Alfred Workflow

  1. Download Bootspring Alfred Workflow
  2. Import into Alfred
  3. Use bs keyword

Custom Workflow

Loading code block...

Apple Silicon Notes

Rosetta Compatibility

Bootspring runs natively on Apple Silicon. No Rosetta needed.

Node.js on M1/M2/M3

Ensure native ARM build:

Loading code block...

Keychain Integration

Store API key securely:

Loading code block...

Add to ~/.zshrc:

Loading code block...

Troubleshooting

Command Not Found

Loading code block...

Permission Denied

Loading code block...

SSL Certificate Errors

Loading code block...

Gatekeeper Blocking

If macOS blocks execution:

Loading code block...

Node.js Version Issues

Loading code block...

Health Check

Run comprehensive diagnostics:

Loading code block...

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

Loading code block...

Clean Configuration

Loading code block...

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.

Next Steps