what changed.

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

all
1 source issue
claudecodexdegradedcursorgeminigrok
full status ↗

2026-01-30

  • +Added tool call failures and denials to debug logs
  • +Added --from-pr flag to resume sessions linked to a specific GitHub PR number or URL
  • ~Sessions are now automatically linked to PRs when created via `gh pr create`
original ↗
+ 6 more− less
  • ✓Fixed context management validation error for gateway users, ensuring `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1` avoids the error
  • ✓Fixed /context command not displaying colored output
  • ✓Fixed status bar duplicating background task indicator when PR status was shown
  • ✓WindowsFixed bash command execution failing for users with `.bashrc` files
  • ✓WindowsFixed console windows flashing when spawning child processes
  • ✓VSCodeFixed OAuth token expiration causing 401 errors after extended sessions

2026-01-29

v2.1.25claude
  • ✓Fixed beta header validation error for gateway users on Bedrock and Vertex, ensuring `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1` avoids the error
  • +Added customizable spinner verbs setting (`spinnerVerbs`)
  • ~Changed Bash commands to show timeout duration alongside elapsed time
  • ~Changed merged pull requests to show a purple status indicator in the prompt footer
original ↗
+ 8 more− less
full release →
  • ↑Improved terminal rendering performance with optimized screen data layout
  • ✓Fixed mTLS and proxy connectivity for users behind corporate proxies or using client certificates
  • ✓Fixed per-user temp directory isolation to prevent permission conflicts on shared systems
  • ✓Fixed a race condition that could cause 400 errors when prompt caching scope was enabled
  • ✓Fixed pending async hooks not being cancelled when headless streaming sessions ended
  • ✓Fixed tab completion not updating the input field when accepting a suggestion
  • ✓Fixed ripgrep search timeouts silently returning empty results instead of reporting errors
  • ✓IDEFixed model options displaying incorrect region strings for Bedrock users in headless mode

2026-01-28

  • +Added support for full-width (zenkaku) number input from Japanese IME in option selection prompts
  • +VSCodeAdded automatic Python virtual environment activation, ensuring `python` and `pip` commands use the correct interpreter (configurable via `claudeCode.usePythonEnvironment` setting)
  • ↑Improved read/search progress indicators to show "Reading…" while in progress and "Read" when complete
original ↗
+ 7 more− less
full release →
  • ↑Improved Claude to prefer file operation tools (Read, Edit, Write) over bash equivalents (cat, sed, awk)
  • ✓Fixed shell completion cache files being truncated on exit
  • ✓Fixed API errors when resuming sessions that were interrupted during tool execution
  • ✓Fixed auto-compact triggering too early on models with large output token limits
  • ✓Fixed task IDs potentially being reused after deletion
  • ✓Fixed file search not working in VS Code extension on Windows
  • ✓VSCodeFixed message action buttons having incorrect background colors

2026-01-27

  • +Added arrow key history navigation in vim normal mode when cursor cannot move further
  • +Added external editor shortcut (Ctrl+G) to the help menu for better discoverability
  • +Added PR review status indicator to the prompt footer, showing the current branch's PR state (approved, changes requested, pending, or draft) as a colored dot with a clickable link
original ↗
+ 25 more− less
full release →
  • +Added support for loading CLAUDE.md files from additional directories specified via `--add-dir` flag (requires setting `CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1`)
  • +Added ability to delete tasks via the `TaskUpdate` tool
  • ~Changed collapsed read/search groups to show present tense ("Reading", "Searching for") while in progress, and past tense ("Read", "Searched for") when complete
  • ~Changed ToolSearch results to appear as a brief notification instead of inline in the conversation
  • ~Changed the /commit-push-pr skill to automatically post PR URLs to Slack channels when configured via MCP tools
  • ~Changed the /copy command to be available to all users
  • ~Changed background agents to prompt for tool permissions before launching
  • ~Changed permission rules like Bash(*) to be accepted and treated as equivalent to `Bash`
  • ~Changed config backups to be timestamped and rotated (keeping 5 most recent) to prevent data loss
  • ↑Improved /sandbox command UI to show dependency status with installation instructions when dependencies are missing
  • ↑Improved thinking status text with a subtle shimmer animation
  • ↑Improved task list to dynamically adjust visible items based on terminal height
  • ↑Improved fork conversation hint to show how to resume the original session
  • ✓Fixed session compaction issues that could cause resume to load full history instead of the compact summary
  • ✓Fixed agents sometimes ignoring user messages sent while actively working on a task
  • ✓Fixed wide character (emoji, CJK) rendering artifacts where trailing columns were not cleared when replaced by narrower characters
  • ✓Fixed JSON parsing errors when MCP tool responses contain special Unicode characters
  • ✓Fixed up/down arrow keys in multi-line and wrapped text input to prioritize cursor movement over history navigation
  • ✓Fixed draft prompt being lost when pressing UP arrow to navigate command history
  • ✓Fixed ghost text flickering when typing slash commands mid-input
  • ✓Fixed marketplace source removal not properly deleting settings
4 more fixed on the release page →

2026-01-23

  • +Added env var CLAUDE_CODE_ENABLE_TASKS, set to `false` to keep the old system temporarily
  • +Added shorthand $0, `$1`, etc. for accessing individual arguments in custom commands
  • +SDKAdded replay of queued_command attachment messages as `SDKUserMessageReplay` events when `replayUserMessages` is enabled
original ↗
+ 11 more− less
full release →
  • ~Changed skills without additional permissions or hooks to be allowed without requiring approval
  • ~Changed indexed argument syntax from `$ARGUMENTS.0` to `$ARGUMENTS[0]` (bracket syntax)
  • ~VSCodeEnabled session forking and rewind functionality for all users
  • ✓Fixed crashes on processors without AVX instruction support
  • ✓Fixed dangling Claude Code processes when terminal is closed by catching EIO errors from `process.exit()` and using SIGKILL as fallback
  • ✓Fixed /rename and `/tag` not updating the correct session when resuming from a different directory (e.g., git worktrees)
  • ✓Fixed resuming sessions by custom title not working when run from a different directory
  • ✓Fixed pasted text content being lost when using prompt stash (Ctrl+S) and restore
  • ✓Fixed agent list displaying "Sonnet (default)" instead of "Inherit (default)" for agents without an explicit model setting
  • ✓Fixed backgrounded hook commands not returning early, potentially causing the session to wait on a process that was intentionally backgrounded
  • ✓Fixed file write preview omitting empty lines

2026-01-22

v2.1.18claude
  • +Added customizable keyboard shortcuts. Configure keybindings per context, create chord sequences, and personalize your workflow. Run `/keybindings` to get started. Learn more at https://code.claude.com/docs/en/keybindings
  • +Added new task management system, including new capabilities like dependency tracking
  • +VSCodeAdded native plugin management support
  • +VSCodeAdded ability for OAuth users to browse and resume remote Claude sessions from the Sessions dialog
original ↗
+ 4 more− less
  • ✓Fixed out-of-memory crashes when resuming sessions with heavy subagent usage
  • ✓Fixed an issue where the "context remaining" warning was not hidden after running `/compact`
  • ✓Fixed session titles on the resume screen not respecting the user's language setting
  • ✓IDEFixed a race condition on Windows where the Claude Code sidebar view container would not appear on start
  • ↑Use agent to start working with the upgraded Cursor CLI in your terminal.
  • ↑MCP server definitions and tools now live as JSON files in .cursor. Agents discover and load MCPs only when needed, reducing token usage and keeping the context focused.
  • ↑Agents can now proactively request switching modes mid-conversation when it detects a different mode would be more effective for the task. You can also auto-approve and auto-reject specific transitions.
original ↗
+ 40 more− less
full release →
  • ↑Fast read-only diff viewer improved performance of the review changes pane.
  • ↑It's now faster to open and resize any chats which used inline code blocks.
  • ↑Agents can now read PDFs, which you can attach in chats as context.
  • ↑CLI can be linked to run as a service account.
  • ↑Improved capabilities & coverage for hooks: stop hook; modify prompts beforeSubmitPrompt ; PreToolUse and PostToolUse hooks.
  • ↑Hook commands now start 40x faster.
  • ↑The in-editor browser is now 10× faster at navigation, with more reliable click actions, drag-and-drop support, and improved text input handling. Agents can also lock the browser while working to prevent accidental interference.
  • ↑Light mode is now supported in the Cursor web dashboard.
18 more improved on the release page →
  • ✓Fixed performance issue with adding more MCP server connections.
  • ✓Fixed text being truncated in Windows UI elements including chat tab titles, code block headers, and @-mentions.
  • ✓Fixed the Browser panel rendering on top of other UI components.
  • ✓Browser can now request local network permissions, fixing authentication flows with identity providers like Okta.
  • ✓Fixed issues with splitting and joining browser tabs.
  • ✓Improved message queueing with better handling, and added drag-and-drop reordering for queued items.
  • ✓Fixed chat tabs persistence after reloading or restarting the app.
  • ✓Fixed syntax highlighting issues in git worktrees.
6 more fixed on the release page →

2026-01-21

  • +Added deprecation notification for npm installations - run `claude install` or see https://code.claude.com/docs/en/setup for more options
  • ↑Improved UI rendering performance with React Compiler
  • ✓Fixed the "Context left until auto-compact" warning not disappearing after running `/compact`
original ↗
+ 1 more− less
  • ✓Fixed MCP stdio server timeout not killing child process, which could cause UI freezes

2026-01-20

  • +Added history-based autocomplete in bash mode (`!`) - type a partial command and press Tab to complete from your bash command history
  • +Added search to installed plugins list - type to filter by name or description
  • +Added support for pinning plugins to specific git commit SHAs, allowing marketplace entries to install exact versions
original ↗
+ 13 more− less
full release →
  • ↑Improved backspace to delete pasted text as a single token instead of one character at a time
  • ✓Fixed a regression where the context window blocking limit was calculated too aggressively, blocking users at ~65% context usage instead of the intended ~98%
  • ✓Fixed memory issues that could cause crashes when running parallel subagents
  • ✓Fixed memory leak in long-running sessions where stream resources were not cleaned up after shell commands completed
  • ✓Fixed @ symbol incorrectly triggering file autocomplete suggestions in bash mode
  • ✓Fixed @-mention menu folder click behavior to navigate into directories instead of selecting them
  • ✓Fixed /feedback command generating invalid GitHub issue URLs when description is very long
  • ✓Fixed /context command to show the same token count and percentage as the status line in verbose mode
  • ✓Fixed an issue where /config, `/context`, `/model`, and `/todos` command overlays could close unexpectedly
3 more fixed on the release page →

2026-01-17

  • +Added new Setup hook event that can be triggered via `--init`, `--init-only`, or `--maintenance` CLI flags for repository setup and maintenance operations
  • +Added keyboard shortcut 'c' to copy OAuth URL when browser doesn't open automatically during login
  • +VSCodeAdded install count display to plugin listings
original ↗
+ 4 more− less
full release →
  • +VSCodeAdded trust warning when installing plugins
  • ↑Improved startup to capture keystrokes typed before the REPL is fully ready
  • ↑Improved file suggestions to show as removable attachments instead of inserting text when accepted
  • ✓Fixed a crash when running bash commands containing heredocs with JavaScript template literals like `${index + 1}`

2026-01-16

  • ~/list removed. Use /resume to see all prior conversations.
  • ~/models removed. Use /model to see all models or select a model.
  • ↑Added hooks for session start/end, prompt, and stop for customizing agent lifecycle events.
original ↗
+ 9 more− less
full release →
  • ↑See Cursor streaks and stats with /usage.
  • ↑Added WebFetch, WebSearch tools, & approval options for granular controls over web search and fetch requests from MCP tools.
  • ↑Added /about for seeing basic details about your environment and Cursor CLI setup.
  • ↑Faster message queueing and UX.
  • ↑Shift+Enter for newlines now works in iTerm2, Ghostty, Kitty, Warp, and Zed. Run /setup-terminal to auto-configure /Option+Enter Apple Terminal, Alacritty, or VS Code. Ctrl+J and \+Enter work universally as alternatives.
  • ↑Smarter terminal environment detection for optimal keybindings and display.
  • ↑Better markdown rendering with proper links, tables, and rules.
  • ↑Menu resize handling, long line truncation, and stable state on window changes.
  • ✓Fixed process hangs and silent failures. Agent runs should be more stable with fewer errors.

2026-01-15

  • +Added auto:N syntax for configuring the MCP tool search auto-enable threshold, where N is the context window percentage (0-100)
  • +Added plansDirectory setting to customize where plan files are stored
  • +Added external editor support (Ctrl+G) in AskUserQuestion "Other" input field
original ↗
+ 6 more− less
full release →
  • +Added session URL attribution to commits and PRs created from web sessions
  • +Added support for PreToolUse hooks to return `additionalContext` to the model
  • +Added ${CLAUDE_SESSION_ID} string substitution for skills to access the current session ID
  • ✓Fixed long sessions with parallel tool calls failing with an API error about orphan tool_result blocks
  • ✓Fixed MCP server reconnection hanging when cached connection promise never resolves
  • ✓Fixed Ctrl+Z suspend not working in terminals using Kitty keyboard protocol (Ghostty, iTerm2, kitty, WezTerm)