Two minutes: install the app, click Connect once, open a new session. This page also spells out exactly what that click changes on your system.
Click the menu bar icon, then Connect at the top of the panel. This installs event capture for Claude Code (and Codex, if found). What actually happens:
~/.butler/hooks/ (they ship inside the app).hooks section of ~/.claude/settings.json — existing hooks are kept, and a backup settings.json.backup-butler is written first. Re-running is idempotent.notify setting is wired up too — see Connect Codex.The hook script does exactly one thing: appends each event as one line of JSON to ~/.butler/events.jsonl. It always exits 0 with zero output, so Claude Code's behavior — including approval prompts — is completely unchanged. Details: how it works.
Hooks load when a session starts, so only sessions opened after connecting will report status. Already-running sessions are unaffected and simply won't appear.
Next: How it works · Uninstall