Claude docs changes for February 28th, 2026 [diff]

Executive Summary

  • HTTP hooks: New hook type that POSTs JSON to an HTTP endpoint, enabling server-based validation and authorization flows without shell commands
  • Sandbox filesystem controls: New sandbox.filesystem.allowWrite, denyWrite, and denyRead settings give fine-grained OS-level path control for subprocess commands
  • Fast mode per-session opt-in: New fastModePerSessionOptIn admin setting prevents fast mode from persisting across sessions, helping control costs in multi-session organizations
  • New Zero Data Retention guide for Claude Code: Dedicated ZDR doc covers Enterprise-specific ZDR scope, disabled features, and how to request enablement
  • Session management for Claude Code on the web: Users can now archive and permanently delete web sessions

New Claude Code versions

2.1.63

New features

  • Added /simplify and /batch bundled slash commands
  • Added HTTP hooks: hooks can now POST JSON to a URL and receive JSON in response, instead of running a shell command
  • Added ENABLE_CLAUDEAI_MCP_SERVERS=false environment variable to opt out of making claude.ai MCP servers available
  • Added manual URL paste fallback during MCP OAuth authentication — if the automatic localhost redirect fails, users can paste the callback URL to complete authentication
  • Added "Always copy full response" option to the /copy picker — when selected, future /copy commands skip the code block picker and copy the full response directly
  • VSCode: Added session rename and remove actions to the sessions list

Existing feature improvements

  • Project configs and auto memory are now shared across git worktrees of the same repository
  • Improved /model command to show the currently active model in the slash command menu

Major bug fixes

  • Fixed local slash command output (e.g. /cost) appearing as user-sent messages instead of system messages in the UI
  • Fixed multiple memory and listener leaks: bridge polling loop, MCP OAuth flow cleanup, hooks configuration menu, interactive permission handler, bash command prefix cache, MCP tool/resource cache on server reconnect, IDE host IP detection cache, WebSocket transport reconnect, git root detection cache, JSON parsing cache, teammate AppState after conversation compaction, MCP server fetch caches on disconnect
  • VSCode: Fixed remote sessions not appearing in conversation history
  • Fixed a race condition in the REPL bridge where new messages could arrive interleaved with historical messages during initial connection flush, causing message ordering issues
  • Fixed /clear not resetting cached skills, which could cause stale skill content to persist in the new conversation

Claude Code changes

New Documents

zero-data-retention [Source]

New dedicated ZDR guide for Claude Code on Claude for Enterprise. Covers ZDR scope (what is and isn't covered), features disabled under ZDR (Claude Code on the Web, remote Desktop sessions, feedback submission), data retention for policy violations, and how to request ZDR enablement. Notes that ZDR is enabled per-organization and must be explicitly enabled for each new org.

Changed documents

claude-code-on-the-web [Source]

  • Added new "Managing sessions" section with instructions for archiving sessions (hidden from default list, filterable) and permanently deleting sessions (from sidebar or session menu, requires confirmation). [lines 173-191] [Source]

data-usage [Source]

  • Updated ZDR description to clarify it is available for Claude Code on Claude for Enterprise and is enabled per-organization by the account team. [line 33] [Source]
  • Added note that individual Claude Code on the Web sessions can be deleted at any time, with a link to session management instructions. [line 36] [Source]

fast-mode [Source]

  • Added new "Require per-session opt-in" section: administrators on Teams or Enterprise plans can set fastModePerSessionOptIn: true in managed settings to prevent fast mode from persisting across sessions. Each session starts with fast mode off and users must re-enable it with /fast. [lines 93-112] [Source]

hooks [Source]

  • Updated hook type descriptions to include HTTP hooks as a fourth handler type alongside command, prompt, and agent hooks. [line 270] [Source]
  • Added full HTTP hook fields reference: url (required), headers (with env var interpolation via $VAR_NAME), and allowedEnvVars (required for env var interpolation). Includes a worked example sending PreToolUse events to a local validation service. [lines 294-344] [Source]
  • Added HTTP response handling section: 2xx with empty body = success, 2xx with JSON body = parsed as hook output, non-2xx or connection failure = non-blocking error. To block a tool call, HTTP hooks must return a 2xx response with a blocking decision in the JSON body. [lines 552-564] [Source]
  • Clarified that HTTP hooks are deduplicated by URL (analogous to command hooks being deduplicated by command string). [line 348] [Source]
  • Updated security disclaimer to specify that the "full permissions" warning applies specifically to command hooks, not all hook types. [lines 2033-2036] [Source]

legal-and-compliance [Source]

  • Clarified that for BAA coverage, ZDR is enabled per-organization — each organization must have ZDR enabled separately to be covered under the BAA. [line 18] [Source]

sandboxing [Source]

  • Added note that sandbox.filesystem.allowWrite can grant write access to additional paths beyond the working directory, enforced at the OS level (Seatbelt on macOS, bubblewrap on Linux), applying to all subprocess commands including kubectl, terraform, and npm. [lines 33-35] [Source]
  • Added "Granting subprocess write access to specific paths" section with a configuration example and explanation of path prefix syntax (//, ~/, /, ./). Arrays from allowWrite/denyWrite/denyRead are merged across settings scopes. [lines 113-149] [Source]
  • Updated permissions-vs-sandbox section to clarify that filesystem restrictions can now be configured via both sandbox.filesystem settings (OS-level, applies to all subprocesses) and permission rules (Claude's file tools), with paths from both merged together. [lines 218-230] [Source]

settings [Source]

  • Added allowedHttpHookUrls setting: allowlist of URL patterns (supports * wildcard) that HTTP hooks may target. Undefined = no restriction; empty array = block all HTTP hooks. Arrays merge across settings sources. [line 150] [Source]
  • Added httpHookAllowedEnvVars setting: allowlist of environment variable names that HTTP hooks may interpolate into headers. Each hook's effective allowedEnvVars is the intersection with this list. [line 151] [Source]
  • Added fastModePerSessionOptIn setting: when true, fast mode resets at the start of each session rather than persisting. [line 181] [Source]
  • Added sandbox filesystem settings: filesystem.allowWrite, filesystem.denyWrite, and filesystem.denyRead with path prefix table and an example configuration. [lines 220-228] [Source]
  • Added documentation that array-valued settings (e.g. sandbox.filesystem.allowWrite, permissions.allow) are concatenated and deduplicated across scopes, not replaced. [line 452] [Source]
  • Expanded hook configuration section to document HTTP hook URL and env var allowlists (allowedHttpHookUrls, httpHookAllowedEnvVars) alongside the existing allowManagedHooksOnly setting. [lines 395-430] [Source]

API changes

Changed documents

remote-mcp-servers [Source]

  • Added Similarweb MCP server (real-time web, mobile app, and market data) to the featured server list.
  • Added Airtable MCP server (structured data access at https://mcp.airtable.com/mcp) to the featured server list.

zero-data-retention [Source]

  • Updated Claude Code ZDR eligibility: now covers two paths — pay-as-you-go API keys from a Commercial organization, and Claude Code on Claude for Enterprise with ZDR enabled on the organization. Previously, OAuth (Enterprise) was listed as not eligible. [lines 16-25] [Source]
  • Clarified that ZDR for Claude for Enterprise product interfaces is now supported specifically for Claude Code, while other Enterprise interfaces still require Commercial API keys. [line 22] [Source]
  • Added per-organization ZDR enablement details and a link to the Claude Code ZDR documentation for full details on disabled features and enablement steps. [lines 106-122] [Source]