Installing ChangePilot sets up session hooks (automation on each session). Connecting logs the agent into your ChangePilot workspace and binds it to your active organization.
Claude Code desktop: your agent runs changepilot-install.js connect, then you approve once at /connect-agent. That is the only human step for signed-up users.
Direct link — Claude Code approval
Send this to anyone whose agent already printed a code:
With code pre-filled: add ?code=XXXX-XXXX from the agent output.
Install sets up session hooks. Connect binds your account.
changepilot-install.js install downloads hook scripts and merges them into your agent settings. It does not log you in or register an authenticated MCP server.
changepilot-install.js connect starts device flow, you approve once in the browser, and the installer writes a scoped PAT plus the Authorization header your agent needs (~71 tools, org-bound).
If your MCP menu shows Connected + Authenticated but only 6 tools, you are on the anonymous tier — not your ChangePilot account. Run connect and approve at /connect-agent.