What changed in the major AI coding CLIs?
Codex v0.144.3 introduces remote control via ChatGPT app, DigitalOcean cloud workspace creation, and multi-agent delegation [4910]. Codex now enables plugins by default, pulls from npm marketplace, and uses MCP tool search to load only needed tools [4911]. Undo is a new tool that gives coding agents an undo button, allowing users to preview changes and selectively reverse unwanted work [4909]. Google released Gemma 4, a new model family that runs up to 3x faster locally via MTP drafters, with the 31B model improving AIME from 20.8% to 89% [4908]. Open-source library 'brainless' provides reusable ShadCN components mimicking Claude Code, Codex, and Grok interfaces for AI apps and CLI projects [4907]. Developer chongdashu announced Spriterrific, an AI-powered sprite generation tool nearing release, with agent-first integration for Cursor, Claude Code, Codex [4906]. Anthropic released Claude for Teachers, built for K-12 privacy with FERPA-compliant data processing agreement and no training on conversations [4905]. Anthropic released Frontend Design, an official skill for Claude Code that enforces aesthetic direction before coding, with 161k stars [4904]. Claude launches Claude for Teachers, offering free premium capabilities to verified K-12 educators in the US, with teaching skills and evidence-based curricula mapped to academic standards [4901]. Google Gemini CLI received multiple fixes: strip thoughts from scrubbed history turns [4900], preserve escape sequences in string literals [4899], make ~/.gitconfig read-only in macOS sandbox [4898], egress Cloud Run service skeleton [4897], resolve symbolic link directory escape in memory import processor [4896], implement Cloud Run webhook ingestion service [4895], resolve defensive path resolution for at-reference files [4894], enforce case-insensitive sensitive path blocklist [4893], fix no_proxy test [4892]. Codex desktop app received fixes: removed obsolete Codex workaround [4891], preserved composer caret after request updates [4890], resynced timeline correctly after reconnecting [4889], loaded more timeline history at once [4888], fixed project picker positioning crash [4887], kept permission auto-accept state separate per server [4886], fixed connected project picker positioning [4885], fixed spacing between model provider sections in Settings [4884], fix(core): tolerate AlreadyExists in FSUtil.ensureDir [4883], hid drawer close button on Windows [4882], stopped subagents from launching nested subagents by default with configurable subagent_depth limit [4881], home page command palette search can find and open sessions [4880], fixed custom agent selector visibility [4879], fixed startup readiness including WSL server loading [4878], improved dangerous-command detection [4877], fixed plan approvals without edits being labeled "(edited by user)" [4876], fixed hook callback timeout misreported as user rejection [4875], fixed session crash when tool result renderer returned bigint or plain text [4874], fixed paste markers leaking into external editors [4873], fixed rendered text fragment leaking into crash telemetry [4872], fixed ultracode keyword opt-in firing on non-human-originated input [4871], added startup warning for Write/NotebookEdit/Glob permission rules [4870], added live elapsed-time counter to collapsed tool summary line [4869], fixed edits that leave input as "?" being silently swallowed [4868], fixed file upload validation for DOS device suffixes and multiple hard links [4867], fixed Claude Code on Vertex and Bedrock attempting default Opus model at startup [4866], fixed auto mode overriding PreToolUse hook's ask decision for unsandboxed Bash [4865], fixed permission previews not neutralizing bidirectional-override characters [4864], fixed shell mode not executing commands containing file paths while autocomplete popup was open [4863], fixed SIGTERM during Bash tool orphaning process tree [4862], fixed continue:false hook's halt being dropped [4861], fixed plan mode auto-running file-modifying Bash commands without permission prompt [4860], added session-wide limit on WebSearch tool calls (default 200) [4859], added message.uuid, client_request_id, and tool_source to OpenTelemetry log events [4858], added ISO modified timestamp to memory file frontmatter [4857], fixed Bash permission checks for help/man commands [4856], fixed Bash permission checks for zsh variable subscripts [4855], fixed Bash permission checks for very long commands [4854], fixed Bash permission checks for file-descriptor redirect forms [4853], fixed permission-check bypass in Windows PowerShell 5.1 [4852], fixed single-segment dir/** allow rules [4851].[59]
OpenAI released Codex v0.144.3 with remote control, multi-agent handoffs, and DigitalOcean integration [4910]. Codex enables plugins by default, npm marketplace, MCP tool search [4911]. Undo tool introduced [4909]. Google released Gemma 4 with 3x faster local inference [4908]. Open-source 'brainless' library released [4907]. Spriterrific announced nearing release [4906]. Anthropic released Claude for Teachers [4905, 4901]. Anthropic released Frontend Design skill for Claude Code [4904]. Google Gemini CLI received multiple fixes [4900-4892]. Codex desktop app received multiple fixes [4891-4851].[13]
Spriterrific, an AI-powered sprite generation tool, is nearing release with agent-first integration for Cursor, Claude Code, Codex [4906]. Anthropic's Claude for Teachers offers free premium capabilities to verified K-12 educators in the US [4901].[2]
Added Codex plugin defaults, Undo tool, Gemma 4, brainless library, Spriterrific, Claude for Teachers, and updated Gemini CLI and Codex desktop fixes.