Claude Code v2.1.285
Claude Code v2.1.285 was released on .
Summary
Claude Code 2.1.285 makes it easier to launch the desktop app directly from your terminal and gives you more control over plugin configuration right at install time. We've also improved how Claude Code handles system policies and made several fixes to ensure smoother operation...
Release Context
- This was the 229th Claude Code release of 2026 tracked by Havoptic.
- It shipped 1 day after Claude Code v2.1.284 (September 28, 2026).
- Claude Code: ships every 1.3 days — 26 releases in the last month.
Why it matters: Work offline: disable web fetching with one variable.
Shipped around the same time
Within 3 days of this release, other AI coding tools also shipped:
- Antigravity CLI v1.2.14 (September 30, 2026)
- Kiro CLI v2.26.0 (September 30, 2026)
- OpenAI Codex CLI rust-v0.159.2 (September 29, 2026)
- Gemini CLI v0.62.0 (September 29, 2026)
- OpenAI Codex CLI rust-v0.159.1 (September 29, 2026)
Compare Claude Code: vs OpenAI Codex CLI · vs Cursor · vs Gemini CLI · vs Kiro CLI · vs GitHub Copilot CLI · vs Devin Desktop · vs Antigravity CLI · vs Grok Build
Release Notes
- Added CLAUDECODEDISABLEWEBFETCH environment variable to turn off the WebFetch tool
- Added claude --desktop to open the Claude desktop app on the current directory, or on a session with --continue / --resume <id>
- Added claude plugin configure <plugin> to show a plugin's options and which are unset, or save new values read from stdin with --values-stdin
- Added <server>.<key>=<value> to claude plugin install --config, so a bundled .mcpb MCP server's own settings can be set at install time and it starts without visiting /plugin → Configure
- Added allowedProviders managed setting to limit which API providers a machine may use (Anthropic API, a custom endpoint, Bedrock, Mantle, Vertex AI, Foundry, Claude Platform on AWS, or a Cloud gateway)
- Added CLAUDECODENONSTREAMINGTIMEOUTRETRIES environment variable to cap re-sends of a non-streaming fallback request that timed out
- Fixed claude -p with CLAUDECODEFORKSUBAGENT=1: a subagent's own Agent call now runs in the foreground, so the subagent gets the child's result
- Fixed plugin and marketplace installs and updates over SSH ignoring the ssh program set in GITSSH or in your git config's core.sshCommand
- Fixed Claude Code refusing to start when the OS denies reading the managed settings file; it now warns and starts without that file's policies. Other read errors and unparseable files stop every session
- Fixed cloud sessions that restarted after their conversation was compacted refusing the next update to an artifact the session had already read or published
- Fixed claude plugin disable and enable with a full name@marketplace id changing a settings entry in another letter case instead of the installed plugin's own
- Fixed files attached to a message sent over Remote Control being left out after a single failed download; a network error, timeout or server error is now retried up to twice
- Fixed switching models mid-session with a setmodel request (such as the Agent SDK's setModel) leaving the new model on the built-in output-token limit and auto-compact window until restart
- Fixed redacted logs and transcripts showing part of a URL password that contains @, or all of it when the URL writes its @ as %40
- Fixed SSH passphrase and new-host prompts from worktree and /teleport fetches taking over the terminal; these fetches now fail fast instead of asking
- Fixed switching off an MCP server added mid-session in SDK and -p sessions leaving its tools available
- Fixed claude -p --permission-prompt-tool: a background subagent's permission request now goes to the prompt tool instead of being auto-denied
- Fixed claude mcp list and claude mcp get, and the not-found error of claude mcp remove, login and logout, printing line breaks and terminal escape sequences from MCP server names and values
- Fixed sandbox auto-allow asking for approval on every run of many inline scripts (python3 -c, node -e) just because they contain =
- Fixed fork subagents not keeping the session's plan mode or dontAsk mode: a fork now runs under its parent's permission mode and cannot exit plan mode
- Fixed claude remote-control --help saying --[no-]chrome defaults to the machine's /chrome setting; spawned sessions keep Claude in Chrome off unless --chrome is passed
- Fixed background subagents in auto mode prompting a second, redundant reply after each report
- Fixed cloud session creation and /remote-env reading only the newest 20 of an account's environments
- Fixed Remote Control marking a message as read as soon as it arrived instead of when Claude started on it, and losing a message still queued when the terminal quit (it now arrives on the next resume)
- Fixed installing a plugin with claude plugin install or /plugin putting it into an installed plugin's cache or data folder when their ids differ only in ., -, @ or (macOS, Windows) capitals; the install is now refused
- Fixed hooks and SDK permission callbacks seeing a missing or outdated plan on ExitPlanMode when the plan was written in the same response
- Fixed the first reply in cloud sessions arriving tens of milliseconds late, a regression in 2.1.283
- Fixed sessions that authenticate with ANTHROPICAUTHTOKEN against the Anthropic API never loading the organi
Other Recent Claude Code Releases
- v2.1.283 (September 25, 2026)
- v2.1.282 (September 24, 2026)
- v2.1.281 (September 23, 2026)
- v2.1.280 (September 22, 2026)
- v2.1.278 (September 19, 2026)
All Claude Code releases · All AI coding tool releases on Havoptic