Claude docs changes for March 14th, 2026 [diff]

Executive Summary

  • 1M context window is now GA for Opus 4.6 and Sonnet 4.6 at standard pricing — no beta header, no premium pricing for long requests. Sonnet 4.5 and Sonnet 4 still require the beta header and premium pricing.
  • MCP elicitation support added to Claude Code 2.1.76 — MCP servers can now request structured user input mid-task via interactive dialogs (form fields or browser URLs), with new Elicitation and ElicitationResult hooks to programmatically intercept responses.
  • Three new reference pages extracted from the monolithic settings.md: commands.md (built-in slash commands), env-vars.md (environment variables), and tools-reference.md (Claude's tools).
  • New CLI flags and commands: /effort slash command, --effort flag, -n/--name session naming flag, --remote-control/--rc flag for interactive + remote sessions, and new PostCompact hook.
  • Opus 4.6 1M context included for Max/Team/Enterprise subscribers at no extra cost (previously required extra usage).

New Claude Code versions

2.1.75

New features

  • Added 1M context window for Opus 4.6 by default for Max, Team, and Enterprise plans (previously required extra usage)
  • Added /color command to set a prompt-bar color for the current session
  • Added session name display on the prompt bar when using /rename
  • Added last-modified timestamps to memory files so Claude can reason about freshness
  • Added hook source display (settings/plugin/skill) in permission prompts when a hook requires confirmation

Existing feature improvements

  • Improved startup performance on macOS non-MDM machines by skipping unnecessary subprocess spawns
  • Suppressed async hook completion messages by default (visible with --verbose or transcript mode)

Major bug fixes

  • Fixed voice mode not activating correctly on fresh installs without toggling /voice twice
  • Fixed Claude Code header not updating displayed model name after switching models
  • Fixed session crash when an attachment message computation returns undefined values
  • Fixed Bash tool mangling ! in piped commands (e.g., jq 'select(.x != .y)')
  • Fixed managed-disabled plugins showing up in the /plugin Installed tab
  • Fixed token estimation over-counting for thinking and tool_use blocks (prevented premature context compaction)
  • Fixed /resume losing session names after resuming a forked or continued session

Breaking change: Removed deprecated Windows managed settings fallback at C:\ProgramData\ClaudeCode\managed-settings.json — use C:\Program Files\ClaudeCode\managed-settings.json

2.1.76

New features

  • Added MCP elicitation support — MCP servers can now request structured input mid-task via an interactive dialog (form fields or browser URL)
  • Added new Elicitation and ElicitationResult hooks to intercept and override responses before they're sent back to MCP servers
  • Added -n / --name <name> CLI flag to set a display name for the session at startup
  • Added worktree.sparsePaths setting for claude --worktree to check out only specified directories via git sparse-checkout
  • Added PostCompact hook that fires after compaction completes
  • Added /effort slash command to set model effort level (low/medium/high persist across sessions; max is session-only on Opus 4.6)
  • Added session quality survey — enterprise admins can configure the sample rate via feedbackSurveyRate setting

Existing feature improvements

  • Improved --worktree startup performance by reading git refs directly and skipping redundant git fetch
  • Improved background agent behavior — killing a background agent now preserves its partial results
  • Improved model fallback notifications — now always visible with human-friendly model names
  • Improved stale worktree cleanup — worktrees left behind after interrupted parallel runs are automatically cleaned up
  • Improved Remote Control session titles — now derived from your first prompt
  • Updated --plugin-dir to only accept one path per flag; use repeated --plugin-dir for multiple directories

Major bug fixes

  • Fixed deferred tools (loaded via ToolSearch) losing their input schemas after conversation compaction
  • Fixed slash commands showing "Unknown skill"
  • Fixed plan mode asking for re-approval after plan was already accepted
  • Fixed auto-compaction retrying indefinitely after consecutive failures (circuit breaker now stops after 3 attempts)
  • Fixed clipboard copying in tmux over SSH
  • Fixed several Remote Control issues: sessions silently dying, rapid messages queued one-at-a-time, stale work items causing redelivery after JWT refresh
  • Fixed bridge sessions failing to recover after extended WebSocket disconnects
  • [VSCode] Fixed gitignore patterns containing commas silently excluding entire filetypes from @-mention file picker

Claude Code changes

New Documents

commands [Source]

New standalone reference for all built-in Claude Code slash commands (previously embedded in interactive-mode.md). Includes the new /color and /effort commands, with full argument descriptions.

env-vars [Source]

New standalone reference for all Claude Code environment variables (previously embedded in settings.md). Now also documents CLAUDE_CODE_AUTO_COMPACT_WINDOW for decoupling the compaction threshold from context window size.

tools-reference [Source]

New standalone reference for all tools available to Claude (previously embedded in settings.md). Includes the tool names used in permission rules, subagent tool lists, and hook matchers, plus Bash tool behavior details.

Changed documents

cli-reference [Source]

  • Added --effort flag to set effort level (low/medium/high/max) for the current session without persisting to settings. [line 42] [Source]
  • Added --name / -n flag to set a session display name at startup; named sessions are resumable by name. [line 57] [Source]
  • Added --remote-control / --rc flag to start an interactive session with Remote Control enabled simultaneously. [line 63] [Source]
  • Updated --plugin-dir to only accept one path per flag (use repeated flags for multiple directories). [line 61] [Source]
  • Simplified system prompt flags table (replaced verbose descriptions with concise examples). [lines 81-88] [Source]

common-workflows [Source]

  • Adaptive reasoning now documented as available on both Opus 4.6 and Sonnet 4.6 (previously Opus 4.6 only). [line 831] [Source]
  • Session naming updated: -n flag documented for naming at startup, /rename noted as mid-session alternative. [lines 877-888] [Source]
  • Notification hook setup workflow updated to show JSON settings configuration directly instead of using the (now read-only) /hooks menu. [lines 1069-1176] [Source]

hooks [Source]

  • Added PostCompact hook event that fires after compaction completes; receives trigger and compact_summary fields. [lines 34-36] [Source]
  • Added Elicitation hook to intercept MCP server input requests; supports accept/decline/cancel action with form field values. [lines 1861-1944] [Source]
  • Added ElicitationResult hook to observe or modify user responses to MCP elicitations before they're sent back. [lines 1946-2010] [Source]
  • /hooks menu is now a read-only browser (no longer supports adding/deleting hooks interactively); hook source is shown on each entry. [lines 448-470] [Source]
  • When a hook returns "ask", the permission prompt now shows a label identifying the hook's source ([User], [Project], [Plugin], [Local]). [line 1026] [Source]

hooks-guide [Source]

  • First hook setup walkthrough updated: hooks are now configured by editing settings JSON directly; /hooks is a read-only browser for verification. [lines 8-60] [Source]
  • Added PostCompact, Elicitation, and ElicitationResult to the hook events reference table. [lines 346-348] [Source]

interactive-mode [Source]

mcp [Source]

  • Added new section documenting MCP elicitation support — form mode and URL mode dialogs, and how to use the Elicitation hook to respond programmatically. [lines 1705-1719] [Source]
  • Zapier MCP server updated from user-specific URL to a standard command URL (https://mcp.zapier.com/api/v1/connect). [line 654] [Source]
  • Added Fever Event Discovery MCP server. [lines 756-762] [Source]

model-config [Source]

  • Added opus[1m] model alias for 1M context window on Opus 4.6. [line 24] [Source]
  • Added max effort level (Opus 4.6 only, session-scoped, deeper reasoning than high). [line 147] [Source]
  • Added /effort command and --effort flag to the effort level configuration options. [lines 150-153] [Source]
  • 1M context window availability now documented by plan: Opus 4.6 included for Max/Team/Enterprise; Sonnet 4.6 requires extra usage on subscriptions; both available to API/pay-as-you-go. [lines 155-168] [Source]
  • 1M context window pricing changed: no longer described as premium — now standard pricing for Opus 4.6 and Sonnet 4.6. [line 169] [Source]
  • Added [1m] suffix support for ANTHROPIC_DEFAULT_OPUS_MODEL environment variable. [lines 237-244] [Source]

remote-control [Source]

  • Added --spawn flag for server mode to control how concurrent sessions are created (same-dir or worktree). [line 50] [Source]
  • Added --capacity flag to limit concurrent sessions in server mode (default 32). [line 52] [Source]
  • Documented new --remote-control/--rc flag for starting an interactive session that is simultaneously available for remote control. [lines 64-85] [Source]

settings [Source]

  • Added effortLevel setting to persist effort level across sessions ("low", "medium", "high"). [line 162] [Source]
  • Added feedbackSurveyRate setting for enterprise admins to control session quality survey frequency. [line 192] [Source]
  • Added new worktree settings section: worktree.symlinkDirectories and worktree.sparsePaths for large monorepo optimization. [lines 195-202] [Source]
  • Added migration note: legacy Windows managed settings path C:\ProgramData\ClaudeCode\managed-settings.json no longer supported as of v2.1.75. [lines 89-91] [Source]
  • Environment variables section replaced with a pointer to the new env-vars reference. [line 950] [Source]
  • Tools table removed; replaced with pointer to the new tools reference. [line 953] [Source]

skills [Source]

  • Bundled skills section reformatted as a table with concise descriptions. [lines 14-21] [Source]

API changes

Changed documents

agent-sdk/python [Source]

  • Clarified that context-1m-2025-08-07 beta flag applies to Sonnet 4.5 and Sonnet 4 only; Opus 4.6 and Sonnet 4.6 have 1M context natively and the flag has no effect on them. [lines 997-1001] [Source]

agent-sdk/typescript [Source]

  • Updated SdkBeta type: context-1m-2025-08-07 now listed as compatible with Sonnet 4.5 and Sonnet 4 only; clarified that Opus 4.6 and Sonnet 4.6 have 1M context natively. [lines 2030-2038] [Source]

agents-and-tools/remote-mcp-servers [Source]

api/rate-limits [Source]

  • Added new section on increasing spend limits, with step-by-step instructions for both customer-set limits and tier-enforced limits. [lines 45-77] [Source]
  • Removed dedicated long-context rate limits section — separate 1M rate limits no longer apply to Opus 4.6/Sonnet 4.6; standard account limits now apply across all context lengths. [lines 127-130] [Source]

api/service-tiers [Source]

  • Priority Tier burndown rates clarified: long-context premium (2x input, 1.5x output) now only applies to Sonnet 4.5 and Sonnet 4, not to Opus 4.6 or Sonnet 4.6. [lines 35-47] [Source]

about-claude/models/overview [Source]

  • Context window for Opus 4.6 and Sonnet 4.6 updated to show 1M tokens (no longer listed as beta); Haiku remains 200k. [lines 27-28] [Source]

about-claude/models/whats-new-claude-4-6 [Source]

  • Updated to reflect 1M token context window as standard (not beta) for both Opus 4.6 and Sonnet 4.6. [line 14] [Source]

about-claude/pricing [Source]

  • Long context pricing restructured: Opus 4.6 and Sonnet 4.6 now billed at standard rates regardless of token count (no premium for >200k tokens). Premium long-context pricing retained only for Sonnet 4.5 and Sonnet 4. [lines 127-162] [Source]

build-with-claude/claude-in-microsoft-foundry [Source]

  • Added context window section: Opus 4.6 and Sonnet 4.6 have 1M context natively on Foundry; Sonnet 4.5 still requires the beta header. [lines 215-220] [Source]

build-with-claude/claude-on-vertex-ai [Source]

  • Added context window section noting 1M support for Opus 4.6 and Sonnet 4.6 natively on Vertex AI; beta header still needed for Sonnet 4.5 and Sonnet 4. [lines 116-123] [Source]
  • Added note that Vertex AI limits request payloads to 30 MB. [line 124] [Source]

build-with-claude/context-windows [Source]

  • 1M context window is now GA for Opus 4.6 and Sonnet 4.6 — no beta header required; beta header still required for Sonnet 4.5 and Sonnet 4. [lines 92-95] [Source]
  • Media limit raised from 100 to 600 images or PDF pages per request. [line 96] [Source]
  • Server-side compaction now available in beta for both Opus 4.6 and Sonnet 4.6 (previously Opus 4.6 only). [line 134] [Source]

release-notes/overview [Source]

  • Added March 13, 2026 release notes: 1M context GA for Opus 4.6 and Sonnet 4.6 at standard pricing, removal of dedicated 1M rate limits, media limit raised to 600. [lines 9-13] [Source]