ClaudeUpdates.dev
Update Claude Code
ClaudeUpdates.dev
411 releases|Latest v2.1.289|Last Update Oct 03, 2026
Update Claude Code
v2.1.288Older
2.1.287
2.1.288
2.1.289
2.1.288
2.1.289
← Back to all releases

v2.1.289 Claude Code Release Notes

Oct 3, 2026
Claude's Analysisby Sonnet 5
Full Analysis

Huge stability pass fixes plugin-engine freezes, crashes, and session-ending errors; reverts a 2.1.288 change causing frequent VS Code sign-outs; patches sandbox rule bypasses.

Changes
27
Total Changes (vs Average)
1.6×
Version Type
Patch
Release Focus
Bug Fixes
Day Since Prior Release
1
Release # This Month
#3 of 3
Bug Fix Ratio
85%
Post-Release Edits
—
Change Category
Ecosystem Impact
Plugins/Skills has posted double-digit fixes in nearly every release this month, pointing to a sustained hardening effort on the plugin/mod rendering engine rather than a one-off bug sweep.
Key Themes
12Plugin/mod engine stability pass|1VS Code sign-out regression reverted|4Permission rule bypass fixes|10Terminal and plugin tooling cleanup
May Help If You've Noticed
Your terminal froze or crashed opening code with lots of script tags or nested template syntax
You kept getting signed out of Claude Code in VS Code unexpectedly
A session suddenly ended with a confusing "interface error" while a plugin was active
Claude Code froze or force-quit right at launch with certain plugins installed
A permission rule you set for a risky command wasn't actually being enforced

Changes in Claude Code v2.1.289

Added1 change

  • •Added agent.spawn for teammates, one agent id across plugin hook events, and idle and waiting states in $.agent.list()

Improved2 changes

  • •Improved how quickly large files open in a plugin code pane by laying the highlighted view out once at its final width
  • •Improved the line a mod's author sees when its band or pane fails to draw: it names the mod and says nothing was drawn

Fixed23 changes

  • •Fixed a deny or ask rule on a nested part of a compound shell command not holding over a user-installed mod's approval on managed machines
  • •Fixed the terminal freezing on short code blocks with many unclosed <script> tags or deeply nested ${ substitutions
  • •Fixed Read deny rules not applying to files @-mentioned, changed, or selected in the IDE through a symlink
  • •Fixed plugin list, plugin eval and plugin update showing a stale copy of a plugin installed from a local folder marketplace, and hot reload for a symlinked --plugin-dir
  • •Fixed installed mods not loading in the first session after an upgrade
  • •Fixed a plugin's rows above the prompt showing a stale row while the Background tasks dialog was open in fullscreen
  • •Fixed plugin panes drawing nothing when a link used a localhost address, an @ in its path, an uppercase host or a file: path
  • •Fixed a user-installed plugin being able to rewrite the descriptions of an organization-managed MCP server's sign-in tools
  • •Fixed a freeze or forced quit at launch when a plugin drew a Box with a border style the terminal does not know
  • •Fixed supervised and background sessions ending when a plugin's on-screen handler threw asynchronously
  • •Fixed sessions ending with an interface error when a plugin region with no height kept growing
  • •Fixed Bash deny and ask rules missing a command behind an environment variable prefix with an expanded value (e.g. TZ="$HOME" rm -rf build) when the sandbox auto-allows commands
  • •Fixed a Bash deny or ask rule being skipped under sandbox auto-allow when a bare variable assignment came before the command
  • •Fixed claude plugin validate skipping the plugin when the folder also holds a marketplace manifest
  • •Fixed sessions ending with "unrecoverable interface error" when a value a mod's ui.render hook wrote made a row throw while drawn; the engine now draws its own row instead
  • •Fixed text with a tab, a stray escape and a C1 control, or a short text with a tab and CRLF line endings, drawing over the rows below it
  • •Fixed right-aligned content in a mod's pane or band drawing under the close mark or [-], which now also keep one column in from the terminal's edge
  • •Fixed a mod's Client that fails while drawn taking down everything the mod drew around it; it now fails alone and raises ui.fault
  • •Fixed claude plugin validate failing an Anthropic marketplace's own plugin and listing a clean plugin.json in --json
  • •Fixed a mod's band that fails to draw briefly telling the cards under it to step aside
  • •Fixed a failed plugin component showing Error or nothing as its reason when the failure carried no message
  • •Fixed published artifact pages freezing or crashing the reader's browser tab on short code blocks with many unclosed <script> tags
  • •Fixed a mod's Client region staying failed for the whole session after the terminal threw while drawing it

Removed1 change

  • •[VSCode] Reverted a 2.1.288 change to claude auth status that may have made sign-outs more frequent

← v2.1.288
All Releases