One self-updating reference for all three. Claude Code and Codex are the coding headliners; the changelogs, CLI releases, and model catalogs are version-pinned and re-verified as each lands — so stale advice flags itself instead of quietly misleading you. Pick a provider to dive in.
Added requiredMinimumVersion and requiredMaximumVersion managed settings — Claude Code refuses to start if its version is outside the allowed range and directs the user to an approved version Added /plugin list command to list installed plugins, with --enabled/--disabled filters…
Interactive MCP setup wizard: Run "claude mcp add" to add MCP servers with a step-by-step interface Fix for some PersistentShell issues
Custom slash commands: Markdown files in .claude/commands/ directories now appear as custom slash commands to insert prompts into your conversation MCP debug mode: Run with --mcp-debug flag to get more information about MCP server errors
Added ANSI color theme for better terminal compatibility Fixed issue where slash command arguments weren't being sent properly (Mac-only) API keys are now stored in macOS Keychain
New /approved-tools command for managing tool permissions Word-level diff display for improved code readability Fuzzy matching for slash commands
Windows: Git for Windows (Git Bash) is no longer required — when absent, Claude Code uses PowerShell as the shell tool Added claude ultrareview [target] subcommand to run /ultrareview non-interactively from CI or scripts — prints findings to stdout (--json for raw output) and exi…
Added alwaysLoad option to MCP server config — when true, all tools from that server skip tool-search deferral and are always available Added claude plugin prune to remove orphaned auto-installed plugin dependencies; plugin uninstall --prune cascades Added a type-to-filter search…
Fixed a crash in the permission dialog when an agent teams teammate requested tool permission
Changed the CLI to spawn a native Claude Code binary (via a per-platform optional dependency) instead of bundled JavaScript Added sandbox.network.deniedDomains setting to block specific domains even when a broader allowedDomains wildcard would otherwise permit them Fullscreen mod…
Forked subagents can now be enabled on external builds by setting CLAUDE_CODE_FORK_SUBAGENT=1 Agent frontmatter mcpServers are now loaded for main-thread agent sessions via --agent Improved /model: selections now persist across restarts even when the project pins a different mode…
/resume on large sessions is significantly faster (up to 67% on 40MB+ sessions) and handles sessions with many dead-fork entries more efficiently Faster MCP startup when multiple stdio servers are configured; resources/templates/list is now deferred to first @-mention Smoother fu…
Added vim visual mode (v) and visual-line mode (V) with selection, operators, and visual feedback Merged /cost and /stats into /usage — both remain as typing shortcuts that open the relevant tab Create and switch between named custom themes from /theme, or hand-edit JSON files in…
Added CLAUDE_CODE_SESSION_ID environment variable to the Bash tool subprocess environment, matching the session_id passed to hooks Added CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1 env var to opt out of the fullscreen alternate-screen renderer and keep the conversation in the terminal…
Added ANTHROPIC_BEDROCK_SERVICE_TIER environment variable to select a Bedrock service tier (default, flex, or priority), sent as the X-Amzn-Bedrock-Service-Tier header Pasting a PR URL into the /resume search box now finds the session that created that PR (GitHub, GitHub Enterpri…
Fixed OAuth authentication failing with a 401 retry loop when CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1 is set
The /model picker now lists models from your gateway's /v1/models endpoint when ANTHROPIC_BASE_URL points at an Anthropic-compatible gateway - Added claude project purge [path] to delete all Claude Code state for a project (transcripts, tasks, file history, config entry) — suppor…