claude code / codex / cursor / gemini / grok

what shipped.

the latest updates to your ai tools, straight from their official changelogs.

sourcesclaude codecodexdegradedcursorgemini clierrorgrok api
all

2026-01-07

  • +Added automatic skill hot-reload - skills created or modified in `~/.claude/skills` or `.claude/skills` are now immediately available without restarting the session
  • +Added support for running skills and slash commands in a forked sub-agent context using `context: fork` in skill frontmatter
  • +Added support for agent field in skills to specify agent type for execution
+ 106 more− less
full release →
  • +Added language setting to configure Claude's response language (e.g., language: "japanese")
  • +Added respectGitignore support in `settings.json` for per-project control over @-mention file picker behavior
  • +Added IS_DEMO environment variable to hide email and organization from the UI, useful for streaming or recording sessions
  • +Added wildcard pattern matching for Bash tool permissions using `*` at any position in rules (e.g., `Bash(npm *)`, `Bash(* install)`, `Bash(git * main)`)
  • +Added unified Ctrl+B backgrounding for both bash commands and agents - pressing Ctrl+B now backgrounds all running foreground tasks simultaneously
  • +Added support for MCP list_changed notifications, allowing MCP servers to dynamically update their available tools, prompts, and resources without requiring reconnection
  • +Added /teleport and `/remote-env` slash commands for claude.ai subscribers, allowing them to resume and configure remote sessions
  • +Added support for disabling specific agents using `Task(AgentName)` syntax in settings.json permissions or the `--disallowedTools` CLI flag
17 more new on the release page →
  • ~Changed Shift+Enter to work out of the box in iTerm2, WezTerm, Ghostty, and Kitty without modifying terminal configs
  • ~Multiple optimizations to improve startup performance
  • ~Updated Atlassian MCP integration to use a more reliable default configuration (streamable HTTP)
  • ~Changed "Interrupted" message color from red to grey for a less alarming appearance
  • ~SDKChanged minimum zod peer dependency to ^4.0.0
  • −Removed permission prompt when entering plan mode - users can now enter plan mode without approval
  • −Removed underline styling from image reference links
  • ↑Reduced permission prompts for complex bash commands
  • ↑Improved CLI help output to display options and subcommands in alphabetical order for easier navigation
  • ↑Improved terminal rendering performance when using native installer or Bun, especially for text with emoji, ANSI codes, and Unicode characters
  • ↑Improved performance when reading Jupyter notebooks with many cells
  • ↑Improved reliability for piped input like `cat refactor.md | claude`
  • ↑Improved reliability for AskQuestion tool
  • ↑Improved sed in-place edit commands to render as file edits with diff preview
  • ↑Improved Claude to automatically continue when response is cut off due to output token limit, instead of showing an error message
12 more improved on the release page →
  • ✓Fixed security issue where sensitive data (OAuth tokens, API keys, passwords) could be exposed in debug logs
  • ✓Fixed files and skills not being properly discovered when resuming sessions with `-c` or `--resume`
  • ✓Fixed pasted content being lost when replaying prompts from history using up arrow or Ctrl+R search
  • ✓Fixed Esc key with queued prompts to only move them to input without canceling the running task
  • ✓Fixed command search to prioritize exact and prefix matches on command names over fuzzy matches in descriptions
  • ✓Fixed PreToolUse hooks to allow `updatedInput` when returning `ask` permission decision, enabling hooks to act as middleware while still requesting user consent
  • ✓Fixed plugin path resolution for file-based marketplace sources
  • ✓Fixed LSP tool being incorrectly enabled when no LSP servers were configured
46 more fixed on the release page →

2025-12-22

2025-12-20

2025-12-19

  • +Added LSP (Language Server Protocol) tool for code intelligence features like go-to-definition, find references, and hover documentation
  • +Added /terminal-setup support for Kitty, Alacritty, Zed, and Warp terminals
  • +Added ctrl+t shortcut in /theme to toggle syntax highlighting on/off
+ 10 more− less
full release →
  • +Added syntax highlighting info to theme picker
  • +Added guidance for macOS users when Alt shortcuts fail due to terminal configuration
  • +VSCodeAdded gift tag pictogram for year-end promotion message
  • ↑Improved /context command visualization with grouped skills and agents by source, slash commands, and sorted token count
  • ✓Fixed skill allowed-tools not being applied to tools invoked by the skill
  • ✓Fixed Opus 4.5 tip incorrectly showing when user was already using Opus
  • ✓Fixed a potential crash when syntax highlighting isn't initialized correctly
  • ✓Fixed visual bug in /plugins discover where list selection indicator showed while search box was focused
  • ✓Fixed macOS keyboard shortcuts to display 'opt' instead of 'alt'
  • ✓WindowsFixed issue with improper rendering

2025-12-18

  • +Added clickable [Image #N] links that open attached images in the default viewer
  • +Added alt-y yank-pop to cycle through kill ring history after ctrl-y yank
  • +Added search filtering to the plugin discover screen (type to filter by name, description, or marketplace)
+ 6 more− less
full release →
  • +Added support for custom session IDs when forking sessions with `--session-id` combined with `--resume` or `--continue` and `--fork-session`
  • +VSCodeAdded tab icon badges showing pending permissions (blue) and unread completions (orange)
  • ↑Improved /theme command to open theme picker directly
  • ↑Improved theme picker UI
  • ↑Improved search UX across resume session, permissions, and plugins screens with a unified SearchBox component
  • ✓Fixed slow input history cycling and race condition that could overwrite text after message submission

2025-12-17

  • +Added Claude in Chrome (Beta) feature that works with the Chrome extension (https://claude.ai/chrome) to let you control your browser directly from Claude Code
  • +Added scannable QR code to mobile app tip for quick app downloads
  • +Added loading indicator when resuming conversations for better feedback
+ 7 more− less
full release →
  • ~Changed thinking toggle from Tab to Alt+T to avoid accidental triggers
  • ↑Reduced terminal flickering
  • ↑Improved @ mention file suggestion speed (~3× faster in git repositories)
  • ↑Improved file suggestion performance in repos with `.ignore` or `.rgignore` files
  • ↑Improved settings validation errors to be more prominent
  • ✓Fixed /context command not respecting custom system prompts in non-interactive mode
  • ✓Fixed order of consecutive Ctrl+K lines when pasting with Ctrl+Y

2025-12-16

  • +Added /config toggle to enable/disable prompt suggestions
  • +Added /settings as an alias for the `/config` command
  • +New syntax highlighting engine for native build
+ 4 more− less
full release →
  • ~BedrockEnvironment variable ANTHROPIC_BEDROCK_BASE_URL is now respected for token counting and inference profile listing
  • ✓Fixed @ file reference suggestions incorrectly triggering when cursor is in the middle of a path
  • ✓Fixed MCP servers from .mcp.json not loading when using `--dangerously-skip-permissions`
  • ✓Fixed permission rules incorrectly rejecting valid bash commands containing shell glob patterns (e.g., `ls *.txt`, `for f in *.png`)

2025-12-15

  • +Added Enter key to accept and submit prompt suggestions immediately (tab still accepts for editing)
  • +Added wildcard syntax mcp__server__* for MCP tool permissions to allow or deny all tools from a server
  • +Added auto-update toggle for plugin marketplaces, allowing per-marketplace control over automatic updates
+ 9 more− less
full release →
  • +Added current_usage field to status line input, enabling accurate context window percentage calculations
  • ~Improve UI for file creation permission dialog
  • −Removed # shortcut for quick memory entry (tell Claude to edit your CLAUDE.md instead)
  • ↑Improved memory usage by 3x for large conversations
  • ↑Improved resolution of stats screenshots copied to clipboard (Ctrl+S) for crisper images
  • ✓Fixed input being cleared when processing queued commands while the user was typing
  • ✓Fixed prompt suggestions replacing typed input when pressing Tab
  • ✓Fixed diff view not updating when terminal is resized
  • ✓Fix thinking mode toggle in /config not persisting correctly

2025-12-13

2025-12-12

  • +Add support for enterprise managed settings. Contact your Anthropic account team to enable this feature.
  • ↑Improved plan mode exit UX: show simplified yes/no dialog when exiting with empty or missing plan instead of throwing an error
  • ✓Fixed IME (Input Method Editor) support for languages like Chinese, Japanese, and Korean by correctly positioning the composition window at the cursor
+ 3 more− less
  • ✓Fixed a bug where disallowed MCP tools were visible to the model
  • ✓Fixed an issue where steering messages could be lost while a subagent is working
  • ✓Fixed Option+Arrow word navigation treating entire CJK (Chinese, Japanese, Korean) text sequences as a single word instead of navigating by word boundaries

2025-12-11

  • +Added search functionality to `/permissions` command with `/` keyboard shortcut for filtering rules by tool name
  • ~Thinking mode is now enabled by default for Opus 4.5
  • ~Thinking mode configuration has moved to /config
+ 8 more− less
full release →
  • ~Show reason why autoupdater is disabled in `/doctor`
  • ✓Fixed false "Another process is currently updating Claude" error when running `claude update` while another instance is already on the latest version
  • ✓Fixed MCP servers from .mcp.json being stuck in pending state when running in non-interactive mode (`-p` flag or piped input)
  • ✓Fixed scroll position resetting after deleting a permission rule in `/permissions`
  • ✓Fixed word deletion (opt+delete) and word navigation (opt+arrow) not working correctly with non-Latin text such as Cyrillic, Greek, Arabic, Hebrew, Thai, and Chinese
  • ✓Fixed claude install --force not bypassing stale lock files
  • ✓Fixed consecutive @~/ file references in CLAUDE.md being incorrectly parsed due to markdown strikethrough interference
  • ✓WindowsFixed plugin MCP servers failing due to colons in log directory paths
  • +Added ability to switch models while writing a prompt using alt+p (linux, windows), option+p (macos).
  • +Added context window information to status line input
  • +Added fileSuggestion setting for custom `@` file search commands
+ 3 more− less
full release →
  • +Added CLAUDE_CODE_SHELL environment variable to override automatic shell detection (useful when login shell differs from actual working shell)
  • ✓Fixed prompt not being saved to history when aborting a query with Escape
  • ✓Fixed Read tool image handling to identify format from bytes instead of file extension

2025-12-10

  • +Added named session support: use `/rename` to name sessions, `/resume <name>` in REPL or `claude --resume <name>` from the terminal to resume them
  • +Added support for .claude/rules/`. See https://code.claude.com/docs/en/memory for details.
  • +Added image dimension metadata when images are resized, enabling accurate coordinate mappings for large images
+ 11 more− less
full release →
  • +VSCodeAdded copy-to-clipboard button on code blocks and bash tool inputs
  • +BedrockAdd support for aws login AWS Management Console credentials
  • ~Made auto-compacting instant
  • ~Agents and bash commands can run asynchronously and send messages to wake up the main agent
  • ~/stats now provides users with interesting CC stats, such as favorite model, usage graph, usage streak
  • ~BedrockImprove efficiency of token counting
  • ~Unshipped AgentOutputTool and BashOutputTool, in favor of a new unified TaskOutputTool
  • ↑Improved /resume screen with grouped forked sessions and keyboard shortcuts for preview (P) and rename (R)
  • ✓Fixed auto-loading .env when using native installer
  • ✓Fixed --system-prompt being ignored when using `--continue` or `--resume` flags
  • ✓VSCodeFixed extension not working on Windows ARM64 by falling back to x64 binary via emulation

2025-12-09

  • +Added "(Recommended)" indicator for multiple-choice questions, with the recommended option moved to the top of the list
  • +Added attribution setting to customize commit and PR bylines (deprecates `includeCoAuthoredBy`)
  • ✓Fixed duplicate slash commands appearing when ~/.claude is symlinked to a project directory
+ 4 more− less
  • ✓Fixed slash command selection not working when multiple commands share the same name
  • ✓Fixed an issue where skill files inside symlinked skill directories could become circular symlinks
  • ✓Fixed running versions getting removed because lock file incorrectly going stale
  • ✓Fixed IDE diff tab not closing when rejecting file changes

2025-12-07

2025-12-05

  • +Added background agent support. Agents run in the background while you work
  • +Added --disable-slash-commands CLI flag to disable all slash commands
  • +Added model name to "Co-Authored-By" commit messages
+ 3 more− less
full release →
  • +VSCodeAdded support for multiple terminal clients connecting to the IDE server simultaneously
  • ~Enabled "/mcp enable [server-name]" or "/mcp disable [server-name]" to quickly toggle all servers
  • ~Updated Fetch to skip summarization for pre-approved websites

2025-12-04

2025-12-03

  • ~Pro users now have access to Opus 4.5 as part of their subscription!
  • ~WindowsManaged settings now prefer `C:\Program Files\ClaudeCode` if it exists. Support for `C:\ProgramData\ClaudeCode` will be removed in a future version.
  • ✓Fixed timer duration showing "11m 60s" instead of "12m 0s"

2025-12-01

v2.0.56claude code
  • +Added setting to enable/disable terminal progress bar (OSC 9;4)
  • +VSCode ExtensionAdded support for VS Code's secondary sidebar (VS Code 1.97+), allowing Claude Code to be displayed in the right sidebar while keeping the file explorer on the left. Requires setting sidebar as Preferred Location in the config.