← ScopeShelf

Codex CLI in YOLO mode on Mac: limit file access

September 10, 2026 · Auf Deutsch lesen

codex --yolo switches off every prompt: Codex reads, writes and executes without asking. That's the fastest workflow — and the most open one: the agent runs with your full user rights, including ~/.ssh, keychains and every document you own. Between „allow everything" and „approve everything" sits the Seatbelt sandbox: set the boundaries once before launch, then let it work freely.

Setup: terminal launcher with Codex grants

Codex CLI runs in a terminal — so ScopeShelf sandboxes the terminal session. Tested with Codex CLI 0.153.4 (Homebrew install) on macOS 26:

# Writable:
~/your-project-folder   # the code Codex works on
~/.codex                # Codex config, auth, session data

# Individual file (optional):
~/.gitconfig            # git identity for commits

Homebrew tools need no extra grant: /opt/homebrew is outside your home folder and reachable via allow default — so the codex binary installed there starts without any additional rule. Keep network „allowed" (API access).

Via the CLI

scopeshelf add "Terminal Codex" --app /Applications/iTerm.app \
  --write ~/repos/my-project --write ~/.codex
scopeshelf dry terminal-codex    # inspect the profile
scopeshelf run terminal-codex    # launch

The protection test (verified)

codex --version         # works normally inside the profile
cat ~/.ssh/config       # Operation not permitted — invisible to the session

Everything else in the home folder is gone — kernel-enforced, not convention-based. Blocked accesses show up visibly in ScopeShelf's audit log (operation, path, frequency).

The honest limits

Bottom line

--yolo doesn't have to mean Codex can read your whole life. One launcher for the terminal, three grants, and YOLO mode runs inside visible, reusable boundaries — the same setup also works for Claude Code and other AI tools in the same terminal.

ScopeShelf: €19 once, 7-day free trial, no account. Download · Read next: Use Claude Code without constant permission prompts