Basecamp CLI Installation Guide
April 29, 2026 · View on GitHub
Install the Basecamp CLI and connect it to your AI agent. Execute all steps autonomously.
DONE WHEN: basecamp --version && basecamp auth status both succeed.
TODO
- Install Basecamp CLI
- Authenticate with Basecamp
- Connect agent (optional)
Step 1: Install Basecamp CLI
Run the matching command for your environment:
macOS / Linux / WSL2 / Git Bash
curl -fsSL https://basecamp.com/install-cli | bash
Windows PowerShell
irm https://raw.githubusercontent.com/basecamp/basecamp-cli/main/scripts/install.ps1 | iex
Note: The install scripts auto-detect non-interactive environments (CI, piped input, coding agents) and skip the interactive setup wizard. You can also explicitly skip it with
BASECAMP_SKIP_SETUP=1.Windows note: if
curlfails with aschannel/CRYPT_E_NO_REVOCATION_CHECKTLS error, prefer the PowerShell installer, Scoop, or Git Bash's/usr/bin/curlinstead of the systemcurl.exe.
Alternatively install manually:
Option A: Homebrew (macOS/Linux) — Recommended
brew install --cask basecamp/tap/basecamp-cli
Option B: PowerShell (Windows)
irm https://raw.githubusercontent.com/basecamp/basecamp-cli/main/scripts/install.ps1 | iex
Option C: Scoop (Windows)
scoop bucket add basecamp https://github.com/basecamp/homebrew-tap
scoop install basecamp-cli
Option D: Linux package (Debian/Ubuntu, Fedora/RHEL, Alpine)
# Download the matching package from https://github.com/basecamp/basecamp-cli/releases/latest
sudo apt install ./basecamp-cli_*_linux_amd64.deb # Debian/Ubuntu
sudo dnf install ./basecamp-cli_*_linux_amd64.rpm # Fedora/RHEL
sudo apk add --allow-untrusted ./basecamp-cli_*_linux_amd64.apk # Alpine
Arm64: substitute arm64 for amd64 in the filename. Verify the SHA-256 checksum from checksums.txt before installing unsigned Alpine packages.
Option E: Nix
nix profile install github:basecamp/basecamp-cli
Option F: Go install
go install github.com/basecamp/basecamp-cli/cmd/basecamp@latest
Option G: GitHub Release
Download the archive for your platform from Releases, extract, and move basecamp to a directory on your PATH.
Verify:
basecamp --version
# Expected: basecamp version X.Y.Z
If basecamp: command not found, add it to PATH:
export PATH="$HOME/.local/bin:$PATH" # macOS / Linux / WSL
export PATH="$HOME/bin:$PATH" # Git Bash / Windows bash environments
# or for go install:
export PATH="$HOME/go/bin:$PATH"
Step 2: Authenticate
basecamp auth login
Opens browser for OAuth. Grant access when prompted.
Verify:
basecamp auth status
# Expected: Authenticated (BC3 OAuth may show "Authenticated (scope: read)")
EXECUTE NOW: Start with Step 1. Mark TODO items complete as you go. Stop when basecamp --version && basecamp auth status both succeed.
Optional: Connect Your Agent
Do not execute this section unless explicitly requested. The core installation is complete when DONE WHEN passes.
Claude Code
basecamp setup claude
This registers the marketplace and installs the plugin with skills, hooks, and agent workflow support.
Other Agents
Point your agent at the skill file for full Basecamp workflow coverage:
skills/basecamp/SKILL.md
Every command supports --help --agent for structured JSON discovery.
Quick Test
basecamp projects --json
basecamp search "meeting" --json
Troubleshooting
Not authenticated:
basecamp auth login
Wrong account:
cat ~/.config/basecamp/config.json
basecamp auth logout && basecamp auth login
Permission denied (read-only, BC3 OAuth only):
basecamp auth login --scope full