# Claude Code v2.1.284

> Claude Code v2.1.284, released 28 Sep 2026 (2026-09-28). 328 entries read out of the shipped bundle. Unofficial, and not affiliated with Anthropic.

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

You can now use Sonnet 5.5 by choosing `sonnet` on the Anthropic API, where it replaces Sonnet 5. Bedrock, Vertex and other providers still get their older models under that name. A new sandbox network setting, `deniedResolvedAddresses`, blocks allowed websites that resolve to IP addresses or ranges you list. Apps built on the SDK can save a feedback report as a local zip with the new `save_locally` option. The Claude gateway can now sign in to its identity provider with a certificate, so `oidc.client_secret` is optional. `/rate-limit-options` now shows up in the command list.

Several features are in this build but not switched on yet. Claude Code can clear old tool results when you return after more than an hour idle. It keeps the last 5 results and stays off unless switched on remotely. PR Steward is an agent that looks after pull requests. `/autofix-pr` can now step aside when PR Steward is already working on one. A hidden guide plugin for the live mods added in v2.1.283 is built in but off.

Cleaning up an agent team no longer deletes its members' worktrees. Ending a session now closes only the tmux or iTerm teammate panes that session opened. Calls to an MCP tool whose server is still starting now wait instead of failing. A broken image in a prompt no longer crashes the turn. The `/design` canvas mode and the dashboard artifact template are removed. Claude can also no longer start `/design` on its own.

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

- [What probably matters to you](https://changelogs.core-directive.com/v/2.1.284/what-probably-matters-to-you.md): 42 entries, 2 pages
- [Improvements](https://changelogs.core-directive.com/v/2.1.284/improvements.md): 155 entries, 5 pages
- [Bug Fixes](https://changelogs.core-directive.com/v/2.1.284/bug-fixes.md): 38 entries
- [In Development](https://changelogs.core-directive.com/v/2.1.284/in-development.md): 9 entries
- [Internal Changes](https://changelogs.core-directive.com/v/2.1.284/internal-changes.md): 79 entries, 2 pages
- [Removed](https://changelogs.core-directive.com/v/2.1.284/removed.md): 5 entries

## What probably matters to you

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

- [New connected-session (tengu_violin_maple) and file-sync (tengu_violin_duet) gates for --cloud sessions](https://changelogs.core-directive.com/v/2.1.284/e/new-connected-sessions-gate-tengu-violin-maple-and-file.json): Cloud sessions gain two new server gates, tengu_violin_maple for staying attached and tengu_violin_duet for directory sync
- [Relayed agent messages can be wrapped in id-tagged system reminders, with escaping so text cannot fake one (tengu_whimsical_elephant)](https://changelogs.core-directive.com/v/2.1.284/e/new-claude-code-whimsical-elephant-env-var-overrides-the-ten.json): Peer, coordinator and forwarded messages can be wrapped in id-tagged system reminders, and text that imitates a reminder tag is now escaped
- [Claude stands back from pull requests handled by PR Steward](https://changelogs.core-directive.com/v/2.1.284/e/autofix-pr-stands-down-on-prs-already-handled-by-pr-steward.json): Behind a flag, `/autofix-pr`, `/loop` and PR-monitoring prompts now avoid pull requests labelled for PR Steward and offer the user choices
- [Old tool results can be cleared after a long idle gap (tengu_zany_pike), and file re-reads return full content when that may happen](https://changelogs.core-directive.com/v/2.1.284/e/new-clear-tool-results-after-idle-context-edit-tengu-zany.json): After over an hour idle, Claude Code can ask the server to clear old tool results, and file re-reads then skip the 'unchanged' shortcut
- [Sonnet 5.5 becomes the default Sonnet model, with Sonnet 5 kept in the picker](https://changelogs.core-directive.com/v/2.1.284/e/sonnet-55-claude-sonnet-5-5-added-and-made-the-default-s.json): The sonnet alias now means Sonnet 5.5 (claude-sonnet-5-5) on the Anthropic API, Sonnet 5 stays pickable, and refusal handling now covers Sonnet
- [New appendSystemPromptHead option moves a verified start of the appended system prompt into the cached part, in remote sessions](https://changelogs.core-directive.com/v/2.1.284/e/new-claude-code-append-prompt-head-env-var-moves-a-verified.json): Remote sessions can move a hash-verified opening of --append-system-prompt text into the cached system prompt via CLAUDE_CODE_APPEND_PROMPT_HEAD
- [Telemetry moves onto the plugin hook system, with a built-in cc-plugin-otlp and new rules for plugin telemetry hooks](https://changelogs.core-directive.com/v/2.1.284/e/hooks-modules-static-checks-for-telemetry-hook-destinations.json): A built-in cc-plugin-otlp can send OpenTelemetry records through plugin hooks, and plugin telemetry hooks must name a stream, with anthropic reserved
- [Consent prompt for loading Claude-written mods gains an explanation option](https://changelogs.core-directive.com/v/2.1.284/e/consent-prompt-for-claude-written-mods.json): The prompt to load mods, hook code Claude wrote, now puts "? How does this work" first and can explain up to 3 times
- [Hidden "How mods work" demo plugin draws an animated Clawd panel over question cards](https://changelogs.core-directive.com/v/2.1.284/e/hidden-how-mods-work-demo-mod-animated-clawd-cooking-pane.json): New built-in cc-plugin-mods-guide plugin, behind tengu_linen_acorn, shows an animated Clawd cooking panel above AskUserQuestion cards
- [Plugin hooks can be handed to a separate runner instead of running locally](https://changelogs.core-directive.com/v/2.1.284/e/plugin-hooks-can-be-handed-to-an-external-runner-run-on-an.json): Plugin hooks can now be passed to a separate plugin hook runner, possibly on another machine, with no visible way to switch it on yet
