← Claude Code

Claude Code 2.1.270

Released Sep 12, 2026 · official source

Safe to upgrade? Many reports – consider waiting

16 bug/regression-labelled issues opened in the 50h after release (16 regression-flagged, 6 mention v2.1.270 in title). Normalised score 68.5.

Issues counted
  • #94349 [BUG] [VS Code] Renaming a session from the chat header reverts instantly (2.1.270 regression) (bug, has repro, platform:windows, area:ide, platform:vscode, regression)
  • #94294 [BUG] Regression in 2.1.266: client emits system message at an invalid position → API 400 "role 'system' must precede an 'assistant' message or end the array" (bug, platform:macos, area:core, regression)
  • #94285 [BUG] VS Code extension 2.1.270: live session tabs ignore the saved custom title and show the AI title (worked in 2.1.49) (bug, has repro, platform:macos, area:ide, platform:vscode, regression)
  • #94274 [BUG] Desktop: Plan mode prompts for every non-read-only Bash command since 2.1.270 (plan+bypass quiet path now requires isInteractive; Desktop sessions get no quiet path) (bug, has repro, platform:macos, regression, area:permissions, area:desktop)
  • #94264 [BUG] 2.1.268 moved the IDE/selection indicator from the status line into the prompt input; no way to move it back (enhancement, platform:linux, area:ide, platform:intellij, regression, area:statusline)
  • #94259 Desktop (Windows): code block Run opens a new terminal tab instead of the existing terminal with an ssh session (bug, has repro, platform:windows, regression, area:desktop)
  • #94257 [BUG] VS Code extension: renaming a session tab reverts to old name on Enter (bug, platform:macos, area:ide, platform:vscode, regression)
  • #94251 [BUG] 2.1.270: session transcript JSONL omits most assistant text written before a tool call (interactive CLI) (bug, has repro, platform:macos, area:core, area:hooks, regression)
  • #94151 [BUG] Shift+PageUp/PageDown falls back to plain PageUp/PageDown, breaking Konsole scrollback (regression in 2.1.269) (bug, has repro, platform:linux, area:tui, regression)
  • #94057 Stop hook error: JSON validation failed masks real evaluator error on long /goal sessions (bug, platform:linux, area:hooks, regression)
  • #94029 [BUG] `claude attach` ignores CLAUDE_CODE_DISABLE_MOUSE and CLAUDE_CODE_DISABLE_MOUSE_CLICKS — mouse capture always on in attached background sessions (bug, has repro, platform:linux, area:tui, regression, area:agent-view)
  • #94027 [BUG] Esc does not close /usage in iTerm2 (xterm-256color, no kitty protocol) on 2.1.270; q bound to confirm:no works (bug, has repro, platform:macos, area:tui, regression)
  • #93985 [BUG] Mobile Regression: Approve control no longer available from the Code tab session list — each pending permission now requires opening its session (Android + iPadOS) (bug, platform:android, platform:ios, regression, area:permissions, area:ui)
  • #93981 [BUG] After updating Claude Code (desktop app), I'm seeing the error banner "Cannot reach MY-DESKTOP" ("Cannot reach MY-DESKTOP") directly above the chat input box. (bug, platform:windows, regression, area:desktop)
  • #93943 [BUG] Claude Code 2.1.269 (win32-x64) launches as Bun instead of Claude (bug, platform:windows, area:packaging, regression)
  • #93936 [BUG] ASP: Unable to apply provenance sandbox: 268451845, 20036, /Users/roywong/.local/share/claude/versions/2.1.270 (bug, platform:macos, regression, area:installation)

How this is computed

Changelog: v2.1.270

What's changed