Claude Code by Anthropic
Source: https://github.com/anthropics/claude-code/releases · Pricing watched: https://claude.com/pricing
Weekly digest: every breaking change, retirement and price change across 20+ coding agents, one email.
Form not loading? Subscribe here.
2026-10-15 · 51 changes · release
- Added CLAUDECODERETRYWATCHDOGMAXUSAGELIMITWAITMS so unattended retry mode (CLAUDECODERETRYWATCHDOG) ends a request at a usage limit that resets too far away instead of waiting
- Added OpenTelemetry tracing guidance to the claude-api skill, including setting up trace destinations with the ant CLI
- Added the % motion to vim mode: jump to the matching bracket, alone or with d/c/y
2026-10-14 · 88 changes · release
- Added virtualText to a mod's prompt decorations: text drawn in the prompt box that never enters the draft or the submitted prompt
- Added cachecreation5mtokens and cachecreation1htokens to the OpenTelemetry apirequest event, splitting cache writes by lifetime
- Added $.ui.view({ agentId }) for mods: shows an agent's transcript in the main view when you ask, and $.ui.view({}) goes back
2026-10-14 · 190 changes · release
- Added CLAUDECODEDISABLEFILEMENTIONS environment variable: Claude gets the paths of @ file mentions to read with its file tools, not the files' contents
- Added idle compaction in the terminal: a 200K+ token conversation left idle for about 54 minutes is compacted before its one-hour prompt cache expires, so your next message doesn't reprocess it all
- Added CLAUDECODEIDLECOMPACTMINTOKENS to change idle compaction's 200K-token minimum; "idleCompaction": false in settings.json turns it off. Both need v2.1.290 or later
2026-10-09 · 79 changes · release
- Added a code key to the Claude apps gateway's managed.policies[]: the same settings as cli, also applied in Claude Desktop's Code tab; beside desktop, it turns on Claude Desktop's gateway mode
- Added autoCompactWindow to subagent frontmatter and --agents definitions, so a subagent can auto-compact earlier than the main conversation's window
- Added CLAUDECODEWORKFLOWSUBAGENTMODEL to run every workflow agent on one model while other subagents keep theirs
2026-10-08 · 143 changes · release
- Added onFailure: "block" for command and HTTP hooks: a hook that can't start, times out, or exits with an unexpected code blocks the action instead of letting it through
- Added Program Status Protocol (OSC 7501) support: terminals that implement it can show whether Claude Code is working, waiting on you, or done
- Added quoted text to the /copy picker, so a drafted message copies without its > markers
2026-10-08 · 2 changes · release
- Fixed prompt and agent hooks written as instructions (such as "Block commands that...") allowing what they should block
- Improved how prompt hooks on Stop and SubagentStop written as instructions (such as "Carry on if the build is broken") are judged, so Claude is less likely to stop early
2026-10-07 · 56 changes · release
- Added Claude Haiku 5.5 (claude-haiku-5-5), now the default Haiku model on the Anthropic API — 1M context, $0.10/$0.50 per Mtok ($0.50/$2.50 for prompts over 100K)
- Added agentType to the subagentStatusLine payload, so scripts can tell custom subagent types apart
- Added isDeferred to $.tool.register for mods: false lists the tool's schema in the prompt from the start instead of behind tool search
2026-10-06 · 92 changes · release
- Added --marketplace <source> to claude plugin install: adds the marketplace if needed, under the same policy checks as claude plugin marketplace add, then installs the plugin from it
- Added an effort parameter to the Agent tool, so Claude runs a sub-agent at the effort level you ask for
- Added CLAUDECODEOVERLOADEDRETRYBASEDELAYMS environment variable to set a longer base delay for the backoff when retrying an overloaded (529) request
2026-10-06 · 2 changes · release
- Fixed a regression in 2.1.290 where cloud sessions could drop answers to permission prompts
- Fixed a regression in 2.1.288 where the last messages of a session could be lost when quitting
2026-10-05 · 190 changes · release
- Added serverToolUses to the result of a mod's turn.step hook: the tool calls the API ran itself (the advisor), each with its id, name, input, start and end
- Added agentId to the tool.check event of plugin hooks, so a hook can tell a subagent's permission check from the main session's
- Added ceiling to the question and verdict a mod's tool.check hook reads, naming the approval an organization requires for a tool
2026-10-03 · 27 changes · release
- Fixed a deny or ask rule on a nested part of a compound shell command not holding over a user-installed mod's approval on managed machines
- Fixed the terminal freezing on short code blocks with many unclosed <script> tags or deeply nested ${ substitutions
- Fixed Read deny rules not applying to files @-mentioned, changed, or selected in the IDE through a symlink
2026-10-02 · 89 changes · release
- Added $.ui.selection() for mods: returns the text you last selected in fullscreen mode and, when the selection lies within one transcript row, that row
- Added a built-in gh api to cloud sessions whose image has no GitHub CLI, and fixed the built-in sending control characters from file names, jq filters or GitHub errors to the terminal
- Added recovery for a prompt cleared with Ctrl+C: pressing Up on the empty prompt brings the draft back, including pasted text and images
2026-10-01 · 106 changes · release
- Added Claude Mods: plugins may now modify deeper behavior
- Added You should know, a built-in mod where a side agent watches your back and flags things you or Claude might miss. Turn it on with /plugin enable cc-plugin-you-should-know@builtin (for first-party
- Added an n:<text> filter to the agents view that matches session names and tasks; a filter now shows matches in collapsed sections and Enter opens the first match
2026-09-30 · 88 changes · release
- Added a count such as "2 of 5" to the permission prompt when several permission requests stack up
- Added mouse support for the "N more" rows of lists in fullscreen mode: click one to jump to that end of the list, with hover and pressed states
- Fixed several Claude Code processes and IDE extensions each opening a login browser when gcpAuthRefresh or awsAuthRefresh credentials expire
2026-09-29 · 136 changes · release
- Added CLAUDECODEDISABLEWEBFETCH environment variable to turn off the WebFetch tool
- Added claude --desktop to open the Claude desktop app on the current directory, or on a session with --continue / --resume <id>
- Added claude plugin configure <plugin> to show a plugin's options and which are unset, or save new values read from stdin with --values-stdin
2026-09-28 · 100 changes · release
- Added Claude Sonnet 5.5 (claude-sonnet-5-5), now the default Sonnet model on the Anthropic API — 1M context, $2/$10 per Mtok with $0.20/Mtok cache reads
- Added a "Yes, but ask again next time" answer to auto mode's prompt before a read outside the working directories, so you can allow that one read and still be asked about later ones
- Added dollar amounts to the Claude apps gateway spend limit in /usage and the status line (for example "$271.40 / $500.00 spent this month") when the gateway runs this version or later; the status lin
2026-09-25 · 94 changes · release
- Added x-claude-code-prompt-id to the gateway hint headers so LLM gateways can group the requests that serve one user prompt; opt in with CLAUDECODEGATEWAYHINTHEADERS=1
- Added availableModelsMatch managed setting: with "exact", an availableModels entry allows only the model version it names, so new releases stay blocked until listed
- Added deniedModels managed setting to block specific models, even when availableModels allows them
2026-09-24 · 86 changes · release
- Added a maxProseWidth setting that caps the width of Claude's prose in wide terminals while tables and code blocks keep the full width
- Added a startup notice, and /status and claude doctor entries, listing telemetry variables in a project's settings files that were ignored or that turned telemetry off
- Added the allowClaudeInChromeWithManagedMcp managed setting to let claude --chrome run alongside an exclusive managed-mcp.json; the error shown when Chrome is blocked now names it
2026-09-23 · 176 changes · release
- Added Claude apps gateway support for newer Claude Desktop keys in desktop policy blocks, including blockReadsOutsideWorkingDirectories and disableBypassPermissionsMode
- Added assumerole on Claude apps gateway Bedrock upstreams: the gateway calls Bedrock as an IAM role it assumes through STS, in another AWS account if needed, optionally one session per developer
- Added guardrail: {id, version} on Claude apps gateway Bedrock upstreams to apply an Amazon Bedrock guardrail to every request sent through them (set it on all Bedrock upstreams or none)
2026-09-22 · 114 changes · release
- Added Claude Opus 5.5 (claude-opus-5-5), now the default Opus model — 1M context, $4/$20 per Mtok with $0.20/Mtok cache reads
- Added mouse support to more lists in fullscreen mode: the wheel scrolls the /skills list, and a skill's state options in /plugin can be clicked
- Added CLAUDECODEMAXMCPDESCRIPTIONLENGTH to change the 2,048-character cap on MCP tool descriptions and server instructions for every MCP server in the session
2026-09-19 · 2 changes · release
- Changed auto mode for Claude API and Enterprise users, and on Bedrock, Vertex, Foundry and gateways, to default to the server-side classifier, which does not charge for classifier overhead (CLAUDECODE
- Added an Auto mode server row to /status showing whether this session's auto mode classifier runs on the server
2026-09-18 · 87 changes · release
- Added AGENTS.md support: in a project with no CLAUDE.md, Claude Code reads AGENTS.md instead; change it under "Project instructions" in /config (not yet on Bedrock, Vertex or Foundry)
- Added CLAUDEGATEWAYPROXYISEGRESSBOUNDARY=1 for Claude apps gateways whose only egress is a forward proxy: every outbound request hands the proxy the hostname instead of resolving it locally
- Added an optional headers: map on Claude apps gateway upstreams, to send static headers to a proxy you run in front of a provider
2026-09-18 · 1 changes · release
- Fixed every request failing with 400 … Input tag 'advisor20260301' when ANTHROPICBASEURL points at a proxy or gateway (2.1.275 regression)
2026-09-17 · 96 changes · release
- Added the signed-in account to Claude apps gateway sign-in: when the gateway names it, you confirm it before the credential is saved, and /status shows it
- Added a send-now key (ctrl+enter, or ctrl+x ctrl+s) that interrupts the current turn and sends all queued messages at once; sent and queued messages show in gray until the model receives them
- Added a startup warning when a configured otelHeadersHelper fails, so sessions that silently export no telemetry are noticed
2026-09-17 · 108 changes · release
- Added a visible warning when memory usage is critical, with steps to free memory or restart safely
- Added CLAUDECODEMCPSTARTUPWAITMS to bound how long the first non-interactive turn waits for connecting MCP servers (0 = don't wait)
- Added effort attribute to the claudecode.llmrequest OpenTelemetry trace span, matching the apirequest event
2026-09-15 · 64 changes · release
- Added x-claude-code-request-class, x-claude-code-agent-type, x-claude-code-prev-tool-durations, x-claude-code-compaction and x-claude-code-context-compacted request headers for LLM gateways; opt in wi
- Added a notification when an MCP server disconnects mid-session and automatic reconnection gives up, pointing at /mcp
- Added forking a session started with claude --remote-control or /remote-control from the Claude app; the fork runs as a background session on your computer
2026-09-15 · 1 changes · release
- Bug fixes and reliability improvements
2026-09-14 · 96 changes · release
- Added fast mode in Claude Code Remote sessions (cloud and self-hosted runners): the host's fast-mode setting or /fast typed in the session applies where your organization allows it
- Added mouse support to the /config panel in fullscreen mode: the wheel scrolls the settings list, a click on a setting's value changes it, and the row under the pointer is highlighted
- Added claude self-hosted-runner --drain-marker-file <path>: when that file exists at a SIGTERM drain, the runner reports its exit to the server as a host drain (telemetry only)
2026-09-12 · 1 changes · release
- Fixed read-only git commands in Bash unexpectedly asking for permission after a session had been running for a while (regression in 2.1.269)
2026-09-11 · 98 changes · release
- Added claude plugin eval: run a plugin's eval suite against Claude Code and get scored, reproducible results (JSON + HTML report); see claude plugin eval --help
- Added /output-style [name] to list and switch output styles, including over Remote Control and in cloud and other headless sessions
- Added a diff of the files a Bash command changed to the Bash tool result when the Bash tool handles file edits (setting bashEditDiffEnabled)