basecamp / basecamp/basecamp-cli

Installer shouldn't auto-install AI agent hooks (and the opt-out is undocumented)

Open
#699 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
273
Forks
21
Avg merge
1d 2m
Merged PRs (30d)
66

Description

Running the standard install script (`curl -fsSL https://basecamp.com/install-cli | bash`) automatically configures agents like Claude and Codex. This means it installs their plugins and hooks globally without asking.

I just wanted the Basecamp CLI, so having Codex hooks suddenly injected into my global environment felt pretty intrusive.

Two main issues here:

1. **There is no documented way to opt out.** The README mentions it connects detected agents, but doesn't tell users they can use `BASECAMP_SETUP_AGENT=none` to skip it. I had to dig into the source code to find that.
2. **It should be opt-in.** Auto-installing background hooks without explicit consent is a big assumption to make about a user's environment.

**Suggestion:**
Could you update the installer so agent integration requires an explicit opt-in (like a prompt during the interactive setup)? At the very least, please add a note in the README so people know how to skip the agent installation.

Contributor guide

Open the contributing guide

Research direction

Start with the standard install script and README, then trace how BASECAMP_SETUP_AGENT=none is handled for detected agents such as Claude and Codex. Confirm the installer asks before configuring agent plugins and hooks, and document the opt-out in the README.

Written by the indexing model from the issue text.

Assessment

Tech stack
go, shell
Domain
cli, documentation
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
65/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.