Claude Code prompt: set up a new MacBook Pro (2026) as a power-terminal + AI-native workstation A developer published a reusable Claude Code prompt and companion bootstrap script for provisioning a new Apple Silicon MacBook Pro as a terminal-centric, AI-native engineering workstation. The setup covers idempotent Homebrew installs, dotfile backup and checkpointing via a state file, and batched decision points for shell, terminal, multiplexer, dotfile, and container tooling. It also includes a zsh wrapper for switching Claude Code between API key and OAuth authentication without storing secrets in shell config files. Paste everything below the line into a fresh claude session on the new machine. Written for Apple Silicon macOS Tahoe 26.x / Sequoia 15.x , Claude Code, and a human who lives in the terminal. Why this exists: most "new Mac setup" gists are a wall of brew install . This is a prompt — it gives an agent the constraints, the decision points, the ordering, and the verification step, so you get a working machine instead of a half-applied script. | File | What it is | |---|---| | macbook-pro-2026-setup-prompt.md | this file — the prompt you paste into Claude Code | | bootstrap.sh | idempotent executable version of PHASES 1–9. Run ./bootstrap.sh --dry-run first. | | zsh plugins.txt | antidote bundle → ~/.zsh plugins.txt Oh My Zsh plugins, no Oh My Zsh | | starship.toml | lean two-line prompt → ~/.config/starship.toml | | p10k.zsh | optional alternative prompt — Powerlevel10k config → ~/.p10k.zsh | | claude-wrapper.zsh | claude shell wrapper — switch between API key / OAuth token, permissive by default | Two ways to use this: - Agent-driven recommended — paste this file into claude . It asks the DECISIONS, adapts, and explains. - Script-driven — ./bootstrap.sh --dry-run to preview, then run it. No sudo, resumable via --from