# Claude Code v2.1.307

> Claude Code v2.1.307, released 21 Oct 2026 (2026-10-21). 276 entries read out of the shipped bundle. Unofficial, and not affiliated with Anthropic.

[Web version](https://changelogs.core-directive.com/v/2.1.307)

Claude Code can now use the claude.ai sign-in passed over by the desktop app that started it. That lent sign-in works like `CLAUDE_CODE_OAUTH_TOKEN`, but plugins cannot use it. You can turn it off by setting `CLAUDE_CODE_DISABLE_LAUNCHER_SIGN_IN` in the environment or in managed settings. On native Windows, the new `claude sandbox uninstall` command removes the sandbox account, group, stored password and network filters. Programs using the SDK can now list cloud sessions, fetch one and read its transcript. In VS Code, Team and Enterprise members who hit their spend limit can get a "Request more" button that notifies their admins.

Several features are in the build but not switched on yet. A list of subagents that ran earlier in a session appears only when `CLAUDE_CODE_SUBAGENT_HISTORY` is set or it is switched on remotely. Resuming an interrupted remote turn with `CLAUDE_CODE_RESUME_INTERRUPTED_TURN` can now queue an urgent reminder for Claude when something was left unresolved. A check for whether the macOS sandbox allows local test servers exists, but nothing uses it yet. A few new remote switches are registered with no visible purpose so far.

Among the fixes, MCP tool calls are no longer retried after a session expires unless they surely did not run or are safe to repeat. Through an HTTPS proxy, Claude Code now checks the certificate of the site it is reaching, not the proxy. Sandbox setup without a terminal now gives up 150 seconds after Claude Code started instead of waiting forever. A resumed subagent that the main conversation is waiting on now shows its permission prompts. `CLAUDE_CODE_ADOPT_UNDERIVABLE_PARKED_PERMISSION` is removed and no longer has any effect.

## Sections

Each section is its own markdown document of whole entries, in pages of about 40 KB. The whole release in one document is [full.md](https://changelogs.core-directive.com/v/2.1.307/full.md).

- [What probably matters to you](https://changelogs.core-directive.com/v/2.1.307/what-probably-matters-to-you.md): 31 entries, 2 pages
- [Improvements](https://changelogs.core-directive.com/v/2.1.307/improvements.md): 146 entries, 4 pages
- [Bug Fixes](https://changelogs.core-directive.com/v/2.1.307/bug-fixes.md): 12 entries
- [In Development](https://changelogs.core-directive.com/v/2.1.307/in-development.md): 5 entries
- [Internal Changes](https://changelogs.core-directive.com/v/2.1.307/internal-changes.md): 77 entries, 2 pages
- [Removed](https://changelogs.core-directive.com/v/2.1.307/removed.md): 5 entries

## What probably matters to you

The first 10 of 31, one line each. The section's own pages have every one in full.

- [Subagent history browser for finished subagents, behind CLAUDE_CODE_SUBAGENT_HISTORY](https://changelogs.core-directive.com/v/2.1.307/e/subagent-history-browser-is-built-gated-off-by-default.json): New code lets you browse finished subagents from the Background dialog, switched on by the CLAUDE_CODE_SUBAGENT_HISTORY environment variable or a server flag
- [Self-hosted runner gains nested-repository diffs, a way to ignore saved trust, and child updates](https://changelogs.core-directive.com/v/2.1.307/e/claude-code-ignore-persisted-trust-makes-workspace-trust-rec.json): Self-hosted runners get a `--diff-finds-nested-repository` mode, `--runner-declares`, `CLAUDE_CODE_IGNORE_PERSISTED_TRUST` and options to update the binary they launch
- [Members who hit their spend limit can ask an admin for more from the VS Code limit banner](https://changelogs.core-directive.com/v/2.1.307/e/ide-limit-banner-can-offer-request-more-to-ask-an-admin-fo.json): A new adminRequestOffer lets Team/Enterprise members hitting their own spend limit send a 'Request more' ask to their admin from VS Code
- [SDK hosts can list and read cloud sessions and their transcripts](https://changelogs.core-directive.com/v/2.1.307/e/sdk-can-read-cloud-sessions-listgettranscript-with-detai.json): New SDK requests list cloud sessions and fetch one session or its transcript, with clear refusals when they are not allowed
- [Notice about Fable usage credit for two periods](https://changelogs.core-directive.com/v/2.1.307/e/fable-usage-period-notice-text.json): Claude Code has a new notice stating your dollar amount of Fable usage for each of two periods, and that unused credit doesn't carry over
- [Claude Test gains a spec author agent, a draft-writing tool and a stricter explorer](https://changelogs.core-directive.com/v/2.1.307/e/new-hidden-claude-test-write-tool-rendering.json): The bundled Claude Test plugin adds an author agent with a `claude_test_write` tool, limits its explorer and adds new helper messages
- [Auto mode can tell Claude to finish work the task exposed](https://changelogs.core-directive.com/v/2.1.307/e/system-prompt-gains-optional-finish-exposed-work-instructi.json): A new `finishExposedWork` auto-mode option asks Claude to run checks and fix what the task exposed, and denied commands are now recorded
- [Host-managed sessions can sign in with a token, including one handed over by the desktop app](https://changelogs.core-directive.com/v/2.1.307/e/launcher-host-sign-in-for-the-desktop-app-is-new-in-this-bui.json): With CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST, a supplied OAuth token now wins over host management, and a new path accepts a sign-in token from the desktop app
- [Approving an MCP file upload can now show the file's actual content](https://changelogs.core-directive.com/v/2.1.307/e/mcp-file-reference-approval-can-show-the-file-content.json): With approvalSeesContent, MCP file-reference tools read the file up front so your approval and the auto-classifier see what is being sent
- [A held variant of compact mode for auto mode, with an environment variable](https://changelogs.core-directive.com/v/2.1.307/e/auto-mode-thread-ask-held-can-be-forced-by-env-var-or-killsw.json): Auto mode gains a held variant of compact mode, chosen when `CLAUDE_CODE_AUTO_MODE_THREAD_ASK_HELD` is set or a server flag is on
