Complete Guide to Codex CLI 0.47 Key Updates¶
Target Audience
- Engineering leads operating Codex CLI in production and tracking 0.46 → 0.47 deltas
- DevOps teams experimenting with full access approvals or
codex execautomation paths - SREs or automation engineers monitoring MCP server connectivity and login flows
Key Points¶
Understand the mission-critical changes in 0.47
Mitigate risks when enabling full access approvals
Execute the upgrade with confidence and post-checks
Codex CLI 0.47 targets both security posture and operational efficiency. The release adds code-signed binaries for macOS, safer full access approvals, clearer streaming status messages, and improved auto-update guidance. Teams running Codex in CI or integrated MCP environments will also benefit from better metadata, OAuth prompts, and UX fixes.
0.47 Highlights at a Glance¶
- macOS binaries are now code signed and notarized, simplifying enterprise security reviews
- Enabling full access now triggers an explicit confirmation prompt to prevent accidental unsafe automation
- Auto-update banners detect Bun and other installation methods, making version hygiene visible
read_filekeeps indentation, andParsedCommand::Readexposes the file path to improve audit trails- Streaming resume notifications, Caps Lock–proof shortcuts, and
/diffline wrapping tighten daily UX
Deep Dive into the Changes¶
Security and Trust Enhancements¶
Version 0.47 ships macOS binaries that are both code signed and notarized, allowing teams to deploy Codex without tripping Gatekeeper or enterprise controls. The new confirmation dialog when switching on full access approvals reduces the risk of unintentionally whitelisting dangerous commands. Additional guardrails—such as high-effort rate limit warnings and the new hazardous auto-approval mode for codex exec—give compliance reviewers clearer boundaries.
Operational and UX Improvements¶
The CLI’s auto-update banner now understands installations performed through Bun and can recommend the right command to stay current. When a streaming session recovers, Codex displays a confirmation message, while keyboard shortcuts remain responsive even with Caps Lock enabled. /diff now wraps long lines, and read_file preserves indentation, making transcripts and shared logs easier to consume in code reviews or retrospectives.
MCP Integration and Automation Progress¶
Stream-capable HTTP MCP servers that advertise OAuth support now trigger a guided login prompt, shrinking setup time. ExecApprovalRequestEvent payloads include parsed command metadata, which helps approval bots or audit scripts reason about requested actions. Combined with the new hazardous auto-approval toggle for codex exec, CI pipelines can balance speed and safety while keeping visibility into Codex threads and sandbox outcomes.
Upgrade Checklist and Preflight¶
Before upgrading, inventory scripts that rely on full access approvals or custom auto-approval rules, and decide which flows truly require the new hazardous automation. Teams invoking codex exec inside CI should note that additional prompts can appear if confirmations are not pre-approved.
# Update via npm or Bun
npm install -g @openai/codex@0.47.0
codex --version
On macOS, validate that the new signed binary passes Gatekeeper policies in your managed environment. If you installed Codex via Bun or Homebrew, rerun the suggested command from the update banner to ensure the CLI resolves to 0.47.
Post-Upgrade Validation¶
- Manually toggle full access approvals once to ensure the new confirmation dialog behaves as expected and does not block CI auto-approvals
- Test
read_fileoutput in shared transcripts to verify indentation retention meets your review standards - Connect to any OAuth-enabled HTTP MCP server and confirm the login prompt succeeds without regressions
- Align team documentation with the refreshed auto-update banner so every engineer follows the same versioning process
With these checks complete, you can safely adopt Codex CLI 0.47 and extend automation policies without sacrificing visibility or compliance. Keep monitoring upcoming 0.48 previews to plan for future MCP and approval workflow refinements.