what changed.

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

all
2 source issues
claudecodexerrorcursorgeminidegradedgrok
full status ↗

2026-03-06

  • +Added /loop command to run a prompt or slash command on a recurring interval (e.g. `/loop 5m check the deploy`)
  • +Added cron scheduling tools for recurring prompts within a session
  • +Added voice:pushToTalk keybinding to make the voice activation key rebindable in `keybindings.json` (default: space) — modifier+letter combos like `meta+k` have zero typing interference
original ↗
+ 25 more− less
full release →
  • +Added fmt, `comm`, `cmp`, `numfmt`, `expr`, `test`, `printf`, `getconf`, `seq`, `tsort`, and `pr` to the bash auto-approval allowlist
  • ~Updated /debug to toggle debug logging on mid-session, since debug logs are no longer written by default
  • −Removed startup notification noise for unauthenticated org-registered claude.ai connectors
  • ↑Improved startup time by deferring native image processor loading to first use
  • ↑Improved bridge session reconnection to complete within seconds after laptop wake from sleep, instead of waiting up to 10 minutes
  • ↑Improved /plugin uninstall to disable project-scoped plugins in `.claude/settings.local.json` instead of modifying `.claude/settings.json`, so changes don't affect teammates
  • ↑Improved plugin-provided MCP server deduplication — servers that duplicate a manually-configured server (same command/URL) are now skipped, preventing duplicate connections and tool sets. Suppressions are shown in the `/plugin` menu.
  • ✓Fixed stdin freeze in long-running sessions where keystrokes stop being processed but the process stays alive
  • ✓Fixed a 5–8 second startup freeze for users with voice mode enabled, caused by CoreAudio initialization blocking the main thread after system wake
  • ✓Fixed startup UI freeze when many claude.ai proxy connectors refresh an expired OAuth token simultaneously
  • ✓Fixed forked conversations (/fork) sharing the same plan file, which caused plan edits in one fork to overwrite the other
  • ✓Fixed the Read tool putting oversized images into context when image processing failed, breaking subsequent turns in long image-heavy sessions
  • ✓Fixed false-positive permission prompts for compound bash commands containing heredoc commit messages
  • ✓Fixed plugin installations being lost when running multiple Claude Code instances
  • ✓Fixed claude.ai connectors failing to reconnect after OAuth token refresh
10 more fixed on the release page →
  • +VSCodeAdded spark icon in VS Code activity bar that lists all Claude Code sessions, with sessions opening as full editors
  • +VSCodeAdded full markdown document view for plans in VS Code, with support for adding comments to provide feedback
  • +VSCodeAdded native MCP server management dialog — use `/mcp` in the chat panel to enable/disable servers, reconnect, and manage OAuth authentication without switching to the terminal
original ↗
+ 26 more− less
full release →
  • ↑Improved error message when microphone captures silence to distinguish from "no speech detected"
  • ↑Improved compaction to preserve images in the summarizer request, allowing prompt cache reuse for faster and cheaper compaction
  • ↑Improved /rename to work while Claude is processing, instead of being silently queued
  • ↑Reduced prompt input re-renders during turns by ~74%
  • ↑Reduced startup memory by ~426KB for users without custom CA certificates
  • ↑Reduced Remote Control /poll rate to once per 10 minutes while connected (was 1–2s), cutting server load ~300×. Reconnection is unaffected — transport loss immediately wakes fast polling.
  • ✓Fixed API 400 errors when using `ANTHROPIC_BASE_URL` with a third-party gateway — tool search now correctly detects proxy endpoints and disables `tool_reference` blocks
  • ✓Fixed API Error: 400 This model does not support the effort parameter when using custom Bedrock inference profiles or other model identifiers not matching standard Claude naming patterns
  • ✓Fixed empty model responses immediately after `ToolSearch` — the server renders tool schemas with system-prompt-style tags at the prompt tail, which could confuse models into stopping early
  • ✓Fixed prompt-cache bust when an MCP server with `instructions` connects after the first turn
  • ✓Fixed Enter inserting a newline instead of submitting when typing over a slow SSH connection
  • ✓Fixed clipboard corrupting non-ASCII text (CJK, emoji) on Windows/WSL by using PowerShell `Set-Clipboard`
  • ✓Fixed extra VS Code windows opening at startup on Windows when running from the VS Code integrated terminal
  • ✓Fixed voice mode failing on Windows native binary with "native audio module could not be loaded"
12 more fixed on the release page →

2026-03-05

+Cursor now supports automations for building always-on agents that run based on triggers and instructions you define.

original ↗
+ read the post− less

Cursor now supports automations for building always-on agents that run based on triggers and instructions you define.

Automations run on schedules or are triggered by events from Slack, Linear, GitHub, PagerDuty, and webhooks.

When invoked, the agent spins up a cloud sandbox and follows your instructions using the MCPs and models you've configured. Agents also have access to a memory tool that lets them learn from past runs and improve with repetition.

Create automations at cursor.com/automations, or start from a template. Read more in our announcement.

continue reading on the release page →

2026-03-04

  • +Added the /claude-api skill for building applications with the Claude API and Anthropic SDK
  • +Added Ctrl+U on an empty bash prompt (`!`) to exit bash mode, matching `escape` and `backspace`
  • +Added numeric keypad support for selecting options in Claude's interview questions (previously only the number row above QWERTY worked)
original ↗
+ 100 more− less
full release →
  • +Added optional name argument to `/remote-control` and `claude remote-control` (`/remote-control My Project` or `--name "My Project"`) to set a custom session title visible in claude.ai/code
  • +Added Voice STT support for 10 new languages (20 total) — Russian, Polish, Turkish, Dutch, Ukrainian, Greek, Czech, Danish, Swedish, Norwegian
  • +Added effort level display (e.g., "with low effort") to the logo and spinner, making it easier to see which effort setting is active
  • +Added agent name display in terminal title when using `claude --agent`
  • +Added sandbox.enableWeakerNetworkIsolation setting (macOS only) to allow Go programs like `gh`, `gcloud`, and `terraform` to verify TLS certificates when using a custom MITM proxy with `httpProxyPort`
  • +Added includeGitInstructions setting (and `CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS` env var) to remove built-in commit and PR workflow instructions from Claude's system prompt
  • +Added /reload-plugins command to activate pending plugin changes without restarting
  • +Added a one-time startup prompt suggesting Claude Code Desktop on macOS and Windows (max 3 showings, dismissible)
10 more new on the release page →
  • ~Changed Sonnet 4.5 users on Pro/Max/Team Premium to be automatically migrated to Sonnet 4.6
  • ~Changed the /resume picker to show your most recent prompt instead of the first one. This also resolves some titles appearing as `(session)`.
  • ~Changed claude.ai MCP connector failures to show a notification instead of silently disappearing from the tool list
  • ~Changed example command suggestions to be generated deterministically instead of calling Haiku
  • ~Changed resuming after compaction to no longer produce a preamble recap before continuing
  • ~SDKChanged task creation to no longer require the `activeForm` field — the spinner falls back to the task subject
  • ~VSCodeThe permission mode picker now respects `permissions.disableBypassPermissionsMode` from your effective Claude Code settings (including managed/policy settings) — when set to `disable`, bypass permissions mode is hidden from the picker
  • ↑Improved spinner performance by isolating the 50ms animation loop from the surrounding shell, reducing render and CPU overhead during turns
  • ↑Improved UI rendering performance in native binaries with React Compiler
  • ↑Improved --worktree startup by eliminating a git subprocess on the startup path
  • ↑Improved macOS startup by eliminating redundant settings-file reloads when managed settings resolve
  • ↑Improved macOS startup for Claude.ai enterprise/team users by skipping an unnecessary keychain lookup
  • ↑Improved MCP -p startup by pipelining claude.ai config fetch with local connections and using a concurrency pool instead of sequential batching
  • ↑Improved voice startup by removing imperceptible warmup pulse animations that were causing re-render stutter
  • ↑Improved MCP binary content handling: tools returning PDFs, Office documents, or audio now save decoded bytes to disk with the correct file extension instead of dumping raw base64 into the conversation context. WebFetch also saves binary responses alongside its summary.
9 more improved on the release page →
  • ✓Fixed a security issue where nested skill discovery could load skills from gitignored directories like `node_modules`
  • ✓Fixed trust dialog silently enabling all `.mcp.json` servers on first run. You'll now see the per-server approval dialog as expected
  • ✓Fixed claude remote-control crashing immediately on npm installs with "bad option: --sdk-url" (anthropics/claude-code#28334)
  • ✓Fixed --model claude-opus-4-0 and `--model claude-opus-4-1` resolving to deprecated Opus versions instead of current
  • ✓Fixed macOS keychain corruption when using multiple OAuth MCP servers. Large OAuth metadata blobs could overflow the `security -i` stdin buffer, silently leaving stale credentials behind and causing repeated `/login` prompts.
  • ✓Fixed .credentials.json losing `subscriptionType` (showing "Claude API" instead of "Claude Pro"/"Claude Max") when the profile endpoint transiently fails during token refresh (anthropics/claude-code#30185)
  • ✓Fixed ghost dotfiles (.bashrc, `HEAD`, etc.) appearing as untracked files in the working directory after sandboxed Bash commands on Linux
  • ✓Fixed Shift+Enter printing [27;2;13~ instead of inserting a newline in Ghostty over SSH
50 more fixed on the release page →
  • ~Opus 4.6 now defaults to medium effort for Max and Team subscribers. Medium effort works well for most tasks — it's the sweet spot between speed and thoroughness. You can change this anytime with `/model`
  • ~Re-introduced the "ultrathink" keyword to enable high effort for the next turn
  • −Removed Opus 4 and 4.1 from Claude Code on the first-party API — users with these models pinned are automatically moved to Opus 4.6

+Cursor is now available in IntelliJ IDEA, PyCharm, WebStorm, and other JetBrains IDEs through the Agent Client Protocol (ACP).

original ↗
+ read the post− less

Cursor is now available in IntelliJ IDEA, PyCharm, WebStorm, and other JetBrains IDEs through the Agent Client Protocol (ACP).

With Cursor ACP, developers who rely on JetBrains for Java and multilanguage support can use any frontier model from OpenAI, Anthropic, Google, and Cursor for agent-driven development.

Install the Cursor ACP directly in your JetBrains IDE from the ACP Registry, and authenticate with your existing Cursor account.

Read more in our announcement.

continue reading on the release page →

2026-03-03

  • ↑Added support for multiple parallel Debug mode sessions.
  • ↑Debug mode now cleans up stale code after every turn.
  • ↑Debug mode now adapts the number of instrumentation logs based on the complexity.
original ↗
+ 24 more− less
full release →
  • ↑Added a right-click context menu and zoom support to the browser tool.
  • ↑The content from your plan files are now included in autocomplete suggestions as you type in the agent chat input.
  • ↑When you attach multiple images to a chat message, they now display as a gallery instead of a flat list.
  • ↑Added multiline support for Plan mode questions.
  • ↑Modals load faster.
  • ↑Agent workflows are faster and more predictable for multi-file edits and PR-heavy tasks.
  • ↑Improved PR and review context with more accurate file/line anchoring and clearer diff/hunk rendering.
  • ↑Smoother tool-use flows across terminal, web, and integration actions, with better handling for long multi-step runs.
4 more improved on the release page →
  • ✓Fixed web links in the plan editor.
  • ✓Fixed refresh behavior so branch and PR status appear more reliably.
  • ✓Fixed false blockers when branches diverge during review and merge flows.
  • ✓Fixed review comments where file and line references could be incomplete or inconsistent.
  • ✓Fixed diff display so add/delete and hunk line information is preserved more accurately.
  • ✓Fixed MCP configuration dialogs that could get stuck or behave inconsistently.
  • ✓Fixed model picker showing duplicate or mismatched entries for some users.
  • ✓Fixed team permission and access control inconsistencies across organization setups.
4 more fixed on the release page →

2026-02-28

original ↗
+ 23 more− less
full release →
  • +Added manual URL paste fallback during MCP OAuth authentication. If the automatic localhost redirect doesn't work, you can paste the callback URL to complete authentication.
  • +Added "Always copy full response" option to the `/copy` picker. When selected, future `/copy` commands will skip the code block picker and copy the full response directly.
  • +VSCodeAdded session rename and remove actions to the sessions list
  • ~Project configs & auto memory now shared across git worktrees of the same repository
  • ↑Improved /model command to show the currently active model in the slash command menu
  • ↑Improved memory usage in long sessions with subagents by stripping heavy progress message payloads during context compaction
  • ✓Fixed local slash command output like /cost appearing as user-sent messages instead of system messages in the UI
  • ✓Fixed listener leak in bridge polling loop
  • ✓Fixed listener leak in MCP OAuth flow cleanup
  • ✓Fixed memory leak when navigating hooks configuration menu
  • ✓Fixed listener leak in interactive permission handler during auto-approvals
  • ✓Fixed file count cache ignoring glob ignore patterns
  • ✓Fixed memory leak in bash command prefix cache
  • ✓Fixed MCP tool/resource cache leak on server reconnect
9 more fixed on the release page →

2026-02-27

2026-02-26

~Bugbot can automatically fix issues it finds in pull requests.

original ↗
+ read the post− less

Bugbot can automatically fix issues it finds in pull requests.

Autofix runs cloud agents on their own machines to test changes and propose fixes directly on your PR. Today, over 35% of Bugbot Autofix changes are merged into the base PR.

Bugbot will post a comment on the original PR with a preview of the autofix changes, which you can merge using the provided @cursor command. If you'd like, you can instead configure autofix to push changes directly to your branch with no interaction required.

To enable autofix, head over to your Bugbot dashboard.

Read more in our announcement.

continue reading on the release page →

2026-02-25

  • +Added /copy command to show an interactive picker when code blocks are present, allowing selection of individual code blocks or the full response.
  • ~Claude automatically saves useful context to auto-memory. Manage with /memory
  • ↑Improved "always allow" prefix suggestions for compound bash commands (e.g. `cd /tmp && git fetch && git push`) to compute smarter per-subcommand prefixes instead of treating the whole command as one
original ↗
+ 5 more− less
full release →
  • ↑Improved ordering of short task lists
  • ↑Improved memory usage in multi-agent sessions by releasing completed subagent task state
  • ✓Fixed MCP OAuth token refresh race condition when running multiple Claude Code instances simultaneously
  • ✓Fixed shell commands not showing a clear error message when the working directory has been deleted
  • ✓Fixed config file corruption that could wipe authentication when multiple Claude Code instances ran simultaneously

2026-02-24

  • ✓Fixed a UI flicker where user input would briefly disappear after submission before the message rendered
  • ✓Fixed bulk agent kill (ctrl+f) to send a single aggregate notification instead of one per agent, and to properly clear the command queue
  • ✓Fixed graceful shutdown sometimes leaving stale sessions when using Remote Control by parallelizing teardown network calls
original ↗
+ 5 more− less
  • ✓Fixed --worktree sometimes being ignored on first launch
  • ✓Fixed a panic ("switch on corrupted value") on Windows
  • ✓Fixed a crash that could occur when spawning many processes on Windows
  • ✓Fixed a crash in the WebAssembly interpreter on Linux x64 & Windows x64
  • ✓Fixed a crash that sometimes occurred after 2 minutes on Windows ARM64

~Cloud agents can now use the software they create to test changes and demo their work.

original ↗
+ read the post− less

Cloud agents can now use the software they create to test changes and demo their work.

After onboarding onto your codebase, each agent runs in its own isolated VM with a full development environment. Cloud agents produce merge-ready PRs with artifacts (videos, screenshots, and logs) that make it possible to quickly review their changes.

Cloud agents are available anywhere you use Cursor, including web, desktop, mobile, Slack, and GitHub.

Get started at cursor.com/onboard to watch the agent configure itself and record a demo. Or read more in our announcement.

continue reading on the release page →

2026-02-23

  • +Added claude remote-control subcommand for external builds, enabling local environment serving for all users.
  • +Added support for custom npm registries and specific version pinning when installing plugins from npm sources
  • +Added CLAUDE_CODE_ACCOUNT_UUID, `CLAUDE_CODE_USER_EMAIL`, and `CLAUDE_CODE_ORGANIZATION_UUID` environment variables for SDK callers to provide account info synchronously, eliminating a race condition where early telemetry events lacked account metadata.
original ↗
+ 8 more− less
full release →
  • ~Updated plugin marketplace default git timeout from 30s to 120s and added `CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS` to configure.
  • ~BashTool now skips login shell (`-l` flag) by default when a shell snapshot is available, improving command execution performance. Previously this required setting `CLAUDE_BASH_NO_LOGIN=true`.
  • ~Tool results larger than 50K characters are now persisted to disk (previously 100K). This reduces context window usage and improves conversation longevity.
  • ~The /model picker now shows human-readable labels (e.g., "Sonnet 4.5") instead of raw model IDs for pinned model versions, with an upgrade hint when a newer version is available.
  • ~Managed settings can now be set via macOS plist or Windows Registry. Learn more at https://code.claude.com/docs/en/settings#settings-files
  • ✓Fixed a security issue where statusLine and `fileSuggestion` hook commands could execute without workspace trust acceptance in interactive mode.
  • ✓Fixed a bug where duplicate control_response messages (e.g. from WebSocket reconnects) could cause API 400 errors by pushing duplicate assistant messages into the conversation.
  • ✓Fixed slash command autocomplete crashing when a plugin's SKILL.md description is a YAML array or other non-string type