{"version":"2.1.284","summary":"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.\n\nSeveral 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.\n\nCleaning 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.","filter":{"section":null,"tier":null,"area":null},"offset":0,"limit":50,"count":50,"total":328,"next_offset":50,"next_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/entries.json?offset=50","entries":[{"anchor":"interactive-mcp-reconnect-all-in-the-terminal-ui","heading":"<code>\/mcp reconnect all<\/code> reconnects every MCP server","glance":"\/mcp reconnect all now reconnects every MCP server that needs it instead of looking for a server named \"all\"","teaser":null,"tier":"use","area":"MCP","section":"What probably matters to you","position":0,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/interactive-mcp-reconnect-all-in-the-terminal-ui","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/interactive-mcp-reconnect-all-in-the-terminal-ui.json"},{"anchor":"new-sandbox-network-setting-deniedresolvedaddresses","heading":"Sandbox network proxy checks what allowed hostnames resolve to, with a new deniedResolvedAddresses setting","glance":"The sandbox now refuses allowed hostnames that resolve to loopback, cloud-metadata and similar addresses, and deniedResolvedAddresses adds your own ranges","teaser":null,"tier":"use","area":"Sandbox","section":"What probably matters to you","position":1,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/new-sandbox-network-setting-deniedresolvedaddresses","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/new-sandbox-network-setting-deniedresolvedaddresses.json"},{"anchor":"sonnet-55-claude-sonnet-5-5-added-and-made-the-default-s","heading":"Sonnet 5.5 becomes the default Sonnet model, with Sonnet 5 kept in the picker","glance":"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","teaser":null,"tier":"use","area":"Models","section":"What probably matters to you","position":2,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/sonnet-55-claude-sonnet-5-5-added-and-made-the-default-s","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/sonnet-55-claude-sonnet-5-5-added-and-made-the-default-s.json"},{"anchor":"new-connected-sessions-gate-tengu-violin-maple-and-file","heading":"New connected-session (tengu_violin_maple) and file-sync (tengu_violin_duet) gates for --cloud sessions","glance":"Cloud sessions gain two new server gates, tengu_violin_maple for staying attached and tengu_violin_duet for directory sync","teaser":null,"tier":"soon","area":"Cloud Sessions","section":"What probably matters to you","position":4,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/new-connected-sessions-gate-tengu-violin-maple-and-file","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/new-connected-sessions-gate-tengu-violin-maple-and-file.json"},{"anchor":"new-claude-code-whimsical-elephant-env-var-overrides-the-ten","heading":"Relayed agent messages can be wrapped in id-tagged system reminders, with escaping so text cannot fake one (tengu_whimsical_elephant)","glance":"Peer, coordinator and forwarded messages can be wrapped in id-tagged system reminders, and text that imitates a reminder tag is now escaped","teaser":null,"tier":"notice","area":"Agents","section":"What probably matters to you","position":5,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/new-claude-code-whimsical-elephant-env-var-overrides-the-ten","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/new-claude-code-whimsical-elephant-env-var-overrides-the-ten.json"},{"anchor":"rate-limit-options-is-no-longer-hidden-and-has-a-new-descri","heading":"<code>\/rate-limit-options<\/code> now shows up in the command list","glance":"`\/rate-limit-options` is no longer hidden from the command list and is now described as \"Manage usage limits and upgrade options\"","teaser":null,"tier":"use","area":"Slash Commands","section":"What probably matters to you","position":7,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/rate-limit-options-is-no-longer-hidden-and-has-a-new-descri","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/rate-limit-options-is-no-longer-hidden-and-has-a-new-descri.json"},{"anchor":"agent-sdk-now-asks-the-cli-for-session-state-by-default-and","heading":"Agent SDK runs can keep going after the result while background work finishes","glance":"The Agent SDK now ends a run when Claude Code reports it is idle, which can mean waiting up to 10 minutes after the result","teaser":null,"tier":"use","area":"Agents","section":"What probably matters to you","position":8,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/agent-sdk-now-asks-the-cli-for-session-state-by-default-and","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/agent-sdk-now-asks-the-cli-for-session-state-by-default-and.json"},{"anchor":"unattended-serving-consent-can-be-managed-from-the-scheduled","heading":"Unattended-serving consent gets a Remote Control hub row, and a Yes is not saved when settings turn it off","glance":"A new hub row lets you see or withdraw consent for cloud sessions running commands on your computer, and policy-blocked Yes answers are not stored","teaser":null,"tier":"use","area":"Remote Control","section":"What probably matters to you","position":9,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/unattended-serving-consent-can-be-managed-from-the-scheduled","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/unattended-serving-consent-can-be-managed-from-the-scheduled.json"},{"anchor":"sdk-submitfeedback-can-save-a-feedback-report-locally-inste","heading":"SDK feedback can be saved as a local bundle, and hosts learn the feedback mode up front","glance":"SDK hosts can save a feedback report as a local redacted zip with save_locally, and learn at startup whether feedback is sent, bundled or disabled","teaser":null,"tier":"use","area":"Agents","section":"What probably matters to you","position":10,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/sdk-submitfeedback-can-save-a-feedback-report-locally-inste","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/sdk-submitfeedback-can-save-a-feedback-report-locally-inste.json"},{"anchor":"gateway-oidc-supports-private-key-jwt-certificate-client-aut","heading":"Claude gateway can sign in to its identity provider with a certificate","glance":"The gateway's OIDC config accepts `private_key_jwt` with a certificate in `oidc.client_assertion`, so `oidc.client_secret` is now optional","teaser":null,"tier":"use","area":"Gateway","section":"What probably matters to you","position":11,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/gateway-oidc-supports-private-key-jwt-certificate-client-aut","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/gateway-oidc-supports-private-key-jwt-certificate-client-aut.json"},{"anchor":"new-claude-code-append-prompt-head-env-var-moves-a-verified","heading":"New appendSystemPromptHead option moves a verified start of the appended system prompt into the cached part, in remote sessions","glance":"Remote sessions can move a hash-verified opening of --append-system-prompt text into the cached system prompt via CLAUDE_CODE_APPEND_PROMPT_HEAD","teaser":null,"tier":"use","area":"System Prompt","section":"What probably matters to you","position":12,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/new-claude-code-append-prompt-head-env-var-moves-a-verified","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/new-claude-code-append-prompt-head-env-var-moves-a-verified.json"},{"anchor":"gateway-telemetry-forward-to-can-authenticate-with-a-google","heading":"Gateway telemetry can authenticate to Google Cloud with auth.google, and the gateway model list flags 1M-context support","glance":"Gateway telemetry.forward_to entries accept auth.google for Google Cloud endpoints, and gateway models now advertise 1M-context support","teaser":null,"tier":"use","area":"Gateway","section":"What probably matters to you","position":13,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/gateway-telemetry-forward-to-can-authenticate-with-a-google","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/gateway-telemetry-forward-to-can-authenticate-with-a-google.json"},{"anchor":"hidden-claude-plugin-marketplace-add-from-link-flag-for","heading":"Hidden <code>--from-link<\/code> option for adding a marketplace from an install link","glance":"`claude plugin marketplace add` has a hidden `--from-link` option that adds a marketplace as an install link does and prints one JSON line","teaser":null,"tier":"use","area":"Plugins","section":"What probably matters to you","position":14,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/hidden-claude-plugin-marketplace-add-from-link-flag-for","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/hidden-claude-plugin-marketplace-add-from-link-flag-for.json"},{"anchor":"hooks-modules-static-checks-for-telemetry-hook-destinations","heading":"Telemetry moves onto the plugin hook system, with a built-in cc-plugin-otlp and new rules for plugin telemetry hooks","glance":"A built-in cc-plugin-otlp can send OpenTelemetry records through plugin hooks, and plugin telemetry hooks must name a stream, with anthropic reserved","teaser":null,"tier":"use","area":"Plugins","section":"What probably matters to you","position":15,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/hooks-modules-static-checks-for-telemetry-hook-destinations","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/hooks-modules-static-checks-for-telemetry-hook-destinations.json"},{"anchor":"status-line-json-gateway-spend-limit-gains-used-usd-limit","heading":"Gateway logins show dollar spend against the spend limit","glance":"For gateway logins with a spend limit, the status line data and usage screen now include dollars used, the dollar limit and the period","teaser":null,"tier":"use","area":"Terminal UI","section":"What probably matters to you","position":18,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/status-line-json-gateway-spend-limit-gains-used-usd-limit","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/status-line-json-gateway-spend-limit-gains-used-usd-limit.json"},{"anchor":"ultracode-becomes-an-onoff-row-in-the-effort-picker-instea","heading":"Ultracode becomes an on\/off toggle that works at any effort level","glance":"Ultracode is no longer an effort level: it is a session toggle in \/effort, with new SDK fields and a narrower subagent-cap exemption","teaser":null,"tier":"use","area":"Effort","section":"What probably matters to you","position":20,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/ultracode-becomes-an-onoff-row-in-the-effort-picker-instea","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/ultracode-becomes-an-onoff-row-in-the-effort-picker-instea.json"},{"anchor":"artifact-database-new-read-only-view-level-for-as-level","heading":"Artifact database tools gain a view level, required if_version and clearer access messages","glance":"Artifact read_db and write_db add a view access level, require if_version on existing documents, cap batches at 1 MiB and explain who can read what","teaser":null,"tier":"notice","area":"Artifacts","section":"What probably matters to you","position":21,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/artifact-database-new-read-only-view-level-for-as-level","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/artifact-database-new-read-only-view-level-for-as-level.json"},{"anchor":"consent-prompt-for-claude-written-mods","heading":"Consent prompt for loading Claude-written mods gains an explanation option","glance":"The prompt to load mods, hook code Claude wrote, now puts \"? How does this work\" first and can explain up to 3 times","teaser":null,"tier":"notice","area":"Mods","section":"What probably matters to you","position":22,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/consent-prompt-for-claude-written-mods","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/consent-prompt-for-claude-written-mods.json"},{"anchor":"autofix-pr-stands-down-on-prs-already-handled-by-pr-steward","heading":"Claude stands back from pull requests handled by PR Steward","glance":"Behind a flag, `\/autofix-pr`, `\/loop` and PR-monitoring prompts now avoid pull requests labelled for PR Steward and offer the user choices","teaser":null,"tier":"soon","area":"Slash Commands","section":"What probably matters to you","position":25,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/autofix-pr-stands-down-on-prs-already-handled-by-pr-steward","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/autofix-pr-stands-down-on-prs-already-handled-by-pr-steward.json"},{"anchor":"keepmcptoolsfrommodel-mcp-tools-can-be-hidden-from-the-mode","heading":"Groundwork for hiding named MCP tools from Claude while apps still list them","glance":"Claude Code can now hide an MCP tool from the model if it appears on a per-server list, but nothing in this build fills that list yet","teaser":null,"tier":"soon","area":"MCP","section":"What probably matters to you","position":26,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/keepmcptoolsfrommodel-mcp-tools-can-be-hidden-from-the-mode","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/keepmcptoolsfrommodel-mcp-tools-can-be-hidden-from-the-mode.json"},{"anchor":"account-memory-switch-command-and-write-permission-dialog-wi","heading":"Groundwork for switching account memory, not yet usable","glance":"A command for switching account memory and a permission dialog for writing to it are listed in the code but left out of this build","teaser":null,"tier":"soon","area":"Account Memory","section":"What probably matters to you","position":27,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/account-memory-switch-command-and-write-permission-dialog-wi","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/account-memory-switch-command-and-write-permission-dialog-wi.json"},{"anchor":"hidden-how-mods-work-demo-mod-animated-clawd-cooking-pane","heading":"Hidden &quot;How mods work&quot; demo plugin draws an animated Clawd panel over question cards","glance":"New built-in cc-plugin-mods-guide plugin, behind tengu_linen_acorn, shows an animated Clawd cooking panel above AskUserQuestion cards","teaser":null,"tier":"soon","area":"Mods","section":"What probably matters to you","position":28,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/hidden-how-mods-work-demo-mod-animated-clawd-cooking-pane","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/hidden-how-mods-work-demo-mod-animated-clawd-cooking-pane.json"},{"anchor":"new-clear-tool-results-after-idle-context-edit-tengu-zany","heading":"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","glance":"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","teaser":null,"tier":"soon","area":"Context Management","section":"What probably matters to you","position":30,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/new-clear-tool-results-after-idle-context-edit-tengu-zany","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/new-clear-tool-results-after-idle-context-edit-tengu-zany.json"},{"anchor":"remote-control-panel-gains-an-unattended-serving-row","heading":"Remote Control panel can show a row for unattended serving","glance":"The Remote Control dialog can now show an extra row for unattended serving, with a change action and an optional notice","teaser":null,"tier":"soon","area":"Remote Control","section":"What probably matters to you","position":32,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/remote-control-panel-gains-an-unattended-serving-row","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/remote-control-panel-gains-an-unattended-serving-row.json"},{"anchor":"plugin-hooks-can-be-handed-to-an-external-runner-run-on-an","heading":"Plugin hooks can be handed to a separate runner instead of running locally","glance":"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","teaser":null,"tier":"internal","area":"Hooks","section":"What probably matters to you","position":36,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/plugin-hooks-can-be-handed-to-an-external-runner-run-on-an","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/plugin-hooks-can-be-handed-to-an-external-runner-run-on-an.json"},{"anchor":"effort-slider-gets-leftright-keys-and-tab-to-toggle-ultraco","heading":"Effort slider now responds to left, right and Tab","glance":"In the effort slider, left and right change effort and Tab toggles Ultracode, and these keys can be rebound","teaser":null,"tier":"use","area":"Effort","section":"What probably matters to you","position":38,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/effort-slider-gets-leftright-keys-and-tab-to-toggle-ultraco","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/effort-slider-gets-leftright-keys-and-tab-to-toggle-ultraco.json"},{"anchor":"plugin-modelcomplete-becomes-abort-aware","heading":"Plugins can cancel a model call cleanly","glance":"The plugin runtime's model.complete accepts an optional abort signal and returns an \"aborted\" result instead of throwing an error","teaser":null,"tier":"use","area":"Plugins","section":"What probably matters to you","position":40,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/plugin-modelcomplete-becomes-abort-aware","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/plugin-modelcomplete-becomes-abort-aware.json"},{"anchor":"headless-textjson-runs-now-exit-with-a-local-slash-command","heading":"Scripts using <code>claude -p<\/code> get a local command&#039;s exit code","glance":"In `-p` mode with text or json output, Claude Code now exits with the exit code a local slash command reported, instead of always 0","teaser":null,"tier":"use","area":"Headless Mode","section":"What probably matters to you","position":41,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/headless-textjson-runs-now-exit-with-a-local-slash-command","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/headless-textjson-runs-now-exit-with-a-local-slash-command.json"},{"anchor":"max-20x-users-at-a-usage-limit-are-pointed-to-usage-credits","heading":"Top-tier Max users at a limit are pointed to \/usage-credits instead of \/upgrade","glance":"On the highest Max plan, the usage-limit hint and `\/upgrade` now point to `\/usage-credits`, since there is no higher plan to move to","teaser":null,"tier":"use","area":"Usage & Limits","section":"What probably matters to you","position":42,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/max-20x-users-at-a-usage-limit-are-pointed-to-usage-credits","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/max-20x-users-at-a-usage-limit-are-pointed-to-usage-credits.json"},{"anchor":"shadow-evaluation-of-a-new-api-retry-decision-model","heading":"A new way of deciding API retries runs in the background for comparison","glance":"Claude Code now carries new rules for retrying failed API calls, which run alongside the current ones only to compare decisions","teaser":null,"tier":"soon","area":"API Retries","section":"What probably matters to you","position":43,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/shadow-evaluation-of-a-new-api-retry-decision-model","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/shadow-evaluation-of-a-new-api-retry-decision-model.json"},{"anchor":"account-memory-status-marker-in-the-prompt-footer-compiled","heading":"Account memory labels exist for the prompt footer but never appear","glance":"Footer labels for account memory being read-only or off are in the code but switched out, so nothing new shows","teaser":null,"tier":"soon","area":"Account Memory","section":"What probably matters to you","position":44,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/account-memory-status-marker-in-the-prompt-footer-compiled","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/account-memory-status-marker-in-the-prompt-footer-compiled.json"},{"anchor":"auto-mode-security-classifier-gains-a-candidate-prompt-wor","heading":"Auto mode&#039;s safety check can use a stricter set of instructions","glance":"Auto mode's action checker can use a stricter wording covering connected apps and accounts; `CLAUDE_CODE_AUTO_MODE_CANDIDATE_WORDING` selects it","teaser":null,"tier":"soon","area":"Auto Mode","section":"What probably matters to you","position":45,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/auto-mode-security-classifier-gains-a-candidate-prompt-wor","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/auto-mode-security-classifier-gains-a-candidate-prompt-wor.json"},{"anchor":"cloud-session-event-upload-gets-server-driven-flush-beforea","heading":"Cloud sessions can hold a writing tool until its call is on record","glance":"In cloud sessions, a tool that may write can now wait up to 30 seconds for its call to be stored, if the server's upload policy asks for it","teaser":null,"tier":"soon","area":"Cloud Sessions","section":"What probably matters to you","position":47,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/cloud-session-event-upload-gets-server-driven-flush-beforea","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/cloud-session-event-upload-gets-server-driven-flush-beforea.json"},{"anchor":"new-diskless-session-guards-for-program-starts-and-file-su","heading":"Groundwork for cloud sessions with no disk, not reachable yet","glance":"Claude Code has checks for a cloud session with no disk, but nothing in this build turns that mode on","teaser":null,"tier":"soon","area":"Cloud Sessions","section":"What probably matters to you","position":50,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/new-diskless-session-guards-for-program-starts-and-file-su","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/new-diskless-session-guards-for-program-starts-and-file-su.json"},{"anchor":"memory-file-write-lint-refuse-or-strip-invisible-characters","heading":"Memory-file writes can be checked for hidden characters and fake system tags","glance":"A new check can refuse or clean memory files containing invisible characters or tag-like text; it falls back to off unless enabled remotely","teaser":null,"tier":"soon","area":"Memory","section":"What probably matters to you","position":51,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/memory-file-write-lint-refuse-or-strip-invisible-characters","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/memory-file-write-lint-refuse-or-strip-invisible-characters.json"},{"anchor":"lantern-wick-injected-text-gains-per-model-and-subagent-spec","heading":"Usage-limit wrap-up messages can be tuned per model and now cover the near-limit notice","glance":"Usage-limit grace-window text gains per-model and subagent-specific remote settings, and the near-limit notice now counts as a wrap-up note","teaser":null,"tier":"soon","area":"Usage & Limits","section":"What probably matters to you","position":54,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/lantern-wick-injected-text-gains-per-model-and-subagent-spec","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/lantern-wick-injected-text-gains-per-model-and-subagent-spec.json"},{"anchor":"context-management-edits-can-carry-tool-clearing","heading":"Requests to the model can now ask for old tool results to be cleared","glance":"Claude Code's requests can now include an instruction to clear old tool results from context, not only old thinking","teaser":null,"tier":"internal","area":"Context Management","section":"What probably matters to you","position":57,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/context-management-edits-can-carry-tool-clearing","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/context-management-edits-can-carry-tool-clearing.json"},{"anchor":"model-help-no-longer-names-claude-fable-5-as-the-example","heading":"<code>--model<\/code> help text no longer gives an example full model name","glance":"The help text for `--model` now ends with \"or a model's full name.\" and no longer shows an example full model name","teaser":null,"tier":"notice","area":"Models","section":"What probably matters to you","position":58,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/model-help-no-longer-names-claude-fable-5-as-the-example","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/model-help-no-longer-names-claude-fable-5-as-the-example.json"},{"anchor":"extended-usage-limit-header-can-now-fire-on-the-top-level-tu","heading":"Extended usage requests can now come from the main conversation, behind remote switches","glance":"The request for extended usage past a limit can now apply to the main conversation, not only subagents, but stays off unless switched on remotely","teaser":null,"tier":"soon","area":"Usage & Limits","section":"What probably matters to you","position":59,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/extended-usage-limit-header-can-now-fire-on-the-top-level-tu","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/extended-usage-limit-header-can-now-fire-on-the-top-level-tu.json"},{"anchor":"new-message-blocking-claude-design-sign-in-from-inside-a-cla","heading":"New message about signing in to Claude Design from inside a Claude Code session","glance":"Claude Code includes a new error saying Claude Design cannot be signed in from inside a Claude Code session","teaser":null,"tier":"internal","area":"Claude Design","section":"What probably matters to you","position":60,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/new-message-blocking-claude-design-sign-in-from-inside-a-cla","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/new-message-blocking-claude-design-sign-in-from-inside-a-cla.json"},{"anchor":"read-tool-results-can-be-returned-from-another-process-or-ma","heading":"Read tool results can come back from another process or machine","glance":"The Read and NotebookEdit tools can now accept results produced by another process, and tools aimed at an unknown machine or another session are refused","teaser":null,"tier":"internal","area":"Tools","section":"What probably matters to you","position":61,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/read-tool-results-can-be-returned-from-another-process-or-ma","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/read-tool-results-can-be-returned-from-another-process-or-ma.json"},{"anchor":"vs-code-gate-refresh-recomputes-every-gate-when-policy-chang","heading":"VS Code extension refreshes all its feature switches when policy changes","glance":"When the product-feedback policy changes, Claude Code now re-sends every feature switch to the VS Code extension, not just two of them","teaser":null,"tier":"internal","area":"VS Code","section":"What probably matters to you","position":62,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/vs-code-gate-refresh-recomputes-every-gate-when-policy-chang","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/vs-code-gate-refresh-recomputes-every-gate-when-policy-chang.json"},{"anchor":"cloud-file-sync-can-now-be-paused-by-an-anthropic-side-kill","heading":"Cloud session file sync: remote pause and clearer messages about withheld files","glance":"`claude --cloud` file sync can now be paused from Anthropic's side without ending the session, and explains more precisely what gets uploaded","teaser":null,"tier":"notice","area":"Cloud Sessions","section":"Improvements","position":0,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/cloud-file-sync-can-now-be-paused-by-an-anthropic-side-kill","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/cloud-file-sync-can-now-be-paused-by-an-anthropic-side-kill.json"},{"anchor":"bedrockvertex-model-access-probe-results-are-cached-on-disk","heading":"Bedrock and Vertex model-access checks are cached on disk for 15 minutes","glance":"A successful Bedrock or Vertex model-access check is now reused for 15 minutes, keyed on your region, endpoint and credentials","teaser":null,"tier":"notice","area":"Cloud Providers","section":"Improvements","position":1,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/bedrockvertex-model-access-probe-results-are-cached-on-disk","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/bedrockvertex-model-access-probe-results-are-cached-on-disk.json"},{"anchor":"tool-schemas-can-hide-dangerouslydisablesandbox-when-unsandb","heading":"Shell tools stop offering the sandbox escape when unsandboxed commands are disabled","glance":"When unsandboxed commands are turned off, Bash and PowerShell no longer offer Claude the dangerouslyDisableSandbox option","teaser":null,"tier":"notice","area":"Sandbox","section":"Improvements","position":2,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/tool-schemas-can-hide-dangerouslydisablesandbox-when-unsandb","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/tool-schemas-can-hide-dangerouslydisablesandbox-when-unsandb.json"},{"anchor":"hook-debug-log-now-separates-stdout-and-stderr-and-includes","heading":"Hook debug log shows output and errors separately, with the exit code","glance":"The debug log now shows a hook's normal output and error output under separate labels, plus its exit code when it fails","teaser":null,"tier":"notice","area":"Hooks","section":"Improvements","position":3,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/hook-debug-log-now-separates-stdout-and-stderr-and-includes","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/hook-debug-log-now-separates-stdout-and-stderr-and-includes.json"},{"anchor":"gateway-docs-serve-get-apioauthusage-so-usage-and-the-s","heading":"Gateway guide explains how to show dollar amounts in \/usage and the status line","glance":"The bundled gateway guide now tells operators how to serve spending data so `\/usage` and the status line can show dollars","teaser":null,"tier":"notice","area":"Gateway","section":"Improvements","position":4,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/gateway-docs-serve-get-apioauthusage-so-usage-and-the-s","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/gateway-docs-serve-get-apioauthusage-so-usage-and-the-s.json"},{"anchor":"auto-mode-classifiers-bound-rule-now-varies-by-prompt-var","heading":"Auto mode&#039;s user-boundary rule can now cover commits in connected apps","glance":"Auto mode's safety check has a second version of its user-boundary rule that also covers committing changes in a connected app or account","teaser":null,"tier":"notice","area":"Auto Mode","section":"Improvements","position":5,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/auto-mode-classifiers-bound-rule-now-varies-by-prompt-var","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/auto-mode-classifiers-bound-rule-now-varies-by-prompt-var.json"},{"anchor":"spinner-no-longer-shows-the-narration-line","heading":"The narration line under the spinner is no longer shown","glance":"The narration text that could appear under the working spinner is gone, while tips and the \"Next:\" task line still show","teaser":null,"tier":"notice","area":"Terminal UI","section":"Improvements","position":6,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/spinner-no-longer-shows-the-narration-line","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/spinner-no-longer-shows-the-narration-line.json"},{"anchor":"tab-headers-wrap-on-narrow-terminals","heading":"Tabbed dialogs wrap their tabs onto more lines in narrow terminals","glance":"Tab headers in dialogs now wrap onto extra lines when the terminal is narrow, instead of staying on one row","teaser":null,"tier":"notice","area":"Terminal UI","section":"Improvements","position":7,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/tab-headers-wrap-on-narrow-terminals","entry_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/tab-headers-wrap-on-narrow-terminals.json"}],"facets":{"sections":[{"value":"What probably matters to you","entries":42},{"value":"Improvements","entries":155},{"value":"Bug Fixes","entries":38},{"value":"In Development","entries":9},{"value":"Internal Changes","entries":79},{"value":"Removed","entries":5}],"tiers":[{"value":"notice","entries":200},{"value":"internal","entries":86},{"value":"soon","entries":24},{"value":"use","entries":18}],"areas":[{"value":"Plugins","entries":33},{"value":"Cloud Sessions","entries":28},{"value":"Terminal UI","entries":19},{"value":"Sandbox","entries":18},{"value":"Elsewhere","entries":17},{"value":"Permissions","entries":16},{"value":"Usage & Limits","entries":12},{"value":"Gateway","entries":11},{"value":"MCP","entries":11},{"value":"Artifacts","entries":10},{"value":"Slash Commands","entries":10},{"value":"Telemetry","entries":10},{"value":"Sessions","entries":9},{"value":"Agents","entries":8},{"value":"Git","entries":8},{"value":"Remote Control","entries":8},{"value":"Effort","entries":7},{"value":"Memory","entries":7},{"value":"Auto Mode","entries":6},{"value":"Hooks","entries":6},{"value":"Models","entries":6},{"value":"Tools","entries":6},{"value":"Account Memory","entries":5},{"value":"Diskless Mode","entries":5},{"value":"File Operations","entries":5},{"value":"Remote Hosts","entries":5},{"value":"Settings","entries":5},{"value":"Cloud Providers","entries":4},{"value":"Startup","entries":4},{"value":"Context Management","entries":3},{"value":"Internals","entries":3},{"value":"Mods","entries":3},{"value":"Prompt Suggestions","entries":3},{"value":"System Prompt","entries":3},{"value":"Chrome & Browser","entries":2},{"value":"Multi-Session","entries":2},{"value":"API Retries","entries":1},{"value":"Claude Design","entries":1},{"value":"Compaction","entries":1},{"value":"Computer Use","entries":1},{"value":"Headless Mode","entries":1},{"value":"Images","entries":1},{"value":"Remote Tools","entries":1},{"value":"Skills","entries":1},{"value":"Tool Loading","entries":1},{"value":"VS Code","entries":1}]}}