# Claude Code v2.1.314

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

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

You can now send a session's work to a claude.ai Project with the new /send-to-project command. It drafts a brief of your session and sends it only after you confirm. A new setting, blockWritesOutsideWorkingDirectories, stops Claude's file tools from writing outside your working directories. It applies in every permission mode. Setting responseComparisonEnabled to false stops Claude Code from asking you to pick the better of two answers. Other shipped changes include CLAUDE_CODE_UPFRONT_TOOLS, which loads the tools you list at the start.

This build holds 18 things that are not switched on yet. Part of that work prepares a live preview of remote-controlled sessions. Remote sessions are also gaining a long-polling fallback for when a stream goes silent. Another change lets a remote session skip downloading a file it already has. Claude Code can fetch a model-sized copy of large uploaded images, behind a setting that is off by default.

Among the fixes, a resumed session that had already finished replying is no longer told to continue. Claude Code stops re-sending an MCP sign-in token the server already rejected. It can also recover from more 401 errors by reconnecting. If moving a session to the cloud fails, the text you had typed now comes back. A failed startup now shows a message beginning "Claude Code could not start:" instead of an unhandled error. Vim mode handles dw, cw and pasting over a selection more correctly.

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

- [What probably matters to you](https://changelogs.core-directive.com/v/2.1.314/what-probably-matters-to-you.md): 28 entries
- [New Features](https://changelogs.core-directive.com/v/2.1.314/new-features.md): 1 entry
- [Improvements](https://changelogs.core-directive.com/v/2.1.314/improvements.md): 225 entries, 6 pages
- [Bug Fixes](https://changelogs.core-directive.com/v/2.1.314/bug-fixes.md): 32 entries
- [In Development](https://changelogs.core-directive.com/v/2.1.314/in-development.md): 9 entries
- [Internal Changes](https://changelogs.core-directive.com/v/2.1.314/internal-changes.md): 134 entries, 3 pages
- [Removed](https://changelogs.core-directive.com/v/2.1.314/removed.md): 1 entry

## What probably matters to you

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

- [Plugins can place UI rows with ui.place](https://changelogs.core-directive.com/v/2.1.314/e/plugin-function-hooks-new-place-op-and-placed-slot.json): Plugins gain a ui.place function and a Placed slot for adding rows to the interface, with a new ui_placed message to send them to other screens
- [New /send-to-project command sends session work to a Claude Project](https://changelogs.core-directive.com/v/2.1.314/e/send-to-project-command-and-projects-channel-api-client-add.json): `/send-to-project` drafts a brief of your session's work, or one message, and sends it to a new or existing claude.ai Project after you confirm
- [New setting blocks file writes outside the working directories](https://changelogs.core-directive.com/v/2.1.314/e/new-setting-blockwritesoutsideworkingdirectories.json): `blockWritesOutsideWorkingDirectories` stops Claude's file tools writing outside your working folders and protects settings files, but is not sent to remote runs
- [New responseComparisonEnabled setting turns off two-answer comparisons](https://changelogs.core-directive.com/v/2.1.314/e/new-responsecomparisonenabled-setting.json): A new responseComparisonEnabled setting lets you stop Claude Code showing two answers to one message and asking which is better
- [Two environment variables can batch stream-json output](https://changelogs.core-directive.com/v/2.1.314/e/new-env-vars-for-stream-event-hold-time-and-max-line-size.json): `CLAUDE_CODE_STREAM_EVENT_HOLD_MS` and `CLAUDE_CODE_STREAM_EVENT_MAX_LINE_BYTES` let stream-json output hold and join partial-reply lines
- [Bedrock guardrail tracing in the gateway](https://changelogs.core-directive.com/v/2.1.314/e/bedrock-gateway-can-send-trace-header.json): A new Bedrock `guardrail_trace` option requests guardrail traces and records which filters fired, with trace rows from the gateway proxy
- [New hidden `--agents-view-if-allowed` command-line flag](https://changelogs.core-directive.com/v/2.1.314/e/new-hidden-cli-flag-agents-view-if-allowed.json): Claude Code has a new hidden command-line flag, `--agents-view-if-allowed`, listed next to `--bg` and `--background`
- [Groundwork for a live preview of remote-controlled sessions](https://changelogs.core-directive.com/v/2.1.314/e/remote-bridge-gains-a-live-preview-tunnel-start.json): The remote-control connection can now start a live preview, and refuses for outbound-only or blocked sessions
- [Groundwork for continuing work in projects](https://changelogs.core-directive.com/v/2.1.314/e/continue-in-projects-tools-registered-session-reports-asksf.json): Claude Code now lists two tools for continuing work in projects, and its session report records whether converted skills were asked for
- [Plugins can add their own rows to the conversation](https://changelogs.core-directive.com/v/2.1.314/e/plugins-can-place-rows-in-the-conversation.json): Plugins can now place a row in the conversation as a system message, up to a fixed number of rows per plugin
