Codex CLI 0.134.0: Search Your Conversation History & Unified Profile System
Codex CLI 0.134.0 introduces local conversation history search with case-insensitive queries and inline previews, makes --profile the authoritative selector across all CLI/TUI/sandbox flows (rejecting legacy configs with migration guidance), runs read-only MCP tools concurrently, and gives extensions full conversation history.
Key Takeaways
- Local conversation history search is now built into Codex CLI, enabling case-insensitive keyword search across all past sessions with inline result previews — no more scrolling through a long session list to find the right thread.
- The
--profileflag is now the single authoritative selector across all CLI entry points; legacy profile configs are actively rejected with migration guidance, making this a soft breaking change for users on older profile setups. - Read-only MCP tools run concurrently when they declare
readOnlyHint, reducing latency in parallel information-retrieval workflows that previously had to execute serially. - Extensions now receive full conversation history at invocation time, and hooks gain subagent identity context, enabling more intelligent automation in multi-agent scenarios.
- Remote WebSocket reliability is significantly improved with automatic reconnection, auth-recovery retries, and more robust compaction stream handling for remote and headless sessions.
- Windows users get a TUI rendering fix that resolves virtual terminal mode corruption, restoring stable terminal output in affected environments.
Sources & Mentions
3 external resources covering this update
Searchable Conversation History Arrives in Codex CLI
One of the most practical improvements in Codex CLI 0.134.0 is the addition of local conversation history search. Developers who run Codex over multiple sessions — spanning days or weeks — now have a built-in way to locate past threads without scrolling through a long picker or remembering exact session names. The search operates case-insensitively against session content and surfaces result previews inline, making it fast to identify the right session before resuming it.
This addresses a persistent pain point: Codex CLI stores every session as a local JSONL file in ~/.codex/sessions/, but until now there was no way to query that archive directly from within the tool. Combined with the Ctrl+R prompt history search introduced in 0.121.0, the CLI now offers meaningful retrieval across both current-session and cross-session history.
Profile System Consolidation
Codex CLI 0.134.0 makes --profile the primary and authoritative profile selector across all entry points — the CLI, TUI permissions flow, and sandbox initialization. Legacy profile configurations that were previously tolerated are now actively rejected, with error messages linking directly to migration documentation.
For most developers this change is transparent. Those who had previously set up profile configurations using older conventions will see clear guidance on upgrading their setup. This unification removes a long-standing inconsistency where the same --profile flag behaved slightly differently depending on how Codex was invoked.
MCP Improvements
Model Context Protocol support receives two targeted upgrades in this release:
- Per-server environment targeting is now available in MCP setup, allowing developers to configure specific environment variables on a server-by-server basis rather than globally.
- OAuth support for streamable HTTP servers is added as an option, expanding authentication choices for MCP server connections.
- Read-only MCP tools that advertise
readOnlyHintcan now execute concurrently rather than serially, reducing latency in workflows that rely on multiple parallel information lookups.
Richer Extension and Hook Context
Extensions and hooks in Codex CLI 0.134.0 receive expanded context at invocation time. Extension tools now receive the full conversation history, enabling them to make context-aware decisions based on what has already occurred in the session. Hooks gain access to subagent identity information, which is useful in multi-agent workflows where a hook needs to differentiate which agent triggered an event.
Bug Fixes and Reliability Improvements
Remote WebSocket clients that had gone stale are now automatically reconnected, with improved authentication recovery retries and more robust handling of compaction stream retries. A Windows TUI rendering corruption bug — caused by virtual terminal mode being lost during certain operations — is resolved. Workspace-specific error messages now correctly appear when a user hits credit limits or spend caps, replacing the previous generic error. Plugin skills can reuse shared icon assets defined at the plugin level, eliminating the need for per-skill asset duplication. Permission profile metadata is now correctly preserved when auto-review runtime settings are synced. Node-based tools now correctly inherit Codex's managed network proxy environment.