Skip to content
AI Primer
release

Claude Code 2.1.153 fixes stateful MCP regressions and adds skipLfs

Claude Code 2.1.153 adds skipLfs for Git and GitHub clones and fixes a stateful MCP regression introduced in v2.1.147. The release also stops custom gateways from receiving a user's Anthropic OAuth credential and pairs with broader responsiveness work.

4 min read
Claude Code 2.1.153 fixes stateful MCP regressions and adds skipLfs
Claude Code 2.1.153 fixes stateful MCP regressions and adds skipLfs

TL;DR

  • ClaudeCodeLog's release post says Claude Code 2.1.153 shipped 36 CLI changes, led by a new skipLfs option for Git and GitHub plugin clones and updates.
  • According to the full changelog thread, the release fixes a stateful MCP regression introduced in v2.1.147, where some servers without the optional GET SSE stream could reconnect-loop on tools/list.
  • ClaudeCodeLog's changelog also says Anthropic fixed a custom API gateway bug that could send a user's Anthropic OAuth credential to the gateway instead of the gateway's own token.
  • The patch is part of a broader reliability push that ClaudeDevs' product update framed around responsiveness, while a follow-up post added simpler bug reporting through /feedback session bundles.

You can scan the full changelog, jump straight to the CLI surface diff, and the interesting bit is how much of this release is cleanup for edge cases: stale daemons, background-session bugs, PowerShell install failures, and a session-resume memory spike measured in multiple gigabytes in the changelog details.

skipLfs

The only clearly new feature in 2.1.153 is skipLfs, which ClaudeCodeLog's summary says skips Git LFS downloads during clone and update for Git and GitHub marketplace sources. That is a small switch with a very practical target, slower repo setup and wasted bandwidth on repositories that pull large binary assets through LFS.

The expanded note in the changelog thread makes the scope narrower and more useful than the headline alone suggests: this is not a general Git change, it is specifically wired into the GitHub and Git plugin marketplace sources. The linked CLI surface diff also shows a new claude-empty- model surface entry, although the tweet only lists it as an added model string and does not explain what it is for.

MCP and gateway fixes

The most consequential fixes are in the plumbing. According to ClaudeCodeLog's detailed changelog, stateful MCP servers without the optional GET SSE stream were reconnect-looping on tools/list, and subagents were ignoring several MCP policy controls, including --strict-mcp-config, remote mode, enterprise managed MCP config, and allow or deny policies from managed settings.

The same changelog says a custom API gateway could receive the user's Anthropic OAuth credential instead of the gateway token. In the same release, Anthropic also consolidated separate startup auth notices for MCP servers and connectors into one message, which suggests this patch was as much about reducing operator confusion as fixing outright bugs in the security and safety section.

Background sessions and feedback

Anthropic's own framing in ClaudeDevs' update thread was broader than this point release. The team said it had been working to make Claude Code more responsive and reliable, then paired that message with a new /feedback flow that lets users send the last day or week of sessions instead of hunting for a single broken run in the follow-up post.

That lines up with how bug-heavy 2.1.153 is. The release notes include fixes for stale daemons after upgrades, background sessions that lost keyboard shortcuts or failed to repaint correctly, a Windows installer that could report success after failure, and excessive memory use when resuming a session by transcript path on machines with many stored sessions. One user, mattlam_, replied during the rollout that a test bug had already exited their session.

The release also sneaks in a workflow change: the changelog says /model now saves the selected model as the default for new sessions, matching the IDE, while s in the picker switches only the current session. ClaudeCodeLog's additional changes separately notes an updated grep tool description that now explicitly says it is powered by ripgrep and should be preferred for search tasks.

Further reading

Discussion across the web

Where this story is being discussed, in original context.

On X· 2 threads
skipLfs1 post
Background sessions and feedback2 posts
Share on X