shiichan

Did You Know Claude Code Just Got a Bunch of Quietly Useful Upgrades? (v2.1.238)

Hey, it's me, Shiichan! Today I'm picking out the small-but-nice updates from Claude Code's latest release notes.

Claude Code Release github.com

What was announced?

Claude Code's GitHub release page published the changes for v2.1.238, covering both new features and fixes for issues people have likely bumped into while using it.

What changes

Here's what's new:

  • A new keybindingFlavor setting: set it to "readline" and Ctrl+W in the prompt now deletes back to the previous whitespace, just like in Bash (the default, "classic", is unchanged)
  • Plugin marketplaces gained headersHelper: a URL marketplace or catalog entry can run a command that mints HTTP headers, like a short-lived token, for catalog and same-origin archive fetches. A catalog entry's headersHelper only runs when you install or update that plugin, and claude plugin install/update now prompts [y/N] before running it (or pass -y to auto-approve)
  • For self-hosted runners, --defer-shutdown-max-min <minutes> was added: on SIGTERM, it keeps serving attached sessions for that many minutes before parking and exiting. There's also --proxy-authorization-command/--proxy-authorization-file for egress proxies that need a freshly minted Proxy-Authorization header on every connection

The fixes are quiet but meaningful:

  • Fixed unbounded memory growth in long interactive sessions — subagent tool results are now released once they leave the recent display window
  • Fixed custom, project, and plugin output styles drifting back to the default voice mid-session
  • Fixed prompt suggestions not staying on for accounts near, but not over, their usage limit when CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION=true
  • Fixed worktree-isolation Bash refusals telling you to remove a redirect even when the command had none

Dive Deep

There's also a batch of Remote Control fixes: sessions can now be reused after deletion, retry behavior improved for login-expiry errors, and ListAgents/SendMessage now work with Remote Control peers, among several other sync fixes.

On the terminal side, it fixes rapid Ctrl+H (backspace) presses occasionally being ignored, incorrect line wrapping for text with emoji or tabs, and bracketed paste mode lingering after ending a session from a paused (Ctrl+Z) state. macOS startup got faster too.

Wrap-up

  • New additions include the keybindingFlavor setting, headersHelper for plugin marketplaces, and new options for self-hosted runners.
  • Quiet-but-important fixes include a long-session memory leak and output styles drifting back mid-session.
  • There are also plenty of small fixes across Remote Control and terminal rendering.
  • A directly useful update if you use Claude Code day to day, especially with self-hosted runners or Remote Control.