Codex CLI 0.95.0: Skills, Parallel Shells & macOS Launcher

Codex CLI 0.95.0 adds personal skill loading, parallel shell execution, macOS app launcher, and hardens Git safety. Thread IDs now injected into shell environment.

Codex CLI 0.95.0: Skills, Parallel Shells & macOS Launcher

TL;DR

  • Personal skill loading from ~/.agents/skills with public remote skill APIs
  • Shell tools now run in parallel for faster multi-command execution
  • codex app launcher on macOS with automatic DMG download
  • Git command safety hardened; thread IDs now injected into shell environment

New

  • Personal skill loading — Load skills from ~/.agents/skills (with ~/.codex/skills compatibility), plus new app-server APIs to list and download public remote skills.
  • codex app macOS launcher — Launch Codex Desktop from the CLI with automatic DMG download if missing.
  • Parallel shell execution — Shell-related tools now run in parallel, improving throughput for multi-command workflows.
  • CODEX_THREAD_ID environment variable — Shell executions now receive the active thread/session ID, letting scripts and skills detect context.
  • /plan enhancements — Now accepts inline prompt arguments and pasted images; slash-command editing and highlighting in the TUI is more polished.
  • Linux sandbox groundwork — Added vendored Bubblewrap + FFI wiring as foundation for upcoming runtime integration.

Fixed

  • Git command safety — Hardened approval checks so destructive or write-capable Git invocations no longer bypass safety gates.
  • Thread browsing reliability — Fixed thread listing to correctly show saved thread names and improved resume behavior.
  • First-run trust-mode handling — Sandbox mode now reported consistently; $PWD/.agents is read-only like $PWD/.codex.
  • codex exec hanging on interrupt — Fixed websocket/streaming flows so interrupted turns shut down cleanly instead of hanging.
  • Review-mode approval events — Fixed event wiring so requestApproval IDs align with corresponding command execution items.
  • 401 error diagnostics — Now includes server message/body details plus cf-ray and requestId for better debugging.

Breaking Changes

  • Deprecated mcp-types crate removed; migrated to rmcp-based protocol types. No user-facing impact, but internal tooling may need updates.

Update via: npm install -g @openai/codex-cli@0.95.0 or check the full release on GitHub.

Source: Codex