Start

Install Peekaboo

Install

Peekaboo ships in three flavors. They all use the same Swift core and the same toolset — pick whichever surface fits your workflow.

The CLI is signed, notarized, and lives in steipete/homebrew-tap.

brew install steipete/tap/peekaboo
peekaboo --version

Update with brew upgrade steipete/tap/peekaboo.

#npm (for MCP clients)

The npm package wraps the same CLI plus an MCP shim, so you can launch the server with npx:

npx -y @steipete/peekaboo mcp

This is the form you point Codex, Claude Code, and Cursor at. See MCP.md.

#Mac app

The full menu-bar app (visualizer, permission flows, status item) is on the Releases page. The bundled CLI lives at /Applications/Peekaboo.app/Contents/MacOS/peekaboo; symlink it if you want it on your PATH without Homebrew.

#Build from source

Requires macOS 26.1+, Xcode 26+, Swift 6.2.

git clone --recurse-submodules https://github.com/steipete/Peekaboo.git
cd Peekaboo
pnpm install
pnpm run build:cli         # debug build
pnpm run build:swift:all   # universal release

The output binary lives under Apps/CLI/.build/.... See building.md for signing, notarization, and the pnpm run poltergeist:haunt rapid-rebuild loop.

#Verify

peekaboo --version
peekaboo permissions status
peekaboo list apps

If any of those error out, jump to permissions.md.