Change8

Claude Code jetbrains

Component

Updates related to the jetbrains component of Claude Code.

5 releases17 features129 bug fixesView all Claude Code releases

All JETBRAINS Features

  • Added /config key=value syntax to set any setting directly from the prompt, usable in interactive, -p, and Remote Control modes.(v2.1.181)
  • Added sandbox.allowAppleEvents opt-in setting to permit sandboxed commands to send Apple Events on macOS.(v2.1.181)
  • Introduced CLAUDE_CLIENT_PRESENCE_FILE environment variable to suppress mobile push notifications when working on the machine by pointing it to a marker file.(v2.1.181)
  • Added support for configuring up to three fallback models to be tried sequentially when the primary model is unavailable via the new `fallbackModel` setting, which also applies to interactive sessions via the `--fallback-model` flag.(v2.1.166)
  • Enabled glob pattern support in the deny rule tool-name position, allowing for broader denial rules (e.g., "*" denies all tools).(v2.1.166)
  • Introduced hardened cross-session messaging where messages relayed from other Claude sessions no longer carry user authority, causing receivers to refuse relayed permission requests and auto mode to block them.(v2.1.166)
  • Enabled disabling thinking on models that think by default via the Claude API by setting `MAX_THINKING_TOKENS=0`, using `--thinking disabled`, or toggling the per-model thinking setting.(v2.1.166)
  • Enabled Claude Code to automatically retry a turn once on the fallback model when the API returns an unexpected non-retryable error.(v2.1.166)
  • Added a prompt before writing to shell startup files (.zshenv, .zlogin, .bash_login) and ~/.config/git/(v2.1.160)
  • Enabled prompting before writing build-tool config files that grant code execution (.npmrc, .yarnrc*, bunfig.toml, .bazelrc, .pre-commit-config.yaml, .devcontainer/, etc.) when in `acceptEdits` mode(v2.1.160)
  • Renamed the dynamic-workflow trigger keyword from `workflow` to `ultracode`; asking for a run in your own words still works, and the trigger keyword is highlighted in violet in the prompt input(v2.1.160)
  • Added configuration option `CLAUDE_CODE_ENABLE_FEEDBACK_SURVEY_FOR_OTEL` to re-enable the session quality survey for enterprises capturing responses through OpenTelemetry.(v2.1.136)
  • Added `settings.autoMode.hard_deny` for auto mode classifier rules that block unconditionally regardless of user intent or allow exceptions.(v2.1.136)
  • Enabled image paste from Windows clipboard to work in WSL2 via a PowerShell fallback when standard tools fail.(v2.1.136)
  • Added `CLAUDE_CODE_SESSION_ID` environment variable to the Bash tool subprocess environment.(v2.1.132)
  • Added `CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1` environment variable to opt out of the fullscreen alternate-screen renderer and retain conversation in the terminal's native scrollback.(v2.1.132)
  • Added a "Pasting…" footer hint displayed while an image pasted via Ctrl+V is being read from the clipboard.(v2.1.132)

All JETBRAINS Bug Fixes

  • Fixed prompt caching failing to read when using a custom ANTHROPIC_BASE_URL or on Foundry due to per-request attestation token changes.(v2.1.181)
  • Fixed Write/Edit operations producing 0-byte or truncated files when saving to network drives or cloud-synced folders.(v2.1.181)
  • Fixed open, osascript, and browser-based authentication flows failing with error -600 on macOS by correctly adding the Apple Events entitlement.(v2.1.181)
  • Fixed a startup regression causing the first prompt to wait for managed-settings fetch when no MCP servers are configured.(v2.1.181)
  • Fixed startup blocking with a blank terminal for up to 15 seconds when the account settings fetch is slow on a degraded network.(v2.1.181)
  • Fixed a startup crash (TypeError: Cannot read properties of null) occurring when .claude.json contains corrupted null project entries.(v2.1.181)
  • Fixed macOS TUI freezing at session start (Ctrl+C unresponsive) when Spotlight is busy reindexing.(v2.1.181)
  • Fixed long-running idle sessions losing their history when another Claude Code process executed the 30-day transcript cleanup.(v2.1.181)
  • Fixed foreground subagents spawning unbounded nested chains; they now correctly respect the 5-level depth limit.(v2.1.181)
  • Fixed /recap and conversation forks incorrectly using the previous model immediately after a model switch.(v2.1.181)
  • Fixed subagent "Thinking" duration incorrectly showing the parent agent's elapsed time instead of the subagent's own time.(v2.1.181)
  • Fixed subagents blocked on a nested agent incorrectly showing a ticking elapsed time instead of "waiting" in the agent panel.(v2.1.181)
  • Fixed the API retry indicator staying visible after the retry attempt successfully completed.(v2.1.181)
  • Fixed AWS awsCredentialExport credentials with short remaining lifetimes causing unnecessary minute-by-minute refreshes, and now correctly accepts the JSON shape from aws configure export-credentials.(v2.1.181)
  • Fixed claude mcp get/list showing ● Connected when tool fetching failed; they now correctly show ! Connected · tools fetch failed with error details.(v2.1.181)
  • Fixed /remote-control leaving a stale "connecting…" line; it now confirms connection in the transcript.(v2.1.181)
  • Fixed ExitWorktree refusing to remove a clean worktree with an error when bare git cannot be resolved on Windows.(v2.1.181)
  • Fixed settings changes (like /effort or /model) failing with ENOENT when ~/.claude/settings.json is a relative symlink under a symlinked ~/.claude.(v2.1.181)
  • Fixed IDE selection line numbers in context reminders being off by one in IntelliJ and VS Code.(v2.1.181)
  • Fixed Ctrl+C in fullscreen after a native terminal selection overwriting the clipboard with the app's prior selection.(v2.1.181)
  • Fixed Ctrl+V pasting text incorrectly showing "No image found in clipboard" when the clipboard contained text.(v2.1.181)
  • Fixed agent creation failing with EEXIST: file already exists when the agents directory already existed (Windows/OneDrive).(v2.1.181)
  • Fixed AskUserQuestion preview content being cut off at the dialog edge instead of word-wrapping.(v2.1.181)
  • Fixed AskUserQuestion multi-select questions silently dropping a typed "Other" free-text answer upon submission.(v2.1.181)
  • Fixed /stats "Most active day" and daily token chart dates showing one day early in UTC-negative timezones.(v2.1.181)
  • Fixed /copy and copy-on-select on Linux not detecting an installed clipboard utility after Claude Code started.(v2.1.181)
  • Fixed tab-indented code rendering with incorrect indentation in the Write (create-file) preview.(v2.1.181)
  • Fixed user prompts queued mid-turn not showing a full-width background highlight in the transcript.(v2.1.181)
  • Fixed the activity spinner's pulse dwelling on the wrong glyph size in Ghostty.(v2.1.181)
  • Fixed a recurring "image could not be processed" error and associated extra token usage when an unprocessable image was sent in a session.(v2.1.166)
  • Fixed remote sessions becoming permanently stuck during startup if a brief backend disruption occurred while the worker was registering.(v2.1.166)
  • Fixed Shift+non-ASCII characters (e.g., Shift+ä → Ä) being dropped when typing in terminals using the Kitty keyboard protocol (like WezTerm or Ghostty).(v2.1.166)
  • Fixed PowerShell command validation occasionally hanging excessively on Windows when a killed process's children held its output pipes.(v2.1.166)
  • Fixed orphaned `claude --bg-pty-host` processes consuming 100% CPU after the daemon died while a connection was active on macOS.(v2.1.166)
  • Fixed voice mode incorrectly requiring `/login` to clear a stale authentication check after toggling `/voice".(v2.1.166)
  • Fixed managed settings with one invalid entry silently disabling enforcement of their remaining valid policies.(v2.1.166)
  • Fixed managed-settings predicates `allowedMcpServers`/`deniedMcpServers` failing to match when they utilized ${VAR} references.(v2.1.166)
  • Fixed background agent sessions that entered a git worktree crash-looping with "No conversation found" upon reopening from the `claude agents` list.(v2.1.166)
  • Fixed duplicated thinking text appearing in the Ctrl+O transcript view during streaming.(v2.1.166)
  • Fixed `/doctor` incorrectly reporting a failed "Not inside a remote session" check when executed inside an active remote session.(v2.1.166)
  • Fixed the cursor sticking at the end of the first line when typing a multiline prompt within the `claude agents` dispatch and reply inputs.(v2.1.166)
  • Fixed blank lines appearing between background agent rows in the task list on terminals lacking Unicode support.(v2.1.166)
  • Fixed copy-on-select not writing to the Windows clipboard on WSL by using PowerShell interop instead of OSC 52(v2.1.160)
  • Fixed restoring a completed session from `claude agents` dropping chat history and re-running the original prompt(v2.1.160)
  • Fixed background sessions re-attached after overnight retire losing their conversation and re-running the original prompt(v2.1.160)
  • Fixed `claude --bg` occasionally failing with "socket missing" when the background daemon was cold-starting on a loaded machine(v2.1.160)
  • Fixed an issue on Windows where the directory a background session was started in could not be deleted after `claude rm` until the background daemon exited(v2.1.160)
  • Fixed background agents that resumed work being shown under Completed in the agents list(v2.1.160)
  • Fixed `claude agents` freezing for several seconds when returning to the session list due to the auto-updater re-checking on every exit(v2.1.160)
  • Fixed Esc, arrow keys, and typing becoming unresponsive on Windows when attached to a background session or in the agent view while the host is under heavy CPU load(v2.1.160)
  • Fixed background agents emitting terminal sync-output markers to unsupported terminals (Apple Terminal, tmux), preventing render artifacts when entering a running agent(v2.1.160)
  • Fixed mouse wheel scrolling prompt history instead of the transcript right after opening a session from the agents list(v2.1.160)
  • Fixed CJK IME composition appearing at the bottom-left of the screen instead of at the input caret in the `claude agents` view(v2.1.160)
  • Fixed valid `file:///C:/...` links being rewritten to a broken path on Windows terminals with hyperlink support(v2.1.160)
  • Fixed voice mode failing to connect when the project directory or branch name contains non-ASCII or special characters(v2.1.160)
  • Fixed the auto mode unavailability message on third-party providers (Bedrock/Vertex/Foundry) to point to the `CLAUDE_CODE_ENABLE_AUTO_MODE` opt-in(v2.1.160)
  • Fixed `/effort ultracode` incorrectly blaming the dynamic workflows setting when the model cannot run xhigh; ultracode is no longer offered on models that do not support it(v2.1.160)
  • Fixed model-not-found errors suggesting `--model` when running via the SDK or other hosts where the CLI flag doesn't apply(v2.1.160)
  • Fixed Claude's past replies disappearing from scrollback when resuming a brief mode session with brief mode turned off(v2.1.160)
  • Fixed vim mode `p` pasting on the line below instead of at the cursor when the register was yanked with `v$`(v2.1.160)
  • Fixed MCP servers configured in `.mcp.json`, plugins, and claude.ai connectors silently disappearing after `/clear` in various clients.(v2.1.136)
  • Fixed a rare login loop caused by concurrent credential writes overwriting OAuth tokens.(v2.1.136)
  • Fixed MCP OAuth refresh tokens being lost during concurrent refreshes, preventing daily re-authentication for users with multiple remote MCP servers.(v2.1.136)
  • Fixed an API error (400) when extended thinking emitted a redacted thinking block after a tool call.(v2.1.136)
  • Fixed `--resume` / `--continue` failing to find sessions when the project path contains underscores.(v2.1.136)
  • Fixed plan mode incorrectly allowing file writes when a matching `Edit(...)` allow rule existed.(v2.1.136)
  • Fixed plugin `Stop`/`UserPromptSubmit` hooks failing when cache cleanup deleted a version still in use by a running session.(v2.1.136)
  • Fixed colors appearing at wrong positions in bash command output and markdown code blocks.(v2.1.136)
  • Fixed ReasonML diffs rendering corrupted "undefined" text artifacts at word-diff boundaries.(v2.1.136)
  • Fixed worktree exit dialog incorrectly warning about uncommitted files in the wrong directory after worktree removal.(v2.1.136)
  • Fixed `@` file picker not matching files created mid-session in small non-git directories.(v2.1.136)
  • Fixed `@`-mention file picker not finding files in directories with more than 100 entries.(v2.1.136)
  • Fixed failed tool calls not being click-to-expand in fullscreen mode when their output was truncated.(v2.1.136)
  • Fixed Backspace and Ctrl+Backspace swapping functions after using Ctrl+G to open an external editor on terminals with persistent extended-key modes.(v2.1.136)
  • Fixed `/usage` weekly reset displaying the time of day instead of the calendar date.(v2.1.136)
  • Fixed welcome banner ellipsis causing column overflow on CJK terminals.(v2.1.136)
  • Fixed `/insights` crashing when session history contained tool calls with malformed input fields.(v2.1.136)
  • Fixed a renderer crash when a tool's collapsibility classification changed mid-session.(v2.1.136)
  • Fixed a `skills` entry in `plugin.json` incorrectly hiding the plugin's default `skills/` directory; listing a file path now correctly shows an error.(v2.1.136)
  • Fixed IDE shell-integration lock files not respecting `CLAUDE_CONFIG_DIR`.(v2.1.136)
  • Fixed trailing whitespace being included when copying terminal output during streaming.(v2.1.136)
  • Fixed plugin uninstall and enable/disable operations failing to match slugs case-insensitively.(v2.1.136)
  • Fixed tool error truncation marker showing a negative count for surrogate-pair strings.(v2.1.136)
  • Fixed environment variables from `CLAUDE_ENV_FILE` SessionStart hooks becoming stale after `/resume` or `/clear`.(v2.1.136)
  • Fixed `/branch` saving a multi-line session title when given a pasted multi-line name.(v2.1.136)
  • Fixed a stray leading space appearing on the second line of wrapped text at the column boundary.(v2.1.136)
  • Fixed Esc key failing to dismiss dialogs in `/install-github-app`, `/desktop`, `/resume`, and `/web-setup`.(v2.1.136)
  • Fixed `/doctor` MCP schema errors failing to name the missing field or show the source file path.(v2.1.136)
  • Fixed Bash permission prompts displaying an internal parser diagnostic instead of a user-readable explanation.(v2.1.136)
  • Fixed plugin slash commands containing spaces (e.g. `/myplugin review`) not resolving to their namespaced form.(v2.1.136)
  • Fixed `AskUserQuestion` discarding multi-select answers when supplied as an array.(v2.1.136)
  • Fixed `/clear <name>` failing to label the cleared session correctly for subsequent `/resume`.(v2.1.136)
  • Fixed `CronList` output missing necessary qualifiers and the scheduled prompt information.(v2.1.136)
  • Fixed "Jump to bottom" overlay leaving color artifacts on CJK characters in fullscreen mode.(v2.1.136)
  • Fixed wide markdown tables leaving a stale bordered render in terminal scrollback while streaming.(v2.1.136)
  • Fixed pasted text being silently dropped when a long prompt with a pasted-text placeholder was auto-truncated.(v2.1.136)
  • Fixed `/release-notes` getting stuck on an old version after a failed changelog refresh.(v2.1.136)
  • Fixed `/mcp` server list failing to scroll when more servers than fit in the terminal were present.(v2.1.136)
  • Fixed mid-input slash command autocomplete failing to work after an initial slash command was used.(v2.1.136)
  • Fixed scrolling to bottom re-engaging auto-follow behavior when `autoScrollEnabled` was set to false.(v2.1.136)
  • Fixed prompt suggestions being auto-submitted by pressing Enter on an empty input instead of requiring Tab or arrow keys to accept.(v2.1.136)
  • Fixed keyboard shortcut hints not reflecting rebound keys configured in `keybindings.json`.(v2.1.136)
  • Fixed language changes made in `/settings` being reverted upon pressing Escape after confirmation.(v2.1.136)
  • Fixed `/terminal-setup` only appearing in autocomplete on exact name match instead of partial prefixes.(v2.1.136)
  • Fixed "Chat about this" action on an `AskUserQuestion` dialog erasing the original question text.(v2.1.136)
  • Fixed MCP tool results being invisible when the server returned content blocks.(v2.1.136)
  • Fixed external SIGINT (e.g., IDE stop button, `kill -INT`) not triggering graceful shutdown; terminal modes are now restored and the `--resume` hint is printed.(v2.1.132)
  • Fixed an uncaught exception occurring when the terminal is closed or SSH disconnects mid-session on the native build.(v2.1.132)
  • Fixed `--resume` failing with `no low surrogate in string` when a tool error truncation split an emoji; pre-corrupted sessions are now sanitized on load.(v2.1.132)
  • Fixed `--permission-mode` flag being ignored when resuming a plan-mode session with `-p --continue` or `--resume`, and ensured plan mode is re-applied after `ExitPlanMode` within the same session.(v2.1.132)
  • Fixed fullscreen mode showing a blank screen after laptop sleep/wake or Ctrl+Z/ `fg` until the next keystroke or stream output.(v2.1.132)
  • Fixed cursor landing mid-grapheme on Ctrl+E/A/K/U/arrow keys when an Indic conjunct or ZWJ emoji wraps across lines.(v2.1.132)
  • Fixed vim operators corrupting text containing decomposed (NFD) accented characters.(v2.1.132)
  • Fixed pasting text starting with `/` silently swallowing the input or triggering an unknown-command reply.(v2.1.132)
  • Fixed pasting dumping stray escape sequences into the prompt when focus events or mouse-tracking reports interleave with the bracketed paste.(v2.1.132)
  • Fixed mouse wheel scrolling being too fast in Cursor and VS Code 1.92–1.104 due to an upstream xterm.js bug.(v2.1.132)
  • Fixed scroll-wheel handling in JetBrains IDE 2025.2 terminals (resolved spurious arrow keys, wrong-direction events, and runaway acceleration).(v2.1.132)
  • Fixed `/usage` Ctrl+S hanging when copying the stats screenshot to the clipboard on Linux/X11.(v2.1.132)
  • Fixed `/terminal-setup` showing a contradictory error in Windows Terminal (Shift+Enter is natively supported there).(v2.1.132)
  • Fixed `/effort` picker not reflecting the `CLAUDE_CODE_EFFORT_LEVEL` environment variable override.(v2.1.132)
  • Fixed `/status` showing the wrong default model for some users.(v2.1.132)
  • Fixed slash command autocomplete popup being capped at ~3–5 visible commands instead of scaling with terminal height.(v2.1.132)
  • Fixed statusline `context_window` token counts reflecting cumulative session totals instead of current context usage.(v2.1.132)
  • Fixed Alt+T (thinking toggle) not working on macOS terminals without "Option as Meta" enabled (iTerm2, Terminal.app defaults).(v2.1.132)
  • Fixed dead keyboard input on Windows after re-opening a background session from `claude agents`.(v2.1.132)
  • Fixed unbounded memory growth (10GB+ RSS) when an stdio MCP server writes non-protocol data to stdout.(v2.1.132)
  • Fixed MCP servers that connect but fail `tools/list` silently showing 0 tools; they now retry once and show "connected · tools fetch failed" in `/mcp`.(v2.1.132)
  • Fixed unauthorized claude.ai MCP connectors showing as "failed" instead of "needs auth", and headless `-p` mode retrying non-transient 4xx connection failures.(v2.1.132)
  • Fixed Bedrock and Vertex 400 errors when `ENABLE_PROMPT_CACHING_1H` is set.(v2.1.132)

Releases with JETBRAINS Changes

v2.1.1813 features29 fixes
Jun 17, 2026

This release introduces the ability to set configuration keys directly via prompt commands (e.g., /config thinking=false) and adds an opt-in setting for Apple Events on macOS. Numerous stability fixes address issues with prompt caching, file saving on network drives, startup delays, and various subagent panel behaviors.

v2.1.1665 features13 fixes
Jun 6, 2026

This release introduces robust fallback model support, allowing sessions to automatically retry on secondary models when the primary API endpoint is overloaded. Security has been enhanced through hardened cross-session messaging, and several critical bugs affecting terminal input, remote sessions, and managed settings have been resolved. Additionally, glob pattern support has been added to tool deny rules for more flexible configuration.

v2.1.1603 features18 fixes
Jun 2, 2026

This release introduces new safety prompts before writing to sensitive startup and configuration files, enhancing security during code generation. Numerous bugs related to background session management, Windows clipboard interaction, and agent view responsiveness have been fixed. Performance has also been improved for opening inactive agent sessions and for the auto mode classifier.

v2.1.1363 features46 fixes
May 8, 2026

This release focuses heavily on stability and correctness across various integrations, fixing numerous bugs related to MCP server state, OAuth token handling, and session persistence after commands like /clear or /resume. Key user-facing fixes include improved image pasting in WSL2 and better handling of file pickers and command resolution in slash commands.

v2.1.1323 features23 fixes
May 6, 2026

This release introduces new environment variables for controlling session IDs and disabling the alternate-screen renderer, along with a visual hint for image pasting. Numerous bugs have been fixed, including issues related to session resumption, terminal scrolling acceleration in IDEs, and handling of special characters during text input.