PAGES
← all tools
◆ UNCATEGORIZED

Claude Code

v2.1.283 commercial

Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.

Summary

Claude Code is a commercial AI coding agent, built by Anthropic, that works across a codebase to build features, fix bugs, and handle git workflows through natural-language commands. It runs as a command-line tool installed via a native script, Homebrew, or WinGet, with the same functionality also reachable through IDE extensions, a desktop app, and the web, and most surfaces require a Claude subscription or Anthropic Console account. It's aimed at software developers who want to delegate routine coding tasks and codebase navigation to an agent rather than perform them by hand, and its permission model — with prompts before writing to shell startup files or build-tool configs that grant code execution — points to teams running it in environments where unreviewed automation is a real risk. The category is agentic coding tools, a space Claude Code sits in alongside other AI-driven development assistants rather than one it names competitors in.

Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.

How Claude Code helps

Where in this codebase does a bug actually originate, across files I haven't opened myself?

traces the logic across the files involved and explains the root cause in plain language before proposing a fix

Can this repository's failing tests be turned green without me writing the patch by hand?

reads the test output, locates the relevant code, edits the files, and reruns the tests to confirm the fix holds

What does this unfamiliar piece of code actually do?

walks the call paths across the files it touches and gives a plain-language explanation instead of requiring a manual read-through

Can I get through a git workflow without typing each command myself?

carries out the add, commit, branch, or merge steps from a natural-language instruction and reports what it did

Which of my configuration edits are risky enough to need my sign-in before they happen?

prompts for confirmation before writing to shell startup files or build-tool configs that grant code execution, naming the file it wants to change

all 119 features, with the evidence for each →

Languages

Not documented

Features

119 capabilities across 4 capability groups

Built from Claude Code's releases, docs, README and our own runs. “Seen” marks the month we first spotted a release the vendor didn't date. Group names and tags are our labels.

Compare with peers →

  • Claude Code covers 3 of the 6 ai evaluation and governance capabilities we track.

What Claude Code offers you

  • Command-line interface12
  • Plugin system2
  • PowerShell script execution2
  • REST API2
  • Disaster recovery1
  • Plugin API support1
  • Scheduled jobs1
  • Scripting language support1
LLM application tracing 2 features AI evaluation and governance since 2026
OpenTelemetry conversation logging shipped Captures model response text in a dedicated OpenTelemetry log event, opt-in by default, with upgrade notices for existing logging deployments. 18 releases · 2 other sources · first seen Feb 2026

Shared capability: LLM application tracing

release 18 total

  • Track richer billing and routing context in OTel metrics, events, and spans with the new anthropic.plan, anthropic.seat_type, anthropic.provider, and anthropic.custom_base_url attributes. v2.1.317 · Nov 2026 · source · release history
  • Adds cache_creation_5m_tokens and cache_creation_1h_tokens to the OpenTelemetry api_request event, splitting cache writes by lifetime, and adds OpenTelemetry GenAI semantic-convention attributes to trace spans, such as gen_ai.provider.name, gen_ai.conversation.id, gen_ai.tool.name and error.type. v2.1.300 · Oct 2026 · source · release history
  • Adds a request-id header to successful Claude apps gateway inference responses so request_id in Claude Code telemetry matches the gateway audit log. v2.1.295 · Oct 2026 · source · release history
  • Adds upstream_request_id field to the Claude apps gateway inference audit event, carrying the request ID from Amazon Bedrock, the Anthropic API, or another upstream for support tracing. v2.1.295 · Oct 2026 · source · release history
  • Adds prompt_text to the OpenTelemetry user_prompt event, a copy of prompt for backends that nest dotted keys; drop or mask it wherever you drop or mask prompt.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v2.1.287 · Oct 2026 · source · release history
  • Adds auth: { google: {} } for Claude apps gateway telemetry.forward_to destinations, enabling telemetry export to Google Cloud's OTLP endpoint using the gateway's Google Cloud credentials. v2.1.284 · Sep 2026 · source · release history

example

  • Cap OTel content attribute size below the default 60 KB to stay within your observability backend's event-size limits. CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH=16384 claude v2.1.214 · Jul 2026 · source
  • Capture full conversation transcripts (prompts + responses) in your OTel pipeline for audit or observability — opt in explicitly so response text isn't silently included on upgrade. OTEL_LOG_ASSISTANT_RESPONSES=1 claude v2.1.193 · Jun 2026 · source
Gateway Google Cloud telemetry export shipped Adds `auth: { google: {} }` for Claude apps gateway `telemetry.forward_to` destinations, enabling telemetry export to Google Cloud's OTLP endpoint using the gateway's own GCP credentials. 2 releases · 1 other source · first seen Sep 2026

Shared capability: LLM application tracing

release

  • Log which Amazon Bedrock guardrail filter fired on a request — without the matched text — by adding guardrail_trace to Claude apps gateway Bedrock upstreams. v2.1.314 · Oct 2026 · source · release history
  • Adds auth: { google: {} } for Claude apps gateway telemetry.forward_to destinations, enabling telemetry export to Google Cloud's OTLP endpoint using the gateway's Google Cloud credentials. v2.1.284 · Sep 2026 · source · release history

example

  • Route Claude apps gateway telemetry to a Google Cloud OTLP endpoint using the gateway's own GCP credentials. telemetry: forward_to: - auth: google: {} v2.1.284 · Sep 2026 · source
MCP server 2 features Interfaces and integrations since 2026
MCP server authentication shipped Authenticates and deauthenticates MCP servers from the CLI, with headless OAuth support for non-interactive environments. 12 releases · 3 other sources · first seen Jun 2026

Shared capability: MCP server

Also counts toward: Command-line interface

release 12 total

  • Adds a re-authenticate prompt when an MCP server asks for more OAuth scope during a tool call. v2.1.288 · Oct 2026 · source · release history
  • Adds support for URL prompts from MCP servers on the 2025-11-25 protocol (e.g. sign-in flows); servers that no longer connect after this update require "bareElicitationCapability": true in their MCP config entry. v2.1.287 · Oct 2026 · source · release history
  • MCP servers using the 2025-11-25 protocol that present URL prompts (e.g. for sign-in) may fail to connect after this update unless "bareElicitationCapability": true is added to their MCP config entry. v2.1.287 · Oct 2026 · source · release history
  • Adds CLAUDE_CODE_MAX_MCP_DESCRIPTION_LENGTH environment variable to override the 2,048-character cap on MCP tool descriptions and server instructions for every MCP server in the session.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v2.1.280 · Sep 2026 · source · release history
  • MCP headersHelper from a project .mcp.json, plugin, or agent file now runs without inherited credential environment variables; user, managed, and claude.ai-scope helpers run from the Claude config directory. v2.1.238 · Aug 2026 · source · release history
  • MCP headersHelper in a project .mcp.json, and inline MCP servers in project or --add-dir agent files, now require the folder's trust dialog to have been accepted (also applies under claude -p). v2.1.238 · Aug 2026 · source · release history

example

  • Allow an MCP server that presents URL prompts (2025-11-25 protocol) to connect after this update by adding the required capability flag to its config entry. { "mcpServers": { "my-server": { "command": "npx", "args": ["my-mcp-server"], "bareElicitationCapability": true } } } v2.1.287 · Oct 2026 · source
  • Inspect which MCP servers are approved before trusting a cloned repo — untrusted servers now show as pending instead of silently starting. claude mcp list v2.1.196 · Jun 2026 · source
  • Authenticate an MCP server over an SSH session where a browser cannot open — complete the OAuth flow via stdin redirect instead. claude mcp login my-server --no-browser v2.1.186 · Jun 2026 · source
Hook matcher exact-matching shipped Requires exact matching for hyphenated identifiers in hook matchers, with glob syntax available for broader matches. 3 releases · first seen Jun 2026

Shared capability: MCP server

release

  • Single-segment dir/** hook if: conditions now match only <cwd>/dir; write **/dir/** to match at any depth. v2.1.214 · Jul 2026 · source · release history
  • Hook matchers now require exact matching for hyphenated identifiers (e.g. mcp__brave-search); use mcp__brave-search__.* glob syntax to match all tools from a hyphenated MCP server — a breaking change for any hooks relying on previous substring behavior. v2.1.195 · Jun 2026 · source · release history
  • Hook matchers now exact-match hyphenated identifiers (e.g. code-reviewer, mcp__brave-search) instead of substring-matching; existing configurations that relied on substring matching must be updated to use explicit wildcards (e.g. mcp__brave-search__.*) to match all tools from a hyphenated MCP server. v2.1.195 · Jun 2026 · source · release history
Prompt injection detection 1 feature AI evaluation and governance since 2026
Gateway Bedrock guardrail input tagging shipped Wraps prompts, including the system prompt, in Amazon Bedrock guardrail input tags on a gateway Bedrock upstream to enable prompt-attack filtering. 1 other source · first seen Oct 2026

Shared capability: Prompt injection detection

example

  • Wrap prompts in Amazon Bedrock guardrail input tags to enable prompt-attack filtering on a gateway Bedrock upstream, including the system prompt. guardrail: input_tagging: all_messages_and_system v2.1.316 · Oct 2026 · source
Model output filtering 1 feature AI evaluation and governance since 2026
Auto-mode safety guardrails shipped Blocks destructive git and infrastructure commands in auto mode unless explicitly requested, and vets subagent spawns through a classifier before launch. 32 releases · 4 other sources · first seen Feb 2026

Shared capability: Model output filtering

release 32 total

  • CVE-2026-88968: TOCTOU Race in Edit Tool Allows File Writes Outside the Workspace (affects < 2.1.251)⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ CVE-2026-88968 · Oct 2026 · source · release history
  • Improves auto mode with the server-side classifier: conversations too long for the safety check are now compacted rather than having every checked tool call denied. v2.1.302 · Oct 2026 · source · release history
  • Changes the background command time limit to apply only in unattended sessions (-p, Agent SDK, CI, cloud); terminal, desktop app and VS Code sessions have no limit. v2.1.288 · Oct 2026 · source · release history
  • Adds CLAUDE_CODE_DISABLE_WEB_FETCH environment variable to disable the WebFetch tool entirely.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v2.1.285 · Sep 2026 · source · release history
  • Adds --restricted flag (or CLAUDE_CODE_RESTRICTED=1 env var): strips command/code-execution tools and WebFetch, confines file tools to the working directory, refuses bypassPermissions, and ignores user, project, and local settings files — unless specific tools are re-enabled via --tools. v2.1.248 · Aug 2026 · source · release history
  • Adds --restricted flag (or CLAUDE_CODE_RESTRICTED=1 env var) to disable command/code execution tools, limit file access to the working directory, refuse bypassPermissions, and ignore user/project/local settings files v2.1.248 · Aug 2026 · source · release history

example

  • Disable WebFetch in a CI environment where outbound HTTP from the agent is not permitted. CLAUDE_CODE_DISABLE_WEB_FETCH=1 claude -p 'Review the codebase and summarize open TODOs' v2.1.285 · Sep 2026 · source
  • Enforce Manual permission mode explicitly in automation or shared configs to match the new canonical name. claude --permission-mode manual v2.1.200 · Jul 2026 · source
  • Enforce auto-mode classification on every shell command — useful in CI/enterprise deployments where you want consistent policy enforcement regardless of command pattern. claude config set autoMode.classifyAllShell true v2.1.193 · Jun 2026 · source
  • Enforce auto-mode classification on every shell command — useful in enterprise deployments that want consistent policy enforcement across all Bash/PowerShell invocations, not just detected code-execution patterns. # In your Claude Code settings (e.g. settings.json) { "autoMode.classifyAllShell": true } v2.1.193 · Jun 2026 · source
Other / not yet classified 113 features Features we have not matched to a capability yet. A suggested match is marked.
Agent teams shipped Runs multi-agent sessions where named teammates are spawned directly, with model-scoped rules that can block specific subagent configurations. 30 releases · 4 other sources · first seen Dec 2025

release 30 total

  • Set a default effort level for all subagents with the CLAUDE_CODE_SUBAGENT_EFFORT environment variable, instead of having them inherit the session's effort. v2.1.316 · Oct 2026 · source · release history
  • Adds an effort parameter to the Agent tool so Claude launches a sub-agent at a specified effort level. v2.1.292 · Oct 2026 · source · release history
  • Adds agent.spawn for teammates, one agent id across plugin hook events, and idle and waiting states in $.agent.list()⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v2.1.289 · Oct 2026 · source · release history
  • Adds CLAUDE_CODE_SUBAGENT_MODEL_FORCE environment variable to force every subagent to use CLAUDE_CODE_SUBAGENT_MODEL (or the main model), overriding per-spawn and agent-definition model settings. v2.1.257 · Sep 2026 · source · release history
  • Changes CLAUDE_CODE_SUBAGENT_MODEL to set the default subagent model rather than override everything — an agent definition's model: key and an explicit per-spawn model now take precedence over it. v2.1.251 · Aug 2026 · source · release history
  • CLAUDE_CODE_SUBAGENT_MODEL no longer overrides all models; it now sets the default for unconfigured spawns, yielding to agent definition or per-spawn model settings v2.1.251 · Aug 2026 · source · release history

example

  • Prevent subagents from inheriting the session's effort level and instead pin them to a specific effort, such as when running many parallel sub-tasks where you want consistent, lower-cost effort. CLAUDE_CODE_SUBAGENT_EFFORT=low claude v2.1.316 · Oct 2026 · source
  • Spawn a named teammate directly without a team-setup step when agent teams are enabled. CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 claude "Use the Agent tool with name:reviewer to audit my PR diff" v2.1.178 · Jun 2026 · source
  • Block subagents from spawning with a specific model (e.g. Opus) by adding a parameter-scoped deny rule to your permission config. claude --disallow-tool 'Agent(model:opus)' "Refactor the auth module" v2.1.178 · Jun 2026 · source
  • Quickly toggle syntax highlighting off for a distraction-free diff review while browsing themes. /theme # then press ctrl+t to toggle syntax highlighting on/off v2.0.74 · Dec 2025 · source
Remote Control shipped Allows external clients to drive Claude Code remotely, with clearer error messages identifying connection failures and a persistent status indicator. 27 releases · 1 other source · first seen Dec 2025

release 27 total

  • Cloud session improvements: fill in or decline an MCP server form via a new form card instead of having the request canceled unseen, and see a Catching up… status line in cloud and Remote Control sessions while messages from a session you switch back to are still loading. v2.1.316 · Oct 2026 · source · release history
  • Adds Claude Code cloud sessions and Remote Control permissions to Enterprise custom roles, so Owners can control access to each by role. v2.1.310 · Oct 2026 · source · release history
  • Adds a stderr line for claude -p terminal sessions indicating what the process is waiting for when it stays open after its last turn. v2.1.295 · Oct 2026 · source · release history
  • Adds CLAUDE_CODE_DISABLE_STRUCTURED_OUTPUTS environment variable to disable structured outputs for gateways or proxies that reject them. v2.1.288 · Oct 2026 · source · release history
  • Adds claude --desktop flag to open the Claude desktop app on the current directory, or on a specific session with --continue or --resume <id>. v2.1.285 · Sep 2026 · source · release history
  • Type @ in the prompt to mention another Claude session by name; Claude uses SendMessage to reach that session directly — and SendMessage now delivers to a bare name that exactly matches one live session without a confirmation step. v2.1.232 · Aug 2026 · source · release history

example

  • Disable structured outputs when Claude Code is routed through a gateway that rejects them, restoring session title and hook functionality. CLAUDE_CODE_DISABLE_STRUCTURED_OUTPUTS=1 claude v2.1.288 · Oct 2026 · source
Plugin management shipped Shows users their installed plugins and skills, and surfaces recently unused plugins for cleanup. 24 releases · 3 other sources · first seen Mar 2026

Also counts toward: Plugin system

release 24 total

  • Improves startup time with many plugins enabled by reducing file system calls to load plugin command and agent files, with the largest gains on Windows. v2.1.302 · Oct 2026 · source · release history
  • Adds advice to claude plugin validate when a plugin README has no install line, printing the line to paste without changing the exit code, even under --strict. v2.1.295 · Oct 2026 · source · release history
  • Adds a warning to claude plugin install, enable, disable, and marketplace add when the settings file they write to does not load. v2.1.295 · Oct 2026 · source · release history
  • Adds --marketplace <source> flag to claude plugin install, which registers the marketplace (under the same policy checks as claude plugin marketplace add) and installs the plugin in one step.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v2.1.292 · Oct 2026 · source · release history
  • Changes claude project purge to claude purge; the old subcommand still works and prints a notice. v2.1.288 · Oct 2026 · source · release history
  • Changes plugin installs to refuse npm sources that are git repositories or folders, and to install plugin dependencies only from registry packages. v2.1.286 · Sep 2026 · source · release history

example

  • Install a plugin directly from a marketplace in one command, skipping a separate marketplace add step. claude plugin install --marketplace https://marketplace.example.com my-plugin v2.1.292 · Oct 2026 · source
  • Install a plugin and pre-configure its bundled MCP server in one step, skipping the post-install Configure prompt. claude plugin install my-plugin --config myserver.api_key=sk-abc123 --config myserver.region=us-east-1 v2.1.285 · Sep 2026 · source
  • Update a plugin hook that previously used shell-form ${user_config.*} to the new exec-form with $CLAUDE_PLUGIN_OPTION_<KEY> to avoid the shell-injection rejection. # Before (now rejected): # command: "my-hook --token ${user_config.api_token}" # After — exec form with env var: { "args": ["my-hook", "--token"], "env": { "TOKEN": "$CLAUDE_PLUGIN_OPTION_API_TOKEN"… v2.1.207 · Jul 2026 · source
Fullscreen mode shipped Provides a fullscreen terminal UI with mouse-click menu selection and clickable URLs matching native terminal behaviour. 21 releases · 3 other sources · first seen Dec 2025

release 21 total

  • Adds click-to-send in fullscreen: clicking the to send now hint under a queued message sends it immediately. v2.1.312 · Oct 2026 · source · release history
  • Changes --output-format json and stream-json output to write DEL, C1 control, and Unicode format characters inside strings as \uXXXX escapes (parsed values are unchanged). v2.1.311 · Oct 2026 · source · release history
  • Adds 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. v2.1.286 · Sep 2026 · source · release history
  • Changes the theme picker to a scrolling list that fits your terminal instead of pushing the preview off screen; number keys no longer pick a theme. v2.1.286 · Sep 2026 · source · release history
  • Improves the external editor (Ctrl+G): editors that take a line number now open on the line your cursor is on in the prompt. v2.1.286 · Sep 2026 · source · release history
  • Changes list screens (/artifacts, /mcp, /skills, /hooks and others) to always line up each row's details in one column after the names. v2.1.286 · Sep 2026 · source · release history

example

  • Prevent Claude Code's fullscreen UI from intercepting mouse clicks in a tmux or remote terminal session while still allowing scroll. CLAUDE_CODE_DISABLE_MOUSE_CLICKS=1 claude v2.1.195 · Jun 2026 · source
  • Run a one-off prompt in the current directory claude "explain this codebase"
  • Update Claude Code to the latest version claude update
macOS sandbox shipped Runs commands inside a macOS sandbox with configurable credential blocking so sandboxed commands cannot read secrets. 20 releases · 4 other sources · first seen Mar 2026

release 20 total

  • Improves /sandbox and the sandbox startup warning on Linux to name Ubuntu's AppArmor restriction on user namespaces, and how to lift it, when it keeps bubblewrap from starting the sandbox. v2.1.310 · Oct 2026 · source · release history
  • Adds sandbox.allowNestedUserNamespaces config key so sandboxed Linux commands (e.g.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ Chromium, rootless podman) can create user namespaces inside the sandbox. v2.1.305 · Oct 2026 · source · release history
  • The --sandbox and --no-sandbox flags are removed from claude remote-control; passing either now exits with an error. Use sandbox.enabled in settings to sandbox sessions instead. v2.1.300 · Oct 2026 · source · release history
  • Removes the --sandbox and --no-sandbox flags from claude remote-control; passing either now exits with an error — use sandbox.enabled in settings instead v2.1.300 · Oct 2026 · source · release history
  • Adds HIPAA managed-settings example files (settings-hipaa.json, managed-mcp-hipaa.json, README-hipaa.md) in examples/settings/ as a starting-point configuration for organizations limiting how session content leaves a developer's machine. v2.1.296 · Oct 2026 · source · release history
  • Changes sandbox.excludedCommands to ignore project and local settings entries when managed settings or --settings set allowUnsandboxedCommands: false, or managed allowManagedDomainsOnly: true. v2.1.282 · Sep 2026 · source · release history

example

  • Allow rootless podman or Chromium to create user namespaces while running inside Claude Code's Linux sandbox. sandbox.allowNestedUserNamespaces: true v2.1.305 · Oct 2026 · source
  • Allow a sandboxed session to read/write the filesystem freely while still blocking unexpected network egress — useful when your task requires broad file access but you still want outbound network control. # In your Claude Code settings (e.g. .claude/settings.json) { "sandbox": { "filesystem": { "disabled": true } } } v2.1.216 · Jul 2026 · source
  • Route all Claude Code subprocess spawns through a corporate launcher in a managed enterprise environment. export CLAUDE_CODE_PROCESS_WRAPPER=/usr/local/bin/corp-launcher claude v2.1.208 · Jul 2026 · source
  • Prevent sandboxed subcommands from exfiltrating credentials or secret env vars — useful when running untrusted or AI-generated shell commands. claude config set sandbox.credentials false v2.1.187 · Jun 2026 · source
PR code review shipped Reviews pull requests on demand using the same engine as the code-review command for consistent quality. 17 releases · 5 other sources · first seen Apr 2026

release 17 total

  • View a findings-by-severity card on the Code Review analytics page, showing total findings for a period, a daily chart stacked by severity, and counts per severity. v2.1.316 · Oct 2026 · source · release history
  • Adds @claude review stop (also off and pause) to Code Review, ending an @claude review always subscription on a pull request without starting a new review. v2.1.307 · Oct 2026 · source · release history
  • Adds --max-findings <n>|all to /code-review to report more or fewer findings than the default limit; persists until --max-findings default is passed. v2.1.288 · Oct 2026 · source · release history
  • Changes /code-review to use leaner inline review prompts instead of spawning many review subagents, altering the output format and execution path. v2.1.274 · Sep 2026 · source · release history
  • Self-hosted runner Windows startup now requires an explicit --base-dir; there is no default checkout directory on Windows, so existing Windows runner configs without --base-dir will fail to start. v2.1.229 · Aug 2026 · source · release history
  • The /diff view, Remote Control workspace diff, and file-edit diffs in Claude Code web sessions now use raw git blob content, bypassing workspace-configured diff drivers and textconv for cleaner output. v2.1.222 · Aug 2026 · source · release history

example

  • Stop an @claude review always subscription on a PR when continuous review is no longer needed, without triggering a new review. @claude review stop v2.1.307 · Oct 2026 · source
  • Cap a code review to the 5 most important findings to keep CI output concise, then restore default reporting. /code-review --max-findings 5 v2.1.288 · Oct 2026 · source
  • Manually trigger a code review after making changes, instead of waiting for Claude to decide to run it automatically. /code-review v2.1.215 · Jul 2026 · source
  • Run verification on demand after a refactor to confirm correctness on your own schedule. /verify v2.1.215 · Jul 2026 · source
  • Run a thorough multi-agent review on a PR when you want deeper analysis than the default single-pass review. /code-review high 4821 v2.1.202 · Jul 2026 · source
Subagent panel shipped Displays active subagents in a panel that auto-hides idle ones, caps the list, and lets users filter by status. 18 releases · 2 other sources · first seen Jun 2026

release 18 total

  • Adds agentType field to the subagentStatusLine payload, enabling scripts to distinguish custom subagent types from one another. v2.1.293 · Oct 2026 · source · release history
  • Adds Ctrl+F to find a session by name and Alt+↑/↓ to jump between groups in the agents view; both shortcuts, and rename, can be rebound in keybindings.json. v2.1.288 · Oct 2026 · source · release history
  • Adds n:<text> filter to the agents view that matches session names and tasks, shows matches in collapsed sections, and opens the first match with Enter. v2.1.287 · Oct 2026 · source · release history
  • Agent view and claude agents --json now show sessions waiting on a sandbox, MCP-input, or managed-settings prompt as Needs input instead of Working. v2.1.212 · Jul 2026 · source · release history
  • Adds --forward-subagent-text flag and CLAUDE_CODE_FORWARD_SUBAGENT_TEXT env var to surface subagent text and thinking inside --output-format stream-json output. v2.1.211 · Jul 2026 · source · release history
  • Adds a live elapsed-time counter to the collapsed tool summary line so long-running tool calls visibly tick instead of appearing frozen. v2.1.210 · Jul 2026 · source · release history

example

  • Capture subagent reasoning in a CI pipeline that parses stream-json to audit what sub-tasks were run. claude --output-format stream-json --forward-subagent-text -p 'Refactor the auth module and write tests' | tee agent-stream.ndjson v2.1.211 · Jul 2026 · source
  • Review the enriched agent list — with colored state labels, classifier headlines, and PR links — for all background sessions. claude agents v2.1.205 · Jul 2026 · source
/config mid-session settings shipped Lets users set or toggle any configuration value mid-session via a command or interactive menu, without restarting. 18 releases · 1 other source · first seen Dec 2025

Also counts toward: Command-line interface

release 18 total

  • Project-level .claude/settings.json env no longer sets CLAUDE_CONFIG_DIR, CLAUDE_CODE_TMPDIR, or TMPDIR/TMP/TEMP; any working setup relying on this must move those variables to shell, user, or managed settings. v2.1.251 · Aug 2026 · source · release history
  • Adds explicit context-window overflow warning to /context and surfaces failed /compact as a visible error. v2.1.216 · Jul 2026 · source · release history
  • Headless/SDK sessions now apply a set_model control request mid-turn so the next LLM round-trip uses the new model immediately. v2.1.212 · Jul 2026 · source · release history
  • Amounts over $1,000 in /usage-credits now require a typed confirmation, and malformed inputs are rejected with an error rather than silently stripped. v2.1.207 · Jul 2026 · source · release history
  • Adds directory path tab-completion to /cd, matching the existing /add-dir behavior. v2.1.206 · Jul 2026 · source · release history
  • Adds a grey ⏸ badge in the footer when manual permission mode is active, so the current permission mode is always visible. v2.1.203 · Jul 2026 · source · release history

example

  • Discover all shorthand config keys you can set inline without navigating the interactive menu. /config --help v2.1.183 · Jun 2026 · source
Performance and memory optimization shipped Reduces streaming CPU usage and limits memory growth in long sessions by optimizing how terminal output is cached and updated. 16 releases · 1 other source · first seen Apr 2026

release 16 total

  • Changes DISABLE_COMPACT in settings files and in a mod's $.env.set so it can only turn compaction off, not back on. v2.1.311 · Oct 2026 · source · release history
  • Adds an Idle compaction row to /config for toggling idle compaction on or off; post-compaction notices now include instructions for disabling it. v2.1.302 · Oct 2026 · source · release history
  • Adds idle compaction: conversations exceeding 200K tokens left idle ~54 minutes are compacted in the terminal before the one-hour prompt cache expires, with the threshold configurable via CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS or disabled by setting "idleCompaction": false in settings.json (requires v2.1.290+). v2.1.299 · Oct 2026 · source · release history
  • Adds Program Status Protocol (OSC 7501) support so terminals that implement it can display whether Claude Code is working, waiting, or done. v2.1.295 · Oct 2026 · source · release history
  • Changes CLAUDE_CODE_DISABLE_1M_CONTEXT to apply the 200K auto-compaction cap to every Claude model with a native 1M window dynamically rather than a fixed list, and adds a startup warning when auto-compaction is not holding the session to 200K. v2.1.223 · Aug 2026 · source · release history
  • Expands CLAUDE_CODE_DISABLE_1M_CONTEXT to cap every Claude model with a native 1M context window to 200K via auto-compaction (not just a fixed model list); adds a startup warning when auto-compaction isn't holding the session to 200K. v2.1.223 · Aug 2026 · source · release history

example

  • Run Claude Code in memory-constrained environments without the automatic background-shell reaper interfering with long-running idle shells you want to keep alive. CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP=1 claude v2.1.193 · Jun 2026 · source
Gateway upstream provider failover shipped Adds a cloud gateway as a failover upstream provider and advances the failover chain on model-not-found responses instead of failing hard. 11 releases · 4 other sources · first seen Jun 2026

release 11 total

  • Add an optional groups list to Claude apps gateway upstreams so that only developers in the listed IdP groups are routed to that upstream, including on failover. v2.1.314 · Oct 2026 · source · release history
  • Adds CLAUDE_CODE_DISABLE_REFUSAL_FALLBACK=1 env var to turn off automatic model switches after a flagged message, now covering unrecognized custom deployment names in addition to standard models. v2.1.312 · Oct 2026 · source · release history
  • Adds timeouts.upstream_ttfb_ms config key for Claude apps gateway Bedrock, Vertex, Foundry and other cloud upstreams to cap how long a stream may take to start before failing over or returning a 502. v2.1.295 · Oct 2026 · source · release history
  • Adds an optional models list to every Claude apps gateway upstream so only listed models are routed there (including on failover), with * wildcard support. v2.1.295 · Oct 2026 · source · release history
  • Opus 4.7+ and Fable now default to a 1M context window on Bedrock, Vertex, Foundry, and the Claude apps gateway (the [1m] suffix is removed); set CLAUDE_CODE_DISABLE_1M_CONTEXT=1 to restore the 200K window. v2.1.287 · Oct 2026 · source · release history
  • Changes Opus 4.7+ and Fable to use a 1M context window by default on Bedrock, Vertex, Foundry, and the Claude apps gateway; set CLAUDE_CODE_DISABLE_1M_CONTEXT=1 to keep the 200K window. v2.1.287 · Oct 2026 · source · release history

example

  • Route only members of your security-team IdP group to a hardened gateway upstream, falling back to the same rule on failover. upstreams: - url: https://secure-gateway.example.com groups: - security-team v2.1.314 · Oct 2026 · source
  • Prevent Claude Code from automatically switching models after a flagged message when using custom deployment names on Bedrock or Vertex. CLAUDE_CODE_DISABLE_REFUSAL_FALLBACK=1 claude v2.1.312 · Oct 2026 · source
  • Route only claude-3-5-sonnet-* models to a Bedrock upstream, with a 10-second TTFB deadline before failover. upstreams: - type: bedrock region: us-east-1 models: - "claude-3-5-sonnet-*" timeouts: upstream_ttfb_ms: 10000 v2.1.295 · Oct 2026 · source
  • Preserve the 200K context window on Bedrock/Vertex instead of the new 1M default, e.g. to stay within cost or quota limits. CLAUDE_CODE_DISABLE_1M_CONTEXT=1 claude v2.1.287 · Oct 2026 · source
Claude Mods shipped Lets plugins modify deeper Claude behavior, including a built-in 'You should know' mod that runs a side agent to watch and flag things users or Claude might miss during a session. 13 releases · 2 other sources · first seen Oct 2026

Also counts toward: Plugin API support, Plugin system

release 13 total

  • DISABLE_COMPACT in settings files and in a mod's $.env.set can now only turn compaction off, not back on — any use of it to re-enable compaction will no longer work. v2.1.311 · Oct 2026 · source · release history
  • Adds several enhancements to mod hooks: $.prompt.media lets a prompt.submit hook read the bytes of an image or document attached to the prompt; the skill.prompt hook now also receives the skill's frontmatter, source, plugin name, and file path; a queue door on the session.append hook lets a mod make the… v2.1.299 · Oct 2026 · source · release history
  • Adds new mod APIs: $.ui.view({ agentId }) shows an agent's transcript in the main view on demand and $.ui.view({}) navigates back; virtualText prompt decorations draw text in the prompt box that never enters the draft or the submitted prompt; the prompt.change mod hook fires when the prompt box's text changes… v2.1.300 · Oct 2026 · source · release history
  • Adds $.ui.notify for mods to raise a native notification through the user's notification channel, identifying which channel sent it. v2.1.295 · Oct 2026 · source · release history
  • Adds children (strings and Text) to a mod's Button component, enabling pressable list rows with embedded chips or dim detail text. v2.1.295 · Oct 2026 · source · release history
  • Adds mock.session to claude plugin test, allowing tests for mods that call $.session.append to read back the appended rows. v2.1.293 · Oct 2026 · source · release history

example

  • Register a mod tool so its schema is available in the prompt immediately rather than requiring tool search, useful for tools Claude should always know about. $.tool.register({ name: "myTool", isDeferred: false, ... }) v2.1.293 · Oct 2026 · source
  • Enable the You should know background safety agent to catch things you or Claude might miss during a session. /plugin enable cc-plugin-you-should-know@builtin v2.1.287 · Oct 2026 · source
Skills shipped Lets users define reusable skills in nested directory locations that load automatically for the relevant part of the project, with collision handling and plugin-panel visibility. 13 releases · 2 other sources · first seen Feb 2026

release 13 total

  • Improves slash command suggestion responsiveness while typing when many skills or plugin commands are installed; command descriptions now match by word prefix. v2.1.286 · Sep 2026 · source · release history
  • Changes the send-now key (ctrl+enter) to move a skill's own shell command to the background instead of ending it. v2.1.286 · Sep 2026 · source · release history
  • Improves commit guidance: when your project or user skills include one named verify, Claude is told to run it right before committing, except for docs-only and tests-only commits. v2.1.286 · Sep 2026 · source · release history
  • Hardened skills synced from claude.ai: they no longer shadow local commands or MCP prompts, descriptions are sanitized and labeled, and skill bodies no longer run ! commands or expand @ files on your machine. v2.1.228 · Aug 2026 · source · release history
  • Hardens skills synced from claude.ai: they no longer shadow local commands or MCP prompts, descriptions are sanitized and labeled, and skill bodies cannot run ! commands or expand @ files on your machine. v2.1.228 · Aug 2026 · source · release history
  • Memory writes that would push a MEMORY.md index over its read limit now surface an explicit error instead of silently truncating content. v2.1.210 · Jul 2026 · source · release history

example

  • Apply multiple skills together in one prompt to layer context (e.g. a security-review skill and a repo-conventions skill) before asking Claude to act. /skill-security-review /skill-repo-conventions find all places we call eval() and suggest safer alternatives v2.1.199 · Jul 2026 · source
  • Use the new /dataviz skill inside a session to get chart design guidance and validate color palettes for dashboards. /dataviz v2.1.198 · Jul 2026 · source
Extended thinking control shipped Lets users toggle extended thinking on or off mid-session to trade reasoning depth for speed and cost. 12 releases · 2 other sources · first seen Mar 2026

release 12 total

  • Disable the ultrathink keyword in a session by setting the CLAUDE_CODE_DISABLE_ULTRATHINK environment variable.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v2.1.316 · Oct 2026 · source · release history
  • Changes ultrathink in the interactive terminal to run at xhigh effort on Opus 5.5, Sonnet 5.5, Haiku 5.5, and Fable 5.1 via Anthropic's API; typed while Claude is working, it raises the rest of that turn. v2.1.311 · Oct 2026 · source · release history
  • Changes /autocompact to save the auto-compact window per model, so each model retains its own setting when you switch. v2.1.288 · Oct 2026 · source · release history
  • Adds effortSlider:decreaseEffort, increaseEffort, and toggleUltracode keybinding actions so the /effort slider's arrow and Tab keys can be rebound in keybindings.json. v2.1.284 · Sep 2026 · source · release history
  • Changes Ultracode into its own toggle in /effort (Tab, or /effort ultracode [on|off]): it no longer forces xhigh effort and stays on at any effort level. v2.1.284 · Sep 2026 · source · release history
  • Adds maxEffortLevel setting (top-level or per model under modelSettings) to cap the effort level across all providers including Bedrock, Vertex, and Foundry, while still letting users select a lower level. v2.1.267 · Sep 2026 · source · release history

example

  • Remap the effort slider controls and Ultracode toggle to custom keys in your keybindings config. [ { "key": "ctrl+shift+,", "action": "effortSlider:decreaseEffort" }, { "key": "ctrl+shift+.", "action": "effortSlider:increaseEffort" }, { "key": "ctrl+shift+u", "action":… v2.1.284 · Sep 2026 · source
  • Toggle extended thinking off mid-session without leaving the prompt — useful when you want faster, cheaper responses for a straightforward task. /config thinking=false v2.1.181 · Jun 2026 · source
Per-session resource caps shipped Enforces configurable per-session caps on subagent spawns, concurrency, nesting depth, and web searches to prevent runaway loops. 11 releases · 3 other sources · first seen Jul 2026

release 11 total

  • Changes prompt and agent hooks to run at most 24 concurrently per session (sub-agents included), plus at most 12 past their event timeout; timeout values under 1 second are treated as 1 second. v2.1.312 · Oct 2026 · source · release history
  • Changes a subagent's autoCompactWindow to now lower the window set by CLAUDE_CODE_AUTO_COMPACT_WINDOW (previously had no effect); it still cannot raise that window. v2.1.312 · Oct 2026 · source · release history
  • [Cloud sessions] Adds a banner on a routine's page explaining why its last run did not start, such as hitting the concurrent cloud session limit. v2.1.302 · Oct 2026 · source · release history
  • New sandbox credential-masking options — extract and onExtractNoMatch for structured env values, decode: "jwt" with maskClaims for JWT-aware masking, and awsPairs/sigv4 for AWS SigV4 re-signing — honored only from user, managed, or --settings settings and require network.tlsTerminate. v2.1.224 · Aug 2026 · source · release history
  • Subagent spawn depth default raised from 1 to 3; pipelines that relied on nesting being blocked at depth 2 will now allow deeper nesting unless CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1 is set. v2.1.219 · Jul 2026 · source · release history
  • Adds a cap on concurrently-running subagents (default 20), overridable with CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS, preventing unbounded agent fan-out from a single message. v2.1.217 · Jul 2026 · source · release history

example

  • Disable fork subagents in a claude -p pipeline where parallel subagent forking would conflict with resource constraints or quota limits. CLAUDE_CODE_FORK_SUBAGENT=0 claude -p --permission-mode auto 'Run the full test suite and fix any failures' v2.1.302 · Oct 2026 · source
  • Cap parallel subagents to a lower value in resource-constrained CI environments to prevent runaway agent fan-out. CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS=5 claude v2.1.217 · Jul 2026 · source
  • Cap WebSearch calls and subagent spawns to tighter limits for a long-running autonomous session to prevent runaway loops. CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION=50 CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION=20 claude v2.1.212 · Jul 2026 · source
Auto mode availability controls shipped Makes auto mode generally available on Bedrock, Vertex AI, and Foundry without an opt-in flag, and lets organisations disable it centrally. 10 releases · 4 other sources · first seen Jul 2026

release 10 total

  • claude -p and Agent SDK sessions with no permission mode now start in default mode (not auto) on third-party providers when telemetry is off or on a fresh install; pass --permission-mode auto explicitly to keep the previous behavior. v2.1.302 · Oct 2026 · source · release history
  • Adds CLAUDE_CODE_AUTO_MODE_MODEL environment variable to select the model the client-side auto mode classifier uses, independently of the server-side auto mode model.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v2.1.302 · Oct 2026 · source · release history
  • Adds a Yes, but ask again next time answer to auto mode's prompt before a read outside the working directories. v2.1.284 · Sep 2026 · source · release history
  • Changes interactive terminal and VS Code sessions to start in auto mode when no permission mode is configured, on every plan and provider; permissions.defaultMode still overrides it. v2.1.284 · Sep 2026 · source · release history
  • Switches auto mode to default to the server-side classifier for Claude API, Enterprise, Bedrock, Vertex, Foundry, and gateway users — eliminating classifier overhead charges; set CLAUDE_CODE_AUTO_MODE_SERVER=0 to opt out on Bedrock, Vertex, Foundry, and gateways. v2.1.278 · Sep 2026 · source · release history
  • Adds --permission-prompts none flag for unattended headless hosts: any action that would trigger a permission prompt is automatically denied while the active permission mode (including auto mode) continues to decide other actions. v2.1.259 · Sep 2026 · source · release history

example

  • Pin the client-side auto mode classifier to a specific model without affecting server-side auto mode — useful when you want a lighter or faster model for local tool-call gating. CLAUDE_CODE_AUTO_MODE_MODEL=claude-haiku-4-5 claude -p 'Refactor the auth module' v2.1.302 · Oct 2026 · source
  • Reset auto-mode to its defaults non-interactively in a script or CI context. claude auto-mode reset --yes v2.1.212 · Jul 2026 · source
  • Opt out of auto mode on a Bedrock or Vertex deployment where you want to keep manual control over model selection. # In ~/.claude/settings.json { "disableAutoMode": true } v2.1.207 · Jul 2026 · source
  • Migrate a per-repo auto mode override to the correct user-level settings file so it is still respected after this release. # Move autoMode from .claude/settings.local.json to ~/.claude/settings.json { "autoMode": "auto" } v2.1.207 · Jul 2026 · source
Org model restrictions shipped Enforces organisation-configured model restrictions across all model selection surfaces, with a clear explanation when a model is blocked. 12 releases · first seen Jun 2026

Also counts toward: Command-line interface

release 12 total

  • Bedrock, Vertex, Foundry, and Mantle now use the shorter system prompt for unrecognized model names by default; set CLAUDE_CODE_SIMPLE_SYSTEM_PROMPT=0 to restore the full prompt. v2.1.312 · Oct 2026 · source · release history
  • Adds CLAUDE_CODE_SIMPLE_SYSTEM_PROMPT=0 env var to keep the full system prompt when using Bedrock, Vertex, Foundry, or Mantle with unrecognized model names such as custom deployment names or inference profile ARNs. v2.1.312 · Oct 2026 · source · release history
  • [Claude Tag] Changes the Roles page in organization settings to group Claude Tag channel manager roles in a collapsed section below your organization's own roles. v2.1.302 · Oct 2026 · source · release history
  • [Claude Tag] Changes Claude Tag admin settings to organize Claude's access into four tabs: Bundles, Connectors, Skills and plugins, and Channels. v2.1.302 · Oct 2026 · source · release history
  • Adds allowedProviders managed setting to restrict which API providers a machine may use (Anthropic API, custom endpoint, Bedrock, Mantle, Vertex AI, Foundry, Claude Platform on AWS, or a Cloud gateway). v2.1.285 · Sep 2026 · source · release history
  • Adds Claude apps gateway startup warnings when a managed policy's availableModels is empty or omits the startup model without setting model or enforceAvailableModels. v2.1.284 · Sep 2026 · source · release history
API connection auto-retry shipped Automatically retries on API connection drops mid-thinking and during MCP capability discovery, with a configurable watchdog for unattended sessions. 10 releases · 2 other sources · first seen Jun 2026

release 10 total

  • Improves recovery from unparseable tool calls: Claude Code now retries the call up to twice before ending the turn with an error. v2.1.307 · Oct 2026 · source · release history
  • Adds CLAUDE_CODE_RETRY_WATCHDOG_USAGE_LIMIT_RECHECK_MS environment variable so unattended retry mode (CLAUDE_CODE_RETRY_WATCHDOG) can detect a lifted usage limit before the normal reset interval. v2.1.305 · Oct 2026 · source · release history
  • Adds CLAUDE_CODE_RETRY_WATCHDOG_MAX_USAGE_LIMIT_WAIT_MS env var so unattended retry mode (CLAUDE_CODE_RETRY_WATCHDOG) aborts a request when the usage-limit reset is too far away instead of waiting indefinitely.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v2.1.301 · Oct 2026 · source · release history
  • Changes how failed API requests are retried: one limit now covers a whole model call, so with the default retry settings a failing call sends at most 14 requests. v2.1.286 · Sep 2026 · source · release history
  • Adds CLAUDE_CODE_NONSTREAMING_TIMEOUT_RETRIES environment variable to cap re-sends of a non-streaming fallback request that timed out. v2.1.285 · Sep 2026 · source · release history
  • MCP tool calls exceeding 2 minutes automatically move to the background to keep the session responsive; threshold is configurable or disableable via CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS. v2.1.212 · Jul 2026 · source · release history

example

  • Lower the MCP auto-background threshold to 30 seconds so slow MCP calls yield the session sooner. CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS=30000 claude v2.1.212 · Jul 2026 · source
  • Use CLAUDE_CODE_RETRY_WATCHDOG instead of CLAUDE_CODE_MAX_RETRIES for robust unattended CI/CD pipeline runs now that the latter is capped at 15. CLAUDE_CODE_RETRY_WATCHDOG=1 claude --print 'run the full test suite and fix any failures' v2.1.186 · Jun 2026 · source
MCP error diagnostics shipped Shows the failing URL and a config link on MCP 404 errors, and retries capability discovery on transient network errors. 9 releases · 1 other source · first seen Jun 2026

release 9 total

  • Show a link card in cloud sessions when an MCP server asks you to visit a URL, so you can open or decline it instead of the request going unseen. v2.1.317 · Nov 2026 · source · release history
  • Adds /mcp reconnect all command in the interactive terminal to retry every MCP server that failed to connect or needs authentication at once. v2.1.284 · Sep 2026 · source · release history
  • Improves Bedrock, Vertex, and Foundry sessions (and any with telemetry disabled): Claude is now informed when a configured MCP server failed to connect, instead of silently concluding its tools don't exist. v2.1.247 · Aug 2026 · source · release history
  • Exposes the session's additional working directories in MCP roots/list, and sends notifications/roots/list_changed whenever that set changes — enabling MCP servers to stay in sync with multi-root workspaces. v2.1.203 · Jul 2026 · source · release history
  • Improves MCP error messages to suggest "type": "http" when a server config has url but no type. v2.1.202 · Jul 2026 · source · release history
  • Startup notice now appears when MCP servers require authentication, directing users to /mcp. v2.1.193 · Jun 2026 · source · release history

example

  • Retry all failed or unauthenticated MCP servers at once without restarting your session. /mcp reconnect all v2.1.284 · Sep 2026 · source
Claude desktop app launcher shipped Adds a `--desktop` flag to open the Claude desktop app on the current directory or a specific session. 9 releases · first seen Aug 2026

release 9 total

  • Adds code key to the Claude apps gateway's managed.policies[], applying the same settings as cli to Claude Desktop's Code tab and enabling Claude Desktop's gateway mode.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v2.1.296 · Oct 2026 · source · release history
  • Adds claude --desktop flag to open the Claude desktop app on the current directory, or on a specific session with --continue or --resume <id>. v2.1.285 · Sep 2026 · source · release history
  • Adds load_test_mode opt-in block to the Claude apps gateway config: requests are built and signed but not sent upstream, and clients receive a canned reply, enabling load testing without hitting the real API. v2.1.283 · Sep 2026 · source · release history
  • Adds CLAUDE_GATEWAY_PROXY_IS_EGRESS_BOUNDARY=1 environment variable for Claude apps gateways whose only egress is a forward proxy, routing every outbound request through the proxy by hostname instead of resolving it locally.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v2.1.277 · Sep 2026 · source · release history
  • Adds store.connect_timeout_seconds to the Claude apps gateway config to extend the Postgres connect timeout beyond its 5-second default, with the boot error now pointing to store.postgres_url and the configured timeout. v2.1.274 · Sep 2026 · source · release history
  • Expands the Gateway desktop: overlay to accept every released Desktop setting (previously limited to 11 hand-listed keys), validated at boot against Desktop's own schema; unknown or invalid keys now fail boot. v2.1.232 · Aug 2026 · source · release history
/doctor diagnostics and checkup shipped Runs an on-demand health check that reports configuration issues with a clear tree layout and status icons. 8 releases · 1 other source · first seen Jun 2026

previously: /doctor diagnostics

Also counts toward: Command-line interface

release 8 total

  • Adds server-managed settings diagnostics: a startup warning when settings fail to load, plus /doctor and /status output explaining load failures or why settings weren't fetched (Bedrock/Vertex/third-party provider, custom ANTHROPIC_BASE_URL). v2.1.248 · Aug 2026 · source · release history
  • /doctor now reports when the launcher at ~/.local/bin/claude is externally managed (e.g. a custom script or symlink). v2.1.207 · Jul 2026 · source · release history
  • New /doctor check analyzes checked-in CLAUDE.md files and proposes trimming content Claude can already derive from the codebase. v2.1.206 · Jul 2026 · source · release history
  • Upgrades /doctor into a full setup checkup that can both diagnose and fix issues; adds /checkup as an alias. v2.1.205 · Jul 2026 · source · release history
  • Moves startup 'claude command missing or broken' warnings out of the startup flow into /doctor and /status only. v2.1.203 · Jul 2026 · source · release history
  • Linux voice mode now distinguishes between no microphone detected and SoX not installed when SoX is present but no audio capture device exists, enabling clearer troubleshooting for automated or headless environments. v2.1.195 · Jun 2026 · source · release history

example

  • Run a full environment health check and let Claude Code automatically fix any issues it finds. /doctor v2.1.205 · Jul 2026 · source
Background session /fork and /subtask shipped Lets users fork the current conversation into a new background session or hand off subagent work using distinct commands for each use case. 8 releases · first seen Jul 2026

release 8 total

  • Control the effort level of a mod's side job by setting an effort option on $.model.fork — set it to low regardless of what effort the main session uses; the result reports the effort that was sent. v2.1.318 · Nov 2026 · source · release history
  • Enables fork subagents (subagent_type: "fork") by default in claude -p, the Agent SDK, the desktop app, and VS Code; set CLAUDE_CODE_FORK_SUBAGENT=0 to disable, and note claude mcp serve never offers them. v2.1.302 · Oct 2026 · source · release history
  • Fork subagents (subagent_type: "fork") are now on by default in claude -p, the Agent SDK, the desktop app, and VS Code; set CLAUDE_CODE_FORK_SUBAGENT=0 to disable them. v2.1.302 · Oct 2026 · source · release history
  • Adds a Backgrounding cancelled message when a turn is stopped while ← is waiting for the current tool to finish. v2.1.295 · Oct 2026 · source · release history
  • Subagent forking is now on by default: a subagent_type: "fork" subagent inherits the full conversation and prompt cache, and non-teammate agent spawns in interactive sessions now run in the background by default. v2.1.232 · Aug 2026 · source · release history
  • Enables subagent_type: "fork" subagents by default, so forked subagents inherit the full conversation and prompt cache; non-teammate agent spawns in interactive sessions now run in the background by default. v2.1.232 · Aug 2026 · source · release history
Screen reader accessibility mode shipped Provides opt-in plain-text rendering compatible with screen readers, with audible announcements when the permission mode changes. 6 releases · 2 other sources · first seen Jul 2026

release

  • [VSCode] Adds a Running UserPromptSubmit hooks spinner status and screen reader announcement for slow UserPromptSubmit hooks. v2.1.311 · Oct 2026 · source · release history
  • Changes axScreenReader setting and CLAUDE_AX_SCREEN_READER in a settings env block to apply only from user, managed, or --settings settings. v2.1.307 · Oct 2026 · source · release history
  • [VSCode] Adds a Running start-up hooks spinner status with a screen reader announcement while SessionStart or Setup hooks run. v2.1.305 · Oct 2026 · source · release history
  • Adds a screen reader mode announcement of the new permission mode when you approve a plan, including with Shift+Tab. v2.1.288 · Oct 2026 · source · release history
  • Screen reader mode now announces permission mode changes aloud when cycling through modes with Shift+Tab. v2.1.210 · Jul 2026 · source · release history
  • Adds --ax-screen-reader flag (also CLAUDE_AX_SCREEN_READER=1 env var or "axScreenReader": true in settings) for opt-in plain-text rendering compatible with screen readers. v2.1.208 · Jul 2026 · source · release history

example

  • Enable screen reader-compatible plain-text output for assistive technology users in a one-off session. claude --ax-screen-reader v2.1.208 · Jul 2026 · source
  • Persist screen reader mode across all sessions via settings instead of passing the flag every time. # In your Claude Code settings (JSON) { "axScreenReader": true } v2.1.208 · Jul 2026 · source
/usage credits and quota display shipped Shows usage bars with a last-known timestamp when the usage endpoint is rate-limited, and requires typed confirmation for large credit operations. 8 releases · first seen Jul 2026

release 8 total

  • Adds /rate-limit-options to /help and the command menu for claude.ai subscribers. v2.1.284 · Sep 2026 · source · release history
  • Adds used_usd, limit_usd, and period fields to the status line's rate_limits.spend_limit, and shows dollar amounts (e.g. '$271.40 / $500.00 spent this month') in /usage and the status line. v2.1.284 · Sep 2026 · source · release history
  • Improves the Claude apps gateway on Amazon Bedrock: input tokens for aborted requests are now counted with AWS's free CountTokens API (requires bedrock:CountTokens grant) instead of a one-token request. v2.1.260 · Sep 2026 · source · release history
  • Adds /claude-api cost-optimize subcommand to profile an existing project's Claude API spend and work through cost levers (caching, token hygiene, batch, effort, model choice) one measured change at a time. v2.1.247 · Aug 2026 · source · release history
  • Improves spend-limit rejection prompt to show the server's stated reason. v2.1.216 · Jul 2026 · source · release history
  • Changes /usage-credits to require confirmation before sending a request to organization admins. v2.1.211 · Jul 2026 · source · release history
API rate-limit auto-retry shipped Automatically retries transient rate-limit errors with backoff and raises the retry ceiling for non-capacity errors to keep long sessions running. 4 releases · 3 other sources · first seen Jul 2026

release

  • Adds CLAUDE_CODE_RETRY_WATCHDOG_MAX_WAIT_MS environment variable to cap how long unattended retry mode (CLAUDE_CODE_RETRY_WATCHDOG) waits out 429 and 529 errors. v2.1.295 · Oct 2026 · source · release history
  • Adds CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS environment variable to tune the backoff base delay when retrying overloaded (529) responses. v2.1.292 · Oct 2026 · source · release history
  • Auto-retries transient server rate-limit errors (HTTP 429s unrelated to usage limits) with backoff for subscribers, instead of failing the turn. v2.1.199 · Jul 2026 · source · release history
  • New CLAUDE_CODE_RETRY_WATCHDOG behavior raises the default retry count for non-capacity transient errors to 300 and removes the previous hard cap of 15 on CLAUDE_CODE_MAX_RETRIES. v2.1.199 · Jul 2026 · source · release history

example

  • Cap unattended retry wait time so a CI job does not stall indefinitely on rate-limit errors. CLAUDE_CODE_RETRY_WATCHDOG=1 CLAUDE_CODE_RETRY_WATCHDOG_MAX_WAIT_MS=60000 claude -p 'Run the full test suite and summarise failures' v2.1.295 · Oct 2026 · source
  • Give overloaded-API retries a longer base delay (e.g. 5 seconds) to reduce hammering a busy endpoint in CI. export CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS=5000 claude -p 'run the full test suite and summarise failures' v2.1.292 · Oct 2026 · source
  • On long-running agentic jobs in flaky network environments, raise the retry ceiling so transient 429s don't abort the session. CLAUDE_CODE_MAX_RETRIES=200 claude 'run the full test suite and summarise failures' v2.1.199 · Jul 2026 · source
Default model updates shipped Adds claude-sonnet-5-5 as the new default Sonnet model on the Anthropic API, with a 1M context window and updated pricing. 7 releases · first seen Aug 2026

release 7 total

  • Adds claude-haiku-5-5 (Claude Haiku 5.5) as the new default Haiku model on the Anthropic API, with 1M context and $0.10/$0.50 per Mtok pricing ($0.50/$2.50 for prompts over 100K tokens).⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v2.1.293 · Oct 2026 · source · release history
  • Adds claude-sonnet-5-5 as the new default Sonnet model on the Anthropic API — 1M context window, $2/$10 per Mtok input/output with $0.20/Mtok cache reads.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v2.1.284 · Sep 2026 · source · release history
  • The default model on Pro and Team Standard plans has changed from Sonnet to Opus; workloads relying on the previous Sonnet default will now use Opus 5.5 (claude-opus-5-5) and incur different token costs. v2.1.280 · Sep 2026 · source · release history
  • Changes default model on Pro and Team Standard plans from Sonnet to Opus v2.1.280 · Sep 2026 · source · release history
  • Changes TaskCreate/Get/Update/List and TodoWrite task-tracking tools to be offered only on Claude 3.x, Opus 4.0-4.7, Sonnet 4.0-4.6, Haiku 4.5; set CLAUDE_CODE_ENABLE_TODO_TOOLS=1 to enable elsewhere. v2.1.268 · Sep 2026 · source · release history
  • Adds CLAUDE_CODE_ENABLE_TODO_TOOLS=1 env var to restore TaskCreate, TaskGet, TaskUpdate, TaskList, and TodoWrite tools on Opus 4.8, Sonnet 5, Fable 5, Mythos 5, and newer models, where they are now disabled by default. v2.1.233 · Aug 2026 · source · release history
CLAUDE.md memory management shipped Warns when a CLAUDE.md file is bloated with content Claude can already infer from the codebase, and flags when a memory index would exceed its read limit. 6 releases · 1 other source · first seen Jul 2026

release

  • Adds --system-prompt-snapshot off flag to re-render the system prompt fresh on every request instead of replaying the recorded snapshot, enabling live iteration on prompt text.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v2.1.267 · Sep 2026 · source · release history
  • Adds CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1 env var to restore previous behavior where sessions on unrecognized model IDs could grow past the assumed context window; default now enforces the window via auto-compaction. v2.1.223 · Aug 2026 · source · release history
  • Adds an ISO modified timestamp to memory file frontmatter. v2.1.214 · Jul 2026 · source · release history
  • Improves the memory index over-limit warning to measure only loaded content, excluding frontmatter and HTML comments. v2.1.211 · Jul 2026 · source · release history
  • Memory writes that would push a MEMORY.md index over its read limit now surface an explicit error instead of silently truncating content. v2.1.210 · Jul 2026 · source · release history
  • New /doctor check analyzes checked-in CLAUDE.md files and proposes trimming content Claude can already derive from the codebase. v2.1.206 · Jul 2026 · source · release history

example

  • Identify and trim bloated CLAUDE.md files before committing them — useful when onboarding a repo where the memory file has grown to repeat what the codebase already shows. /doctor v2.1.206 · Jul 2026 · source
Self-hosted runner idle hold shipped Keeps an idle self-hosted runner session alive while the host reports lingering processes it started, preventing premature teardown via `--hold-idle-file` and `--max-hold-min` flags. 4 releases · 2 other sources · first seen Oct 2026

release

  • Self-hosted runner orchestrator spawn-reason hooks now receive a CLAUDE_RUNNER_SPAWN_REASON environment variable explaining why Anthropic sent the request (e.g. runner_lost, resumed); unset when no reason was sent. v2.1.318 · Nov 2026 · source · release history
  • Self-hosted runner log format changed: ok session=… now prints at every log level on stdout (was debug-only on stderr), adds reason=… after jti=…, and nack session=… ends with reason=… after retryable=… — update any scripts that match retryable=true: or retryable=false:. v2.1.318 · Nov 2026 · source · release history
  • Control nested session behavior on self-hosted runners by setting CLAUDE_CODE_DISABLE_NESTED_SESSION_ID=1 so claude -p run inside a session uses that session's ID and transcript instead of creating its own. v2.1.317 · Nov 2026 · source · release history
  • Adds --hold-idle-file and --max-hold-min flags to self-hosted-runner to keep an idle session alive while the host reports processes it left running.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v2.1.311 · Oct 2026 · source · release history

example

  • Prevent a claude -p subprocess on a self-hosted runner from forking the parent session's transcript into a separate conversation. CLAUDE_CODE_DISABLE_NESTED_SESSION_ID=1 claude -p 'Run the test suite and summarize failures' v2.1.317 · Nov 2026 · source
  • Keep a self-hosted runner session alive while the host reports lingering processes, preventing premature idle teardown. claude self-hosted-runner --hold-idle-file /tmp/runner-hold --max-hold-min 10 v2.1.311 · Oct 2026 · source
Transcript write failure warnings shipped Surfaces visible warnings when transcript writes are failing or session saving is disabled, preventing silent transcript loss. 6 releases · first seen Apr 2026

release

  • [Cloud sessions] Adds the ability to attach a repository from a different GitHub owner (such as a fork's upstream) to a running cloud session that already has one, including sessions started from Slack. v2.1.282 · Sep 2026 · source · release history
  • TaskCreate, Get, Update, List, and TodoWrite task-tracking tools are no longer offered on models outside Claude 3.x, Opus 4.0-4.7, Sonnet 4.0-4.6, and Haiku 4.5; set CLAUDE_CODE_ENABLE_TODO_TOOLS=1 to restore them on other models. v2.1.268 · Sep 2026 · source · release history
  • Todo/task-tracking tools (TaskCreate, TaskGet, TaskUpdate, TaskList, TodoWrite) are no longer available by default on Opus 4.8, Sonnet 5, Fable 5, Mythos 5, and newer models; set CLAUDE_CODE_ENABLE_TODO_TOOLS=1 to restore them. v2.1.233 · Aug 2026 · source · release history
  • Todo/task-tracking tools (TaskCreate, TaskGet, TaskUpdate, TaskList, TodoWrite) are no longer available on Opus 4.8, Sonnet 5, Fable 5, Mythos 5, and newer models; set CLAUDE_CODE_ENABLE_TODO_TOOLS=1 to restore them. v2.1.233 · Aug 2026 · source · release history
  • Adds visible warnings when transcript writes are failing (e.g. disk full) or when session saving is disabled via an inherited environment variable, preventing silent transcript loss. v2.1.217 · Jul 2026 · source · release history
  • cleanupPeriodDays: 0 in settings.json is now rejected with a validation error (it previously silently disabled transcript persistence). v2.1.89 · Apr 2026 · source · release history
Workflow triggering shipped Triggers saved workflows only on explicit phrases, highlighted with a purple shimmer, rather than on any incidental mention of the word. 6 releases · first seen Jun 2026

release

  • Dynamic workflows now default to a medium size guideline (fewer than 15 agents); workflows relying on the previous unrestricted default will be subject to this new cap unless overridden in /config. v2.1.219 · Jul 2026 · source · release history
  • Adds workflow.run_id and workflow.name OpenTelemetry attributes to telemetry from workflow-spawned agents, enabling full reconstruction of a workflow run from OTel data. v2.1.202 · Jul 2026 · source · release history
  • Adds a Dynamic workflow size setting in /config to guide how many agents Claude spawns for dynamic workflows (small/medium/large) — advisory, not an enforced cap. v2.1.202 · Jul 2026 · source · release history
  • Improves /workflows agent list layout with wider titles, a dedicated time column, and shorter model names. v2.1.202 · Jul 2026 · source · release history
  • Changes the workflow prompt keyword to use a purple shimmer highlight and trigger only on explicit phrases like run a workflow or "workflow:", not on any mention of the word. v2.1.178 · Jun 2026 · source · release history
  • The dynamic-workflow trigger keyword is renamed from workflow to ultracode; the word workflow no longer triggers a dynamic workflow run. v2.1.160 · Jun 2026 · source · release history
Background agent notification hooks shipped Fires hook events when a background agent needs input or finishes, so external handlers can automate follow-up actions. 4 releases · 1 other source · first seen Jul 2026

release

  • Adds onFailure: "block" option for command and HTTP hooks: a hook that fails to start, times out, or exits with an unexpected code now blocks the triggering action instead of letting it through.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v2.1.295 · Oct 2026 · source · release history
  • Adds notify_when_idle field to cross-session SendMessage: ask another Claude Code session on the same machine to send one notice when it next goes idle — opt-in, one-shot, no polling (macOS and Linux). v2.1.236 · Aug 2026 · source · release history
  • SessionStart hooks now report source "fork" when a session begins as a fork instead of "resume". v2.1.214 · Jul 2026 · source · release history
  • Adds agent_needs_input and agent_completed Notification hook events in claude agents so background sessions fire alerts when they need input or finish. v2.1.198 · Jul 2026 · source · release history

example

  • Get notified in your hook handler when a background agent needs input or completes, so you can automate follow-up actions. # In your Notification hook handler, inspect the event type: # agent_needs_input — agent is waiting for a response # agent_completed — agent finished its work claude agents v2.1.198 · Jul 2026 · source
Subagent permission prompts shipped Surfaces permission requests from background subagents in the main session so users can approve or deny them rather than having them auto-denied. 5 releases · first seen Jun 2026

release

  • Improves Bash, PowerShell and Monitor permission prompts to show the command between dashed lines, matching file edit prompts. v2.1.286 · Sep 2026 · source · release history
  • Adds a count such as 2 of 5 to the permission prompt when several permission requests stack up.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v2.1.286 · Sep 2026 · source · release history
  • Improves fetch, skill, file read, sandbox network, Claude in Chrome, workflow script and notebook edit permission prompts to match the look of file edit prompts. v2.1.286 · Sep 2026 · source · release history
  • Background sessions: /mcp and /install-github-app now park a needs input request in the agent view when no client is attached. v2.1.216 · Jul 2026 · source · release history
  • Surfaces background subagent permission prompts in the main session instead of auto-denying them; the dialog identifies which agent is requesting, and Esc denies only that tool. v2.1.186 · Jun 2026 · source · release history
OpenTelemetry log event attributes shipped Modifies which details are included in OpenTelemetry logs by default, requiring explicit configuration to restore verbose output. 5 releases · first seen Mar 2026

release

  • Improves OTEL_LOG_RAW_API_BODIES=file:<dir> output with a new index.jsonl file and request_body_id / message.id event attributes that link each response to its request file and transcript message. v2.1.274 · Sep 2026 · source · release history
  • Adds claude_code.managed_settings_resolved OpenTelemetry event exposing managed-settings sources and policy helper state; set OTEL_LOG_MANAGED_SETTINGS=1 to include redacted settings and digests. v2.1.274 · Sep 2026 · source · release history
  • The claude_code.skill_activated OpenTelemetry event now fires for user-typed slash commands and carries a new invocation_trigger attribute ("user-slash", "claude-proactive", or "nested-skill"). v2.1.126 · May 2026 · source · release history
  • Ctrl+U behavior changed: it now clears the entire input buffer instead of deleting only to the start of the line (press Ctrl+Y to restore). v2.1.111 · Apr 2026 · source · release history
  • tool_parameters in OpenTelemetry tool_result events are no longer emitted by default; set OTEL_LOG_TOOL_DETAILS=1 to restore them. v2.1.85 · Mar 2026 · source · release history
Background agent auto-PR shipped Background agents working in a worktree automatically commit, push, and open a draft pull request when their coding work is done. 4 releases · 1 other source · first seen Jul 2026

release

  • Makes footer PR badge links clickable hyperlinks in environments where terminal support can't be detected (e.g. over SSH/tmux); opt out with FORCE_HYPERLINK=0. v2.1.217 · Jul 2026 · source · release history
  • Improves background agent result reporting so Claude waits for real completion and reports still-running agents instead of fabricating results. v2.1.211 · Jul 2026 · source · release history
  • Extends /commit-push-pr to auto-allow git push to the repo's configured remote.pushDefault (or the sole remote when only one exists), not just origin. v2.1.206 · Jul 2026 · source · release history
  • Background agents launched from claude agents now automatically commit, push, and open a draft PR when they finish code work in a worktree. v2.1.198 · Jul 2026 · source · release history

example

  • Push and open a PR from a repo whose push remote is set to something other than origin (e.g. a fork workflow with remote.pushDefault=upstream) without manually allowing the remote first. /commit-push-pr v2.1.206 · Jul 2026 · source
Claude in Chrome shipped Runs Claude Code as a generally available experience inside the Chrome browser. 2 releases · 3 other sources · first seen Jul 2026

release

  • Enables save_to_disk on Claude-in-Chrome screenshot actions to actually write the image to disk and return its path. v2.1.211 · Jul 2026 · source · release history
  • Launches Claude in Chrome as generally available. v2.1.198 · Jul 2026 · source · release history

docs

  • Run Claude Code in your browser with no local setup. Kick off long-running tasks and check back when they’re done, work on repos you don’t have locally, or run multiple tasks in parallel. docs update · Jul 2026 · source
  • Agentic coding tool that runs in the terminal, understands codebases, and handles tasks like code explanation and git workflows via natural language.

example

  • Start an interactive Claude Code session claude
Session expiry warnings shipped Warns users before their login session expires so they can re-authenticate before background sessions are interrupted. 3 releases · 1 other source · first seen Jul 2026

Also counts toward: Command-line interface

release

  • Get a one-line warning on stderr from claude -p text output starting 10 days before a stored claude.ai sign-in ends. v2.1.318 · Nov 2026 · source · release history
  • Check when a stored claude.ai sign-in expires with claude auth status (new loginExpiresAt field) or in claude -p JSON output (new credential_expires_at field).⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v2.1.318 · Nov 2026 · source · release history
  • Adds a pre-expiry warning when your login session is about to expire, letting you re-authenticate before background sessions are interrupted. v2.1.203 · Jul 2026 · source · release history

example

  • Run a headless task and capture credential expiry alongside results so a CI wrapper can alert before the token lapses. claude -p 'summarize recent commits' --output-format json | jq '{summary: .result, expires: .credential_expires_at}' v2.1.318 · Nov 2026 · source
Self-hosted runner built-in gh API shipped Provides a built-in `gh api` (REST only) for self-hosted runner sessions using Anthropic-managed git on macOS and Linux machines where the GitHub CLI is not installed. 3 releases · 1 other source · first seen Oct 2026

Also counts toward: Command-line interface, REST API

release

  • Self-hosted runner: Changes checkout hooks to time out after 30 minutes by default, failing the session's setup; the limit is configurable via --checkout-hook-timeout-min (set to 0 for no limit). v2.1.307 · Oct 2026 · source · release history
  • Adds a built-in gh api to cloud sessions whose image has no GitHub CLI installed. v2.1.288 · Oct 2026 · source · release history
  • Self-hosted runner: adds a built-in gh api (REST only) for sessions using Anthropic-managed git on macOS and Linux machines where the GitHub CLI is not installed. v2.1.287 · Oct 2026 · source · release history

example

  • Allow a long-running checkout hook more than the new 30-minute default when self-hosting a runner with complex environment setup. claude --checkout-hook-timeout-min 60 v2.1.307 · Oct 2026 · source
MCP protocol version negotiation shipped Local stdio MCP server connections negotiate protocol version 2026-07-28 by default, with a legacy fallback via environment variable or CLI flag for servers that do not support the new handshake. 3 releases · 1 other source · first seen Sep 2026

release

  • Local (stdio) MCP server connections now negotiate protocol version 2026-07-28 by default; servers that do not support this version will need MCP_PROTOCOL_NEGOTIATION=legacy to restore prior behaviour. v2.1.292 · Oct 2026 · source · release history
  • Changes local (stdio) MCP server connections to negotiate protocol version 2026-07-28 by default; set MCP_PROTOCOL_NEGOTIATION=legacy to opt out. v2.1.292 · Oct 2026 · source · release history
  • Changes Bedrock, Vertex, Foundry, and telemetry-disabled installs to use the v2 MCP client and MCP 2026-07-28 negotiation with direct HTTP servers by default (opt out with MCP_SDK_GENERATION=v1 or MCP_PROTOCOL_NEGOTIATION=legacy). v2.1.274 · Sep 2026 · source · release history

example

  • Opt a local MCP server back to the legacy protocol when it does not support the new 2026-07-28 handshake. export MCP_PROTOCOL_NEGOTIATION=legacy claude v2.1.292 · Oct 2026 · source
Spend-limit and quota error transparency shipped Shows the server's stated reason when a spend limit is hit, and displays configured limits, measured diff size, and largest contributing files when a review diff is too large. 4 releases · first seen Jul 2026

release

  • Removes the browser link from /ultrareview and claude ultrareview output. v2.1.286 · Sep 2026 · source · release history
  • Adds an Add channel button to Claude Tag's spend limits page in admin settings. v2.1.286 · Sep 2026 · source · release history
  • Improves spend-limit rejection prompt to show the server's stated reason. v2.1.216 · Jul 2026 · source · release history
  • Improves /ultrareview diff-too-large error to display configured limits, measured diff size, and the largest contributing files. v2.1.216 · Jul 2026 · source · release history
AWS authentication for Claude Platform shipped Adds an AWS credential refresh option to the login flow when AWS authentication is configured. 4 releases · first seen Jun 2026

release

  • Adds certificate client authentication (private_key_jwt) between the Claude apps gateway and its identity provider, for identity providers that issue certificate credentials instead of client secrets. v2.1.284 · Sep 2026 · source · release history
  • Enables /login to authenticate against Anthropic-operated public gateway endpoints. v2.1.206 · Jul 2026 · source · release history
  • Adds Claude Platform on AWS (anthropicAws) as a gateway upstream provider; model-not-found responses now advance the failover chain instead of failing hard. v2.1.198 · Jul 2026 · source · release history
  • Adds a 'Claude Platform on AWS - refresh credentials' option to /login when awsAuthRefresh is configured. v2.1.186 · Jun 2026 · source · release history
Hook session source reporting shipped SessionStart hooks now report whether a session began as a fork or a resume, so hook handlers can distinguish the two. 4 releases · first seen May 2026

release

  • Adds PreModelSwitch and PostModelSwitch hook events, letting hooks block, confirm, or annotate a model switch; SessionStart resume hooks now also receive session staleness and the estimated re-cache cost. v2.1.251 · Aug 2026 · source · release history
  • SessionStart hooks now report source "fork" when a session begins as a fork instead of "resume". v2.1.214 · Jul 2026 · source · release history
  • SessionStart hooks now receive source: 'fork' instead of source: 'resume' when a session begins as a fork — hook logic that branches on 'resume' may misclassify fork sessions. v2.1.214 · Jul 2026 · source · release history
  • Adds CLAUDE_CODE_SESSION_ID environment variable to Bash tool subprocess environments, matching the session_id passed to hooks — enabling scripts and hooks to correlate subprocess activity back to the parent session. v2.1.132 · May 2026 · source · release history
/rewind context recovery shipped Resumes a conversation from the state before the last context clear, recovering cleared context. 3 releases · 1 other source · first seen Jun 2026

Also counts toward: Disaster recovery

release

  • Adds safety guardrail to /rewind: skips files reachable via symlinks or hard links and reports how many paths were skipped. v2.1.216 · Jul 2026 · source · release history
  • Typing /resume in the agent view now opens a session picker — including previously deleted sessions — and resumes the chosen session as a background session. v2.1.212 · Jul 2026 · source · release history
  • Adds /rewind command to resume a conversation from the state before /clear was last run, enabling recovery of cleared context. v2.1.191 · Jun 2026 · source · release history

example

  • Recover context after accidentally running /clear mid-session — rewind to the last pre-clear state and continue where you left off. /rewind v2.1.191 · Jun 2026 · source
Bash command auto-response shipped Automatically triggers Claude to respond to the output of bash commands run with !, with an opt-out for users who want context-only behavior. 4 releases · first seen Jun 2026

release

  • Improves Bash/PowerShell timeout messaging so the model can distinguish a hung command from an intentional background request. v2.1.210 · Jul 2026 · source · release history
  • Adds live file-path autocomplete when typing in bash mode (!). v2.1.193 · Jun 2026 · source · release history
  • The ! bash commands now trigger Claude to respond to the output automatically by default; set "respondToBashCommands": false in settings.json to keep the previous context-only behavior v2.1.186 · Jun 2026 · source · release history
  • Enables ! bash commands to automatically trigger Claude to respond to their output; disable with "respondToBashCommands": false in settings.json to restore context-only behavior. v2.1.186 · Jun 2026 · source · release history
Tool search defaults and environment control shipped Configures MCP tool search availability and enables proxy bypass via environment variables rather than manual configuration. 4 releases · first seen Jan 2026

release

  • Tool search is now disabled by default on Vertex AI; opt in by setting ENABLE_TOOL_SEARCH to restore the previous behavior. v2.1.119 · Apr 2026 · source · release history
  • The CLAUDE_CODE_PROXY_SUPPORTS_TOOL_REFERENCE environment variable has been removed; the tool search proxy bypass is now controlled by a different environment variable. v2.1.72 · Mar 2026 · source · release history
  • MCP tool search auto mode is now on by default; users who relied on all MCP tool descriptions being loaded upfront must add MCPSearch to disallowedTools in their settings to restore the previous behaviour. v2.1.7 · Jan 2026 · source · release history
  • Enables MCP tool search auto mode by default: when MCP tool descriptions exceed 10% of the context window, they are deferred and discovered on-demand via the MCPSearch tool, reducing upfront context consumption for users with many MCP tools. v2.1.7 · Jan 2026 · source · release history
GitHub App integration shipped Installs the GitHub App and optionally configures GitHub Actions workflows and secrets from within Claude Code. 3 releases · first seen Jun 2026

Also counts toward: Command-line interface, REST API

release

  • Claude Code no longer installs or updates the IDE extension when started in an IDE terminal; use /ide from an outside terminal or your editor's extensions view instead. v2.1.318 · Nov 2026 · source · release history
  • Self-hosted runner: adds a built-in gh api (REST only) for sessions using Anthropic-managed git on macOS and Linux machines where the GitHub CLI is not installed. v2.1.287 · Oct 2026 · source · release history
  • Improves /install-github-app so GitHub Actions workflow setup is now optional — install just the GitHub App without configuring the workflow or secrets. v2.1.187 · Jun 2026 · source · release history
MCP server allowlist and denylist shipped Adds `deniedMcpServers` to explicitly block managed MCP stdio servers that use environment-variable-only configs, and corrects `allowedMcpServers` behavior so those servers are no longer silently filtered. 3 releases · first seen Oct 2026

release

  • Block Anthropic-provided servers and cloud/runner connectors by URL using deniedMcpServers URL entries, which now also match a connector's own URL in cloud sessions and on self-hosted runners. v2.1.318 · Nov 2026 · source · release history
  • allowedMcpServers no longer filters managed-mcp.json stdio servers that use ${VAR} only in env — a server your allowlist excluded now loads automatically on upgrade. Use deniedMcpServers to keep it off. v2.1.305 · Oct 2026 · source · release history
  • Adds deniedMcpServers as the correct way to block managed-mcp.json stdio servers that use ${VAR} only in env — previously allowedMcpServers could silently filter them. v2.1.305 · Oct 2026 · source · release history
Cloud environment setup script UI shipped Shows a cloud environment's setup script output in a scrolling box during session start, and provides a 'Choose file' button to load the setup script from a local file. 3 releases · first seen Oct 2026

release

  • Adds a Bash editor with colors, line numbers, and a Copy button to the setup script box in cloud environment settings. v2.1.312 · Oct 2026 · source · release history
  • Improves the session start checklist to show a cloud environment's setup script output in a scrolling box. v2.1.310 · Oct 2026 · source · release history
  • Adds a Choose file button to load a cloud environment's setup script from a file. v2.1.310 · Oct 2026 · source · release history
Gateway certificate client authentication shipped Adds `private_key_jwt` certificate client authentication between the Claude apps gateway and identity providers that issue certificate credentials instead of client secrets. 2 releases · 1 other source · first seen Sep 2026

release

  • Adds oidc.user_id_claim to the Claude apps gateway config, enabling identification by an id_token claim other than sub — for example, Microsoft Entra ID's oid.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v2.1.312 · Oct 2026 · source · release history
  • Adds certificate client authentication (private_key_jwt) between the Claude apps gateway and its identity provider, for identity providers that issue certificate credentials instead of client secrets. v2.1.284 · Sep 2026 · source · release history

example

  • Use Microsoft Entra ID's oid claim instead of sub to identify users through the Claude apps gateway. CLAUDE_CODE_SIMPLE_SYSTEM_PROMPT=0 claude v2.1.312 · Oct 2026 · source
Gateway model discovery opt-in shipped Manages the visibility of models available through the gateway by requiring explicit environment variable enablement. 2 releases · 1 other source · first seen May 2026

release

  • Changes Claude Code on Bedrock, Mantle, Vertex, and Foundry to load model settings from a signed file on downloads.claude.ai; set CLAUDE_CODE_MODEL_CATALOG=off to disable. v2.1.311 · Oct 2026 · source · release history
  • Gateway /v1/models model discovery (automatic in v2.1.126–2.1.128) is now opt-in via CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1; setups relying on automatic gateway model discovery will no longer see those models without setting this variable. v2.1.129 · May 2026 · source · release history

example

  • Opt Bedrock/Vertex/Foundry deployments out of pulling model settings from downloads.claude.ai. CLAUDE_CODE_MODEL_CATALOG=off claude --model <model-id> v2.1.311 · Oct 2026 · source
Permission rule startup validation shipped Emits a startup warning when permission rules reference deprecated path-argument forms and points to the correct alternatives. 3 releases · first seen Jul 2026

release

  • Windows: adds a startup warning when denying the Bash tool also disables the PowerShell tool, leaving Claude with no shell tool. v2.1.287 · Oct 2026 · source · release history
  • Changes always allow permission rules to save at the repository root, so approvals granted in one git worktree persist across all worktrees and sessions. v2.1.211 · Jul 2026 · source · release history
  • Adds a startup warning when permission rules use Write(path), NotebookEdit(path), or Glob(path) — directing users to Edit(path) or Read(path) instead. v2.1.210 · Jul 2026 · source · release history
Nested `.claude/` directory resolution shipped Resolves agents, workflows, and output styles using a nearest-wins rule so the configuration closest to the working directory takes precedence. 3 releases · first seen Jun 2026

release

  • Improves the output style picker: it now opens on your current style instead of Default, with each style's description on the line under its name. v2.1.286 · Sep 2026 · source · release history
  • Nearest-wins scoping for nested .claude/ directories: agent, workflow, and output-style configs closest to the working directory take precedence; project-scope workflow saves target the closest existing .claude/workflows/. v2.1.178 · Jun 2026 · source · release history
  • Nearest-wins resolution for nested .claude/ directories: the agent, workflow, and output-style closest to the working directory take precedence on name collisions; project-scope workflow saves target the closest existing .claude/workflows/. v2.1.178 · Jun 2026 · source · release history
Focus view keybinding updates shipped Updates keyboard shortcuts for toggling focus views in the terminal interface. 3 releases · first seen Apr 2026

release

  • [VSCode] Adds Focus view: a chat-menu toggle that hides tool activity behind an expandable per-turn summary with a live running-tool indicator, toggled with Ctrl+Alt+F or the Claude Code: Toggle Focus view command. v2.1.221 · Aug 2026 · source · release history
  • Adds Focus view in VSCode: a chat-menu toggle that hides tool activity behind an expandable per-turn summary with a live running-tool indicator, toggled with Ctrl+Alt+F or the Claude Code: Toggle Focus view command. v2.1.221 · Aug 2026 · source · release history
  • Ctrl+O no longer toggles focus view — it now toggles between normal and verbose transcript only; focus view must be toggled with the new /focus command. v2.1.110 · Apr 2026 · source · release history
Code review command updates shipped Renames the simplify command to code-review and adjusts its behavior to focus on cleanup rather than full bug hunting. 3 releases · first seen May 2026

release

  • /simplify no longer runs the full /code-review --fix bug-hunting review; it now performs a cleanup-only pass. v2.1.154 · May 2026 · source · release history
  • The /simplify command has been renamed to /code-review; any scripts, docs, or habits referencing /simplify will need to be updated. v2.1.146 · May 2026 · source · release history
  • The /simplify command is renamed to /code-review and its cleanup-and-fix behavior has been removed; scripts or workflows invoking /simplify will no longer work. v2.1.147 · May 2026 · source · release history
Cloud routine effort level shipped Lets users select an effort level when creating or editing a cloud routine from the model picker. 2 releases · first seen Oct 2026

release

  • Add a warning to /schedule when a new cloud scheduled task receives connectors that were not requested, including instructions on how to remove them. v2.1.317 · Nov 2026 · source · release history
  • Adds an effort level selector to the model picker when creating or editing a cloud routine. v2.1.312 · Oct 2026 · source · release history
Gateway cost analytics shipped Provides admin access to historical spend data from the Claude apps gateway, broken down by developer, day, or IdP group over a date range, with daily IdP group membership history retained for use in cost reporting. 2 releases · first seen Nov 2026

release

  • Read past spend from the Claude apps gateway via the new GET /v1/organizations/analytics/cost admin API endpoint, broken down by total, per developer, per day, or per IdP group over a date range.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v2.1.317 · Nov 2026 · source · release history
  • Record a daily history of each developer's IdP groups on Claude apps gateways (requires admin: to be set), retained for admin.identity_retention_days, for use with the cost-report grouping. v2.1.317 · Nov 2026 · source · release history
Hook failure blocking shipped An `onFailure: "block"` option for command and HTTP hooks causes a hook that fails to start, times out, or exits with an unexpected code to block the triggering action rather than silently pass it through. 2 releases · first seen Oct 2026

release

  • Block an Agent SDK hook callback's action on failure with onFailure: "block" — previously a failing callback let the action proceed. v2.1.317 · Nov 2026 · source · release history
  • Adds onFailure: "block" option for command and HTTP hooks: a hook that fails to start, times out, or exits with an unexpected code now blocks the triggering action instead of letting it through.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v2.1.295 · Oct 2026 · source · release history
Certificate store configuration shipped Updates the default certificate authority store used by the tool to trust OS-level certificates. 2 releases · first seen Apr 2026

release

  • Preserve looped cross-certificates from a private CA by setting CLAUDE_CODE_DISABLE_LOOPED_CROSS_CERT_DROP. v2.1.316 · Oct 2026 · source · release history
  • OS CA certificate store is now trusted by default; set CLAUDE_CODE_CERT_STORE=bundled to revert to bundled CAs only. v2.1.101 · Apr 2026 · source · release history
Gateway layered policy evaluation shipped Applies all matching developer policies in a Claude apps gateway in order rather than stopping at the first match, so org-wide and team-specific policies can be layered and merged together. 1 release · 1 other source · first seen Oct 2026

release

  • Adds several Claude apps gateway capabilities: managed.policy_mode: layered so every matching developer policy applies and merges in order rather than only the first match; guardrail.input_tagging on Bedrock upstreams to enable Amazon Bedrock guardrail prompt-attack filtering, with all_messages_and_system to… v2.1.316 · Oct 2026 · source · release history

example

  • Apply all matching developer policies in a Claude apps gateway rather than stopping at the first match, so layered org-wide and team-specific policies all take effect. managed: policy_mode: layered v2.1.316 · Oct 2026 · source
Write restriction to working directories shipped Restricts file writes to working directories via `permissions.blockWritesOutsideWorkingDirectories`, causing Write, Edit, and NotebookEdit tools to refuse paths outside the working directories in all permission modes. 1 release · 1 other source · first seen Oct 2026

release

  • Restrict file writes to working directories with permissions.blockWritesOutsideWorkingDirectories, which causes Write, Edit and NotebookEdit to refuse paths outside the working directories in every permission mode.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v2.1.314 · Oct 2026 · source · release history

example

  • Prevent Claude from editing files outside your project root — useful in multi-repo workspaces or when running untrusted prompts. { "permissions": { "blockWritesOutsideWorkingDirectories": true } } v2.1.314 · Oct 2026 · source
Claude Tag channel setup shipped Lets admins add public Slack channels to Claude Tag from the 'Add place' search without requiring Claude to already be a member of the channel. 2 releases · first seen Oct 2026

release

  • Improves the Slack connector: Claude now checks a channel's topic for posting rules before messaging a channel you did not name. v2.1.311 · Oct 2026 · source · release history
  • [Claude Tag] Adds public Slack channels Claude hasn't joined to the Claude Tag admin Add place search, so admins can set up a channel without Claude being a member first. v2.1.305 · Oct 2026 · source · release history
VSCode context rows shipped Adds expandable rows under VS Code messages that reveal terminal output, browser tab, browser instructions, and selected code sent with each message. 2 releases · first seen Sep 2026

release

  • [VSCode] Adds a notice on the microphone button when voice dictation stops by itself (15 seconds without recognized speech, or the 2-minute limit), stating why and that text so far is kept. v2.1.307 · Oct 2026 · source · release history
  • Adds rows under a VSCode message that open to the terminal output, browser tab, browser instructions and selected code sent with it. v2.1.286 · Sep 2026 · source · release history
VSCode question cards and option previews shipped Shows option previews (mockups or snippets) next to highlighted choices in VS Code question cards, and records each question and your answers in a Questions row in the conversation. 2 releases · first seen Sep 2026

release

  • Adds option previews to question cards in the VSCode chat panel: the highlighted choice's mockup or snippet shows beside or under the options. v2.1.286 · Sep 2026 · source · release history
  • Adds the questions Claude asks and your answers to the VSCode conversation: after you answer a question card, a Questions row shows each question with your picks. v2.1.286 · Sep 2026 · source · release history
Background task output interface shipped Provides methods to access the output files of background tasks, replacing deprecated tool calls with direct file reads. 2 releases · first seen Mar 2026

release

  • The deprecated TaskOutput tool is removed; Claude reads a background task's output file with Read instead, and the taskOutputMaxChars setting and TASK_MAX_OUTPUT_LENGTH no longer have any effect v2.1.277 · Sep 2026 · source · release history
  • TaskOutput tool is deprecated in favor of using Read on the background task's output file path. v2.1.83 · Mar 2026 · source · release history
Project state and configuration management shipped Allows users to purge all Claude Code state, including transcripts, tasks, and file history, for a given project directory. 2 releases · first seen May 2026

Also counts toward: Command-line interface

release

  • Adds --remove-session-state flag to claude self-hosted-runner (default off) to delete each session's per-session directories under <base-dir>/_sessions/ when the session ends.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v2.1.268 · Sep 2026 · source · release history
  • Adds claude project purge [path] command to delete all Claude Code state for a project (transcripts, tasks, file history, config entry) with --dry-run, -y/--yes, -i/--interactive, and --all flags. v2.1.126 · May 2026 · source · release history
Environment variable numeric format flexibility shipped Accepts scientific notation and digit-separator spellings for integer environment variables such as timeouts, token budgets, and retry counts. 1 release · 1 other source · first seen Jul 2026

release

  • Accepts scientific notation and digit-separator spellings (e.g. 1e6, 64_000) for integer environment variables such as timeouts, token budgets, and retry counts. v2.1.211 · Jul 2026 · source · release history

example

  • Override a token-budget environment variable using scientific notation — useful in shell configs where large numbers are error-prone. CLAUDE_CODE_MAX_OUTPUT_TOKENS=1e6 claude -p 'Summarize the entire repo' v2.1.211 · Jul 2026 · source
Hook environment variable interpolation security shipped Restricts HTTP hooks from interpolating arbitrary environment variables in header values to prevent credential leakage. 2 releases · first seen Feb 2026

release

  • ${user_config.*} interpolation in shell-form plugin hook/monitor/headersHelper commands is rejected; switch to exec form (args array) or $CLAUDE_PLUGIN_OPTION_<KEY> for hooks, or read the value inside the script for monitors and headersHelper. v2.1.207 · Jul 2026 · source · release history
  • HTTP hook header values no longer interpolate arbitrary environment variables — env var interpolation now requires an explicit allowedEnvVars list in the hook configuration, so existing hooks using env var interpolation in headers will stop expanding those variables. v2.1.51 · Feb 2026 · source · release history
MCP server name restrictions shipped Reserves specific names for built-in MCP servers and rejects custom servers that conflict with them. 2 releases · first seen May 2026

release

  • User-configured MCP servers can no longer register under the name Claude Browser or Claude Preview; servers using either name will be rejected. v2.1.205 · Jul 2026 · source · release history
  • workspace is now a reserved MCP server name — existing servers configured with that name will be skipped with a warning. v2.1.128 · May 2026 · source · release history
Model deprecation warnings shipped Warns users when a requested model is deprecated or has been auto-upgraded, surfaced on stderr in non-interactive mode. 2 releases · first seen Jun 2026

release

  • Switches default model to Claude Sonnet 5, featuring a native 1M-token context window for working across very large codebases in a single session. v2.1.197 · Jun 2026 · source · release history
  • Adds deprecation warnings when a requested model is deprecated or auto-upgraded, surfaced on stderr in print mode (-p) and now also covering models set in agent frontmatter. v2.1.183 · Jun 2026 · source · release history
Mobile push notification suppression shipped Suppresses mobile push notifications automatically when a marker file indicates the user is already at the machine. 1 release · 1 other source · first seen Jun 2026

release

  • Adds CLAUDE_CLIENT_PRESENCE_FILE environment variable to suppress mobile push notifications when a specified marker file is present, signaling you're already at the machine. v2.1.181 · Jun 2026 · source · release history

example

  • Suppress mobile push notifications automatically while you're at your workstation by pointing Claude Code at a marker file your session manager creates on login. CLAUDE_CLIENT_PRESENCE_FILE=~/.at-desk claude v2.1.181 · Jun 2026 · source
Worktree branch creation behavior shipped Controls the base reference used when creating new worktrees, defaulting to local HEAD for unpushed commit safety. 2 releases · first seen May 2026

release

  • The default worktree.baseRef is fresh, which changes EnterWorktree's base back to origin/<default>; since v2.1.128 it has been local HEAD. Set worktree.baseRef: "head" to preserve unpushed commits in new worktrees. v2.1.133 · May 2026 · source · release history
  • EnterWorktree now creates the new branch from local HEAD instead of origin/<default-branch>; workflows that depended on the previous behavior of branching from the remote default may behave differently. v2.1.128 · May 2026 · source · release history
Bash shell login behavior shipped Changes how Bash commands initialize shells by skipping the login shell by default when a snapshot is available. 2 releases · first seen Feb 2026

Also counts toward: PowerShell script execution

release

  • Adds PowerShell tool support on Windows (progressive rollout); opt in/out with CLAUDE_CODE_USE_POWERSHELL_TOOL; enable on Linux/macOS with CLAUDE_CODE_USE_POWERSHELL_TOOL=1 (requires pwsh on PATH). v2.1.111 · Apr 2026 · source · release history
  • BashTool now skips the login shell (-l flag) by default when a shell snapshot is available (previously required setting CLAUDE_BASH_NO_LOGIN=true to achieve this); environments that relied on login-shell initialization running unconditionally may behave differently. v2.1.51 · Feb 2026 · source · release history
LSP integration shipped Enables code-intelligence features like go-to-definition, find references, and hover documentation via the Language Server Protocol. 2 releases · first seen Dec 2025

release

  • Adds --bare flag for scripted -p calls — skips hooks, LSP, plugin sync, and skill directory walks; requires ANTHROPIC_API_KEY or apiKeyHelper via --settings (OAuth/keychain and auto-memory disabled). v2.1.81 · Mar 2026 · source · release history
  • Adds LSP (Language Server Protocol) tool enabling code-intelligence features: go-to-definition, find references, and hover documentation. v2.0.74 · Dec 2025 · source · release history
Terminal yank-pop support shipped Cycles through kill-ring history after pasting using the alt-y shortcut. 2 releases · first seen Dec 2025

release

  • --plugin-dir now only accepts one path per flag; use repeated --plugin-dir flags to specify multiple plugin directories. v2.1.76 · Mar 2026 · source · release history
  • Adds alt-y yank-pop to cycle through kill-ring history after a ctrl-y yank. v2.0.73 · Dec 2025 · source · release history
Custom session ID support shipped Allows forking sessions with a user-defined custom ID to make them easier to reference by name. 1 release · 1 other source · first seen Dec 2025

Also counts toward: Command-line interface

release

  • Supports custom session IDs when forking sessions via --session-id combined with --resume or --continue and --fork-session. v2.0.73 · Dec 2025 · source · release history

example

  • Fork an existing session and assign a meaningful custom ID so you can reference it later by name rather than an auto-generated hash. claude --resume <existing-session-id> --fork-session --session-id my-audit-branch v2.0.73 · Dec 2025 · source
External terminal setup commands shipped Configures optimal key bindings and shell integration for external terminals like Kitty, Alacritty, Zed, and Warp in one step. 1 release · 1 other source · first seen Dec 2025

release

  • Adds /terminal-setup support for Kitty, Alacritty, Zed, and Warp terminals. v2.0.74 · Dec 2025 · source · release history

example

  • Configure optimal key bindings and shell integration for Kitty, Alacritty, Zed, or Warp in one step. /terminal-setup v2.0.74 · Dec 2025 · source
Cloud session without repository shipped Allows starting a cloud session in Anthropic-hosted environments without selecting a repository, using a new 'No repository' option. 1 release · first seen Nov 2026

release

  • Start a cloud session without picking a repository using the new No repository option in Anthropic-hosted environments. v2.1.318 · Nov 2026 · source · release history
Gateway AWS cross-account role assumption shipped Adds an `assume_role` option to `mantle` upstreams in the Claude apps gateway so the gateway can assume a role in another AWS account, enabling per-developer AWS cost attribution. 1 release · first seen Nov 2026

release

  • Add assume_role to mantle upstreams in the Claude apps gateway config to assume a role in another AWS account and enable per-developer AWS cost attribution. v2.1.318 · Nov 2026 · source · release history
Network identity disclosure prompt shipped Prompts for confirmation before a web or shell tool call transmits your account email address to an external network. 1 release · first seen Nov 2026

release

  • Prompt for confirmation before a web or shell tool call sends your account email address to the network. v2.1.317 · Nov 2026 · source · release history
Model fast-mode deprecation shipped Fast mode for Opus 4.8 is deprecated and will be removed November 30, 2026; after removal, fast-mode requests on Opus 4.8 return an error and do not fall back to standard Opus 4.8. 1 release · first seen Oct 2026

release

  • Fast mode for Opus 4.8 is deprecated as of October 30, 2026 and will be removed November 30, 2026; after removal, fast mode requests on Opus 4.8 return an error and do not fall back to standard Opus 4.8 — migrate to Opus 5.5 to retain the speedup. v2.1.316 · Oct 2026 · source · release history
Idle conversation auto-summarization shipped Automatically summarizes conversations of 200K+ tokens left idle in VS Code and Claude Desktop's Code tab, using the summary on the next message when the prompt cache has expired. 1 release · first seen Oct 2026

release

  • VS Code and Claude Desktop's Code tab now automatically summarize conversations of 200K+ tokens left idle, using the summary on the next message when the prompt cache has expired. v2.1.314 · Oct 2026 · source · release history
Explanatory output style shipped Provides an Explanatory output style that surfaces a tip when users ask Claude for explanations. 1 release · first seen Oct 2026

release

  • Adds a tip for the Explanatory output style, shown when you ask Claude for explanations. v2.1.311 · Oct 2026 · source · release history
Teleport session compaction warnings shipped Warns users when a compacted cloud session loaded via `/teleport` or `claude --teleport` resumes from its last compaction point rather than the full session history. 1 release · first seen Oct 2026

release

  • Improves /teleport and claude --teleport to warn when a compacted cloud session loads from its last compaction point. v2.1.311 · Oct 2026 · source · release history
VSCode syntax highlighting shipped Applies syntax coloring to code blocks in Claude's replies within VS Code, supporting light, dark, and high contrast dark themes. 1 release · first seen Oct 2026

release

  • [VSCode] Adds syntax coloring to code blocks in Claude's replies, in light, dark, and high contrast dark themes. v2.1.311 · Oct 2026 · source · release history
Monitor tool and plugin monitors shipped Adds a Monitor tool and plugin monitors available on Bedrock, Vertex, and Foundry, including when telemetry or nonessential traffic is disabled, with long foreground sleeps blocked in those environments. 1 release · first seen Oct 2026

release

  • Adds the Monitor tool and plugin monitors on Bedrock, Vertex, and Foundry, and when telemetry or nonessential traffic is disabled; long foreground sleeps are now blocked in those environments.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v2.1.310 · Oct 2026 · source · release history
Claude API version management shipped Provides a `/claude-api api-version` subcommand to update Claude API code to a specified API version. 1 release · first seen Oct 2026

Also counts toward: Command-line interface

release

  • Adds /claude-api api-version subcommand to move Claude API code to API version 2026-10-21.⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v2.1.307 · Oct 2026 · source · release history
Artifact deletion confirmation shipped Changes the `/artifacts` delete confirmation prompt to use numbered choices (1/Enter to keep, 2 to delete, Esc to cancel) instead of y/n input. 1 release · first seen Oct 2026

release

  • The /artifacts delete confirmation no longer accepts y or n; it now takes 1 or Enter to keep, 2 to delete, and Esc to cancel. v2.1.305 · Oct 2026 · source · release history
Advisory assistant tool shipped Offers an on-demand advisory agent that reviews sessions and provides architectural or operational recommendations when explicitly invoked. 1 release · first seen Oct 2026

Also counts toward: Command-line interface

release

  • Adds /advisor on Claude Platform on AWS; no advisor runs until you pick one with /advisor, advisorModel or --advisor, and CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1 turns it off⁠︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄⁠ v2.1.300 · Oct 2026 · source · release history
Gateway login method override shipped Lets users force `/login` to open on a specific Claude apps gateway via `forceLoginMethod` and `forceLoginGatewayUrl` user settings, useful on machines without managed settings. 1 release · first seen Oct 2026

release

  • Adds forceLoginMethod: "gateway" and forceLoginGatewayUrl user settings so /login opens on a specific Claude apps gateway on machines without managed settings. v2.1.295 · Oct 2026 · source · release history
Draft prompt recovery shipped Pressing Up on an empty prompt after a Ctrl+C cancellation restores the cleared draft, including any pasted text and images. 1 release · first seen Oct 2026

release

  • Adds recovery for a prompt cleared with Ctrl+C: pressing Up on the empty prompt restores the draft, including pasted text and images. v2.1.288 · Oct 2026 · source · release history
Commit verify skill hook shipped When a project or user skill named `verify` is present, Claude is instructed to run it right before committing, except for docs-only and tests-only commits. 1 release · first seen Sep 2026

release

  • Improves commit guidance: when your project or user skills include one named verify, Claude is told to run it right before committing, except for docs-only and tests-only commits. v2.1.286 · Sep 2026 · source · release history
VSCode bookmarks shipped Lets users save Claude's responses and keep them visible in a dedicated Bookmarks side panel in VS Code. 1 release · first seen Sep 2026

release

  • Adds VSCode bookmarks: save Claude's responses and keep them in view in a Bookmarks side panel. v2.1.286 · Sep 2026 · source · release history
VSCode status bar availability shipped Shows the '✻ Claude Code' VS Code status bar item in every window, including windows with no open file. 1 release · first seen Sep 2026

release

  • Changes the VSCode ✻ Claude Code status bar item to show in every window, so you can open Claude when no file is open. v2.1.286 · Sep 2026 · source · release history
Allowed API providers restriction shipped Adds an `allowedProviders` managed setting that restricts which API providers a machine may use. 1 release · first seen Sep 2026

release

  • Adds allowedProviders managed setting to restrict which API providers a machine may use (Anthropic API, custom endpoint, Bedrock, Mantle, Vertex AI, Foundry, Claude Platform on AWS, or a Cloud gateway). v2.1.285 · Sep 2026 · source · release history
Non-streaming timeout retry cap shipped Adds `CLAUDE_CODE_NONSTREAMING_TIMEOUT_RETRIES` to cap how many times a timed-out non-streaming fallback request is re-sent. 1 release · first seen Sep 2026

release

  • Adds CLAUDE_CODE_NONSTREAMING_TIMEOUT_RETRIES environment variable to cap re-sends of a non-streaming fallback request that timed out. v2.1.285 · Sep 2026 · source · release history
Standalone application interface documented Provides a dedicated desktop experience for running sessions, reviewing diffs, and scheduling tasks without requiring an IDE or terminal. 1 other source · first seen Sep 2026

Also counts toward: Scheduled jobs

docs

  • A standalone app for running Claude Code outside your IDE or terminal. Review diffs visually, run multiple sessions side by side, schedule recurring tasks, and start cloud sessions. Get started → Start a long-running task on the docs update · Sep 2026 · source
Prompt input autocomplete and emoji support shipped Enables emoji shortcode autocomplete and customization in the prompt input field. 1 release · first seen Jul 2026

release

  • Adds emojiCompletionEnabled setting to control emoji shortcode autocomplete in the prompt input — type :heart: to insert or :hea for suggestions; set emojiCompletionEnabled to false to disable. v2.1.217 · Jul 2026 · source · release history
Docker/Podman permission prompts shipped Requires explicit permission for Docker and Podman commands that carry daemon-redirect flags, preventing silent remote daemon access. 1 release · first seen Jul 2026

release

  • Adds permission prompts for docker commands (including the Podman docker shim) carrying daemon-redirect flags (--url, --connection, --identity, and Podman's remote mode). v2.1.214 · Jul 2026 · source · release history
EndConversation tool shipped Gives Claude a tool to autonomously terminate sessions that involve highly abusive users or jailbreak attempts. 1 release · first seen Jul 2026

release

  • Adds the EndConversation tool so Claude can autonomously terminate sessions involving highly abusive users or jailbreak attempts. v2.1.214 · Jul 2026 · source · release history
Tool call progress heartbeat shipped Emits a periodic progress signal during long-running tool calls so users know work is still in progress. 1 release · first seen Jul 2026

release

  • Adds a periodic progress heartbeat for long-running tool calls that previously went silent. v2.1.214 · Jul 2026 · source · release history
Workflow OTel tracing shipped Attaches workflow run and name identifiers to telemetry from workflow-spawned agents, enabling full reconstruction of a workflow run from observability data. 1 release · first seen Jul 2026

release

  • Adds workflow.run_id and workflow.name OpenTelemetry attributes to telemetry from workflow-spawned agents, enabling full reconstruction of a workflow run from OTel data. v2.1.202 · Jul 2026 · source · release history
Session auto-naming shipped Generates readable auto-names for sessions at startup to make them easier to identify and reference later. 1 release · first seen Jun 2026

release

  • Adds readable auto-generated names for sessions at startup, making sessions easier to identify and reference. v2.1.196 · Jun 2026 · source · release history
Stream idle watchdog shipped Aborts and retries any response stream that goes silent for five minutes, so stuck sessions recover automatically. 1 release · first seen Jun 2026

release

  • Enables the streaming idle watchdog by default for all providers — aborts and retries any response stream that produces no events for 5 minutes; set CLAUDE_ENABLE_STREAM_WATCHDOG=0 to opt out. v2.1.196 · Jun 2026 · source · release history
/btw contextual answers shipped Lets users ask side questions mid-session without disrupting the main thread, and navigate through earlier answers with arrow keys. 1 release · first seen Jun 2026

release

  • Improves /btw with ←/→ arrow navigation to step through earlier answers. v2.1.187 · Jun 2026 · source · release history
iTerm2 teammate integration shipped Supports a pane-based teammate layout in iTerm2 for users who want a terminal-native multi-agent view. 1 release · first seen Jun 2026

release

  • Adds teammateMode: "iterm2" setting for iTerm2 pane-based teammate integration, with a warning when the it2 CLI cannot be found. v2.1.186 · Jun 2026 · source · release history
Commit and PR attribution control shipped Lets users omit the session attribution link from commits and pull requests made in web and remote sessions. 1 release · first seen Jun 2026

release

  • New attribution.sessionUrl setting lets you omit the claude.ai session link from commits and PRs in web and Remote Control sessions. v2.1.183 · Jun 2026 · source · release history
Worktree removal safeguards shipped Prevents accidental deletion of files during worktree cleanup by removing the fallback to rm -rf. 1 release · first seen May 2026

release

  • Worktree cleanup no longer falls back to rm -rf when git worktree remove fails, preventing accidental deletion of gitignored or in-progress files — workflows that relied on that fallback cleanup behavior will need an alternative removal step. v2.1.143 · May 2026 · source · release history
Telemetry environment variable scoping shipped Prevents OpenTelemetry configuration from inheriting into subprocesses to ensure isolated telemetry setups. 1 release · first seen May 2026

release

  • Subprocesses (Bash, hooks, MCP, LSP) no longer inherit OTEL_* environment variables; any setup relying on subprocess inheritance of the CLI's OTEL config will stop working. v2.1.128 · May 2026 · source · release history
Cloud provider configuration assistants shipped Provides guided setup commands for AWS Bedrock and Google Vertex AI configurations with improved path resolution and model seeding. 1 release · first seen Apr 2026

Also counts toward: Command-line interface

release

  • Improved /setup-vertex and /setup-bedrock to show the actual settings.json path when CLAUDE_CONFIG_DIR is set, seed model candidates from existing pins on re-run, and offer a 1M context option for supported models. v2.1.111 · Apr 2026 · source · release history
Cross-platform shell execution support shipped Extends shell execution capabilities to support PowerShell on Windows and cross-platform environments. 1 release · first seen Apr 2026

Also counts toward: PowerShell script execution, Scripting language support

release

  • Adds PowerShell tool support on Windows (progressive rollout); opt in/out with CLAUDE_CODE_USE_POWERSHELL_TOOL; enable on Linux/macOS with CLAUDE_CODE_USE_POWERSHELL_TOOL=1 (requires pwsh on PATH). v2.1.111 · Apr 2026 · source · release history
Prompt caching configuration shipped Standardizes the environment variable used to enable prompt caching across different cloud providers. 1 release · first seen Apr 2026

release

  • ENABLE_PROMPT_CACHING_1H_BEDROCK is deprecated (still honored) in favor of the unified ENABLE_PROMPT_CACHING_1H env var. v2.1.108 · Apr 2026 · source · release history
Document reading and context handling shipped Enhances file reading with targeted PDF page extraction and intelligent context loading for large documents. 1 release · first seen Feb 2026

release

  • Adds pages parameter to the Read tool for PDFs, enabling specific page ranges (e.g., pages: "1-5"); large PDFs (>10 pages) now return a lightweight reference when @-mentioned instead of being inlined into context v2.1.30 · Feb 2026 · source · release history
Custom command argument syntax shipped Defines the indexed argument syntax for custom commands to reference positional inputs. 1 release · first seen Jan 2026

release

  • Indexed argument syntax for custom commands changed from $ARGUMENTS.0 to $ARGUMENTS[0]; existing custom commands using the old dot notation will need to be updated. v2.1.19 · Jan 2026 · source · release history
Image attachment support shipped Displays clickable links for attached images in the terminal that open them in the default viewer. 1 release · first seen Dec 2025

release

  • Adds clickable [Image #N] links in the terminal that open attached images in the default viewer. v2.0.73 · Dec 2025 · source · release history
Plugin discover filtering shipped Filters the plugin discovery screen by name, description, or marketplace in real time. 1 release · first seen Dec 2025

release

  • Adds search filtering to the plugin discover screen — filter by name, description, or marketplace in real time. v2.0.73 · Dec 2025 · source · release history
Safety event OTel telemetry shipped retired Emits a `claude_code.safety_event` OpenTelemetry event for each tool call that was stopped, prompted, or sent back by a permission rule, auto-mode guardrail, safety check, hook, or sandbox. 2 releases · first seen Oct 2026

Shared capability: LLM application tracing

release

  • The claude_code.safety_event OpenTelemetry event is no longer emitted; pipelines or dashboards consuming it will stop receiving data. v2.1.312 · Oct 2026 · source · release history
  • Adds the claude_code.safety_event OpenTelemetry event, emitted for each tool call that a permission rule, auto mode, a safety check, a hook, or the sandbox stopped, prompted, or sent back. v2.1.307 · Oct 2026 · source · release history

Lines in monospace are the tool's own words: help text parsed from its source, or an endpoint from its API document. Under release, a line is our summary of a dated release. Under docs, it is quoted from the tool's own documentation or website. Each links back to the source it came from.

Command line

24 commands for Claude Code, each with where it came from. This tool has no source analysis yet, so there is no option reference and no captured run beside them.

Source

Release-note detail over time

See how much detail Claude Code puts in its release notes, quarter by quarter, and compare it with tracked tools in the same category. This history uses up to ten retained, reviewed notes per tool; sparse or blank older quarters may reflect that limit.

Checking release-note history…

Explore the full chart →

Releases

Show

159 entries

  1. September 202617
  2. August 202619
  3. July 202620
  4. June 202621
  5. May 202619
  6. April 202619
  7. March 202617
  8. February 202612
  9. January 202613
  10. December 20252
    Show

    159 entries

    Articles

    23 articles · updated Nov 4, 2026

    Where Claude Code turns up in what others publish: how-tos, attack reports that name it, and incident write-ups. A row says why it is here and quotes where the article names it; the link goes to the publisher.

    • Claude Code Mods Aren't Sandboxed. Neither Is Your Understanding of "Sandboxed". DEV Community
      Two statements about Claude Code mods, both true, both from Anthropic's own docs: The module runs in a sandbox of its own, with no DOM and no Node.
      2 more quotes
      Claude Code has a sandboxing feature, and it sandboxes Claude's Bash commands.
      The one hard boundary There is exactly one thing Anthropic drew a hard line around, and it is telling: "A mod can restyle much of Claude Code's interface, but not the permission prompt.
    • Claude Code Custom Commands & Skills: Automate Your Workflow Analytics Vidhya
      Claude Code helps reduce that friction with slash commands, including built-in commands and custom commands you can define for your own workflows.
      2 more quotes
      In this article, we’ll explore Claude Code slash commands, understand how skills work, and build a few practical custom commands along the way.
      What are Skills in Claude Code?
    • Spec-Driven Development with Claude Code: Writing Bulletproof Specs Analytics Vidhya
      That is not a bug in Claude Code.
      2 more quotes
      Anthropic’s own RL Engineering team has reported that Claude Code’s first-attempt success rate on small to medium pull requests, without detailed guidance, sits at roughly one in three.
      Anthropic’s own reward-hacking research documents that Claude Code models, given hard tasks, sometimes modify or delete test assertions rather than fixing the source code.
    • MakerSkills: Add AI Agent Skills to Claude Code on Linux Tecmint
      makerskills is an open-source pack of AI agent skills for Claude Code.
      2 more quotes
      It’s simply a collection of Markdown skill files that Claude Code reads at runtime.
      What makerskills Actually Is makerskills is a Claude Code plugin published by Corey Haines under the MIT license.
    • How to Install Claude Code: A Step-by-Step Guide Analytics Vidhya
      Claude Code burns through usage limits!
      2 more quotes
      In this article, you’ll learn how to install Claude Code from downloading it to running your first command.
      Verify claude --version Prints a version such as 2.1.226 ( Claude Code ).
    Show all 14
    • Top 10 Skills for Claude Code and Codex CLI Analytics Vidhya
      Each common frustration is matched to a specific skill, so you can install only what you need and make tools like Claude Code or Codex CLI more useful.
      2 more quotes
      Works with: Both Claude Code and Codex CLI.
      Works with: Claude Code and Cursor out of the box.
    • Claude Code Best Practices: 3 Lessons from 400,000 Sessions Analytics Vidhya
      Our guide to connecting MCP servers with Claude covers the setup for both Claude Desktop and Claude Code.
      2 more quotes
      Everything in this article traces to two sources: Anthropic’s research on agentic coding and returns to expertise for the data, and the official Claude Code best practices documentation for the patterns.
      …Second opinion A verification subagent or dynamic workflow has a fresh model try to refute the result Medium Worth knowing about Stop hooks: Claude Code overrides the hook and ends the turn after 8 consecutive blocks.
    • Claude Code CLI Commands I Wish I Had Known Sooner Analytics Vidhya
      In this article, I walk through the hidden features that mattered most in practice and how they can make Claude Code significantly more productive.
      2 more quotes
      If you are new to Claude Code, start with Getting Started with Claude Code for installation and first-run setup, and Claude Code: Master it in 20 Minutes for a quick overview of the tool.
      Everything below focuses on the less obvious CLI features and is verified against Claude Code v2.1.209 and later; version-specific flags are noted where relevant.
    • Grok Build CLI vs Claude Code: I Tested Both So You Don’t Have To Analytics Vidhya
      Claude Code vs Grok Build CLI: Which AI Coding Agent is Better?
      2 more quotes
      Claude Code Claude Code is Anthropic’s terminal-native coding agent, built on top of Opus and Sonnet model variants.
      Where Claude Code uses one agent with a 1M token context window for deep reasoning, Grok Build spins up to eight subagents working simultaneously.
    • Claude Code Skills: Automate Repetitive Linux Tasks with Custom Skills Tecmint
      This walks through what a Claude Code Skill actually is, how to install pre-built skills from Anthropic’s marketplace, how to drop a custom SKILL.md file into place by hand, and how to write your own skill from scratch…
      2 more quotes
      Most people assume Claude Code figures out every task the same way, by reading your prompt and guessing at the best approach on the spot.
      That folder is a skill, and once you know how to install and write them, Claude Code stops treating your recurring sysadmin tasks like they’re new.
    • How to Connect MCP Servers with Claude (Claude Desktop and Claude Code) Analytics Vidhya
      The setup differs slightly between Claude Desktop and Claude Code, but both can be configured in just a few steps.
      2 more quotes
      In this article, you’ll learn how to connect MCP servers with Claude Desktop and Claude Code, a practical step-by-step guide for getting each setup running correctly.
      Claude Desktop, Claude Code, Cursor Client Lives inside the host.
    • obsidian-skills: Teach Claude Code How to Work with Obsidian Tecmint
      For months, I let Claude Code work with my notes without telling it how Obsidian actually works.
      2 more quotes
      After adding it to my vault’s Claude Code setup, I noticed the difference immediately.
      Tools like Claude Code , Codex , and OpenCode support this format out of the box.
    • 23 Tips for Smart Claude Code Token Saving and Workflow Optimization Analytics Vidhya
      In this article, we’ll break down the key steps to take to save Claude Code tokens and manage your API costs.
      2 more quotes
      You reduce Claude Code cost by starting fresh.
      This boosts Claude Code token saving efforts.
    • Claude Code vs Codex: A Detailed Terminal Agent Comparison Analytics Vidhya
      Claude Code vs Codex: Which Terminal AI Agent Should You Use?
      2 more quotes
      Tools like Claude Code and Codex both operate in this space, but take different approaches.
      Claude Code centers on a unified agent loop across environments, while Codex spreads capabilities across CLI, IDE extensions, cloud workflows, and delegated tasks.

    Add the badge to your README

    Maintain this project? The badge links readers straight to this page, so they can follow every release here.

    Tracked by Cyber Toolchain Choose a badge style and copy the code →
    browse all tools → score card for your toolchain →