# Claude Code v2.1.299

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

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

You can now set `subagentInheritVerifiedTurns` to true so subagents start with your earlier verified messages. MCP servers can now provide skills to Claude Code. Each skill's size and fingerprint is checked against the server's list before it loads. With `CLAUDE_CODE_ENABLE_SHARE_BUNDLE` set, `/share` sends your whole session transcript along with your feedback. In remote sessions, `CLAUDE_CODE_REMOTE_MCP_CONFIG` points the runner to a file of MCP servers sent by the host. Routing WebFetch through a proxy now depends on `CLAUDE_CODE_WEBFETCH_USE_CCR_PROXY` instead of being worked out from session state.

19 entries are in the build but not switched on yet. Claude Code can fetch context for a claude.ai Project into a session, but only once it is turned on remotely. Apps built on the SDK will be able to word their own permission prompts from a PreToolUse hook. A stricter plan mode check can ask before any action that is not read-only. Project tools can read an uploaded PDF or Word file as the original document. Agents may later start in the background by default.

MCP allow rules no longer approve tools from a different MCP server. On Windows, sandboxed git now gets your git name and email for commits. Environment variables from settings or `/env` now reach sandboxed Windows commands too. The resume command printed on exit now includes `--worktree` for worktree sessions. If CLAUDE.md fails to load, Claude Code tries again later in the session. The MCP tasks feature is now off for everyone and can no longer be turned on remotely.

## 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.299/full.md).

- [What probably matters to you](https://changelogs.core-directive.com/v/2.1.299/what-probably-matters-to-you.md): 50 entries, 2 pages
- [New Features](https://changelogs.core-directive.com/v/2.1.299/new-features.md): 1 entry
- [Improvements](https://changelogs.core-directive.com/v/2.1.299/improvements.md): 223 entries, 6 pages
- [Bug Fixes](https://changelogs.core-directive.com/v/2.1.299/bug-fixes.md): 40 entries
- [In Development](https://changelogs.core-directive.com/v/2.1.299/in-development.md): 13 entries
- [Internal Changes](https://changelogs.core-directive.com/v/2.1.299/internal-changes.md): 110 entries, 3 pages
- [Removed](https://changelogs.core-directive.com/v/2.1.299/removed.md): 2 entries

## What probably matters to you

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

- [New `tengu_glowing_lark` gate controls background launch and MCP task code](https://changelogs.core-directive.com/v/2.1.299/e/background-task-launch-gets-backgroundlaunchbydefault-and-st.json): A new gate, `tengu_glowing_lark`, sits in front of background-launch settings for agents and several MCP task and worker-wake paths
- [Groundwork for automatic project context in claude.ai Project sessions](https://changelogs.core-directive.com/v/2.1.299/e/project-context-block-gate-tengu-quill-marten.json): Claude Code can fetch context for a claude.ai Project into the session, behind a switch that is off unless turned on remotely
- [Headless and remote runs handle delivered MCP servers and --mcp-config differently](https://changelogs.core-directive.com/v/2.1.299/e/new-claude-code-remote-mcp-config-env-var-passed-through-to.json): Remote runners get host-delivered MCP servers through CLAUDE_CODE_REMOTE_MCP_CONFIG, and --mcp-config sources are filtered by scope and ownership
- [Feedback bundles can include the conversation transcript](https://changelogs.core-directive.com/v/2.1.299/e/share-can-send-the-whole-transcript-behind-a-new-env-var.json): `/feedback` bundles can now carry a `transcript.jsonl` file, and `/share` can send the whole transcript when `CLAUDE_CODE_ENABLE_SHARE_BUNDLE` is set
- [Agent view gets new-session settings for model, effort and fast mode](https://changelogs.core-directive.com/v/2.1.299/e/agent-view-model-picker-and-new-session-settings-for-model.json): In the agent view, /model opens a picker and model, effort and fast mode can be set for new sessions from that window without being saved
- [New CLAUDE_CODE_ environment variables for startup and remote session tuning](https://changelogs.core-directive.com/v/2.1.299/e/new-env-var-claude-code-jit-policy-after-startup-controls-bu.json): Five new CLAUDE_CODE_* environment variables tune startup, changed-file checks, MCP loading and transcripts, and are forwarded to remote sessions
- [Self-hosted runner gains a shutdown drain and tool-server sessions](https://changelogs.core-directive.com/v/2.1.299/e/self-hosted-runner-sigterm-drain-with-shutdown-drain-sec.json): The self-hosted runner can wait up to --shutdown-drain-sec seconds for running work on SIGTERM, and supports a tool-server session kind
- [Agent tool changes when subagents run in the background](https://changelogs.core-directive.com/v/2.1.299/e/agent-tool-timing-marks-background-default-cwd-checks.json): Agent tool calls can now default to running in the background, a new message can refuse background launches, and the tool checks working folders
- [Usage-credit consent and billing checks can now differ per model](https://changelogs.core-directive.com/v/2.1.299/e/per-model-usage-credit-billing-via-tengu-saffron-lattice.json): Overage consent and usage-credit billing can now be decided per model through `tengu_saffron_lattice`, instead of once for the whole plan
- [SendMessage can look for an MCP server's send_message tool, behind tengu_flickering_lagoon](https://changelogs.core-directive.com/v/2.1.299/e/send-message-bridge-address-tengu-flickering-lagoon-gate.json): Messages sent to a bridge address can find a connected MCP server's `send_message` tool, but only when the `tengu_flickering_lagoon` flag is on
