Peekaboo Bridge (macOS UI automation)
Clawdbot can host PeekabooBridge as a local, permission‑aware UI automation broker. This lets thepeekaboo CLI drive UI automation while reusing the
macOS app’s TCC permissions.
What this is (and isn’t)
- Host: Clawdbot.app can act as a PeekabooBridge host.
- Client: use the
peekabooCLI (no separateclawdbot ui ...surface). - UI: visual overlays stay in Peekaboo.app; Clawdbot is a thin broker host.
Enable the bridge
In the macOS app:- Settings → Enable Peekaboo Bridge
peekaboo will fall back to other available hosts.
Client discovery order
Peekaboo clients typically try hosts in this order:- Peekaboo.app (full UX)
- Claude.app (if installed)
- Clawdbot.app (thin broker)
peekaboo bridge status --verbose to see which host is active and which
socket path is in use. You can override with:
Security & permissions
- The bridge validates caller code signatures; TeamID
Y5PE65HELJis allowed by default (Peekaboo’s signing team), plus the Clawdbot app’s TeamID. - Requests time out after ~10 seconds.
- If required permissions are missing, the bridge returns a clear error message rather than launching System Settings.
Snapshot behavior (automation)
Snapshots are stored in memory and expire automatically after a short window. If you need longer retention, re‑capture from the client.Troubleshooting
- If
peekabooreports “bridge client is not authorized”, ensure the client is properly signed or run the host withPEEKABOO_ALLOW_UNSIGNED_SOCKET_CLIENTS=1in debug mode only. - If no hosts are found, open one of the host apps (Peekaboo.app or Clawdbot.app) and confirm permissions are granted.