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
ElicitationandElicitationResulthooks 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), andtools-reference.md(Claude's tools). - New CLI flags and commands:
/effortslash command,--effortflag,-n/--namesession naming flag,--remote-control/--rcflag for interactive + remote sessions, and newPostCompacthook. - 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
/colorcommand 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
--verboseor transcript mode)
Major bug fixes
- Fixed voice mode not activating correctly on fresh installs without toggling
/voicetwice - 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
/pluginInstalled tab - Fixed token estimation over-counting for thinking and
tool_useblocks (prevented premature context compaction) - Fixed
/resumelosing 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
ElicitationandElicitationResulthooks 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.sparsePathssetting forclaude --worktreeto check out only specified directories via git sparse-checkout - Added
PostCompacthook that fires after compaction completes - Added
/effortslash command to set model effort level (low/medium/high persist across sessions;maxis session-only on Opus 4.6) - Added session quality survey — enterprise admins can configure the sample rate via
feedbackSurveyRatesetting
Existing feature improvements
- Improved
--worktreestartup performance by reading git refs directly and skipping redundantgit 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-dirto only accept one path per flag; use repeated--plugin-dirfor 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
--effortflag to set effort level (low/medium/high/max) for the current session without persisting to settings. [line 42] [Source] - Added
--name/-nflag to set a session display name at startup; named sessions are resumable by name. [line 57] [Source] - Added
--remote-control/--rcflag to start an interactive session with Remote Control enabled simultaneously. [line 63] [Source] - Updated
--plugin-dirto 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:
-nflag documented for naming at startup,/renamenoted 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)
/hooksmenu. [lines 1069-1176] [Source]
hooks [Source]
- Added
PostCompacthook event that fires after compaction completes; receivestriggerandcompact_summaryfields. [lines 34-36] [Source] - Added
Elicitationhook to intercept MCP server input requests; supportsaccept/decline/cancelaction with form field values. [lines 1861-1944] [Source] - Added
ElicitationResulthook to observe or modify user responses to MCP elicitations before they're sent back. [lines 1946-2010] [Source] /hooksmenu 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;
/hooksis a read-only browser for verification. [lines 8-60] [Source] - Added
PostCompact,Elicitation, andElicitationResultto the hook events reference table. [lines 346-348] [Source]
interactive-mode [Source]
- Built-in commands table removed; replaced with pointer to the new commands reference. [lines 70-73] [Source]
mcp [Source]
- Added new section documenting MCP elicitation support — form mode and URL mode dialogs, and how to use the
Elicitationhook 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
maxeffort level (Opus 4.6 only, session-scoped, deeper reasoning thanhigh). [line 147] [Source] - Added
/effortcommand and--effortflag 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 forANTHROPIC_DEFAULT_OPUS_MODELenvironment variable. [lines 237-244] [Source]
remote-control [Source]
- Added
--spawnflag for server mode to control how concurrent sessions are created (same-dirorworktree). [line 50] [Source] - Added
--capacityflag to limit concurrent sessions in server mode (default 32). [line 52] [Source] - Documented new
--remote-control/--rcflag for starting an interactive session that is simultaneously available for remote control. [lines 64-85] [Source]
settings [Source]
- Added
effortLevelsetting to persist effort level across sessions ("low","medium","high"). [line 162] [Source] - Added
feedbackSurveyRatesetting for enterprise admins to control session quality survey frequency. [line 192] [Source] - Added new
worktreesettings section:worktree.symlinkDirectoriesandworktree.sparsePathsfor large monorepo optimization. [lines 195-202] [Source] - Added migration note: legacy Windows managed settings path
C:\ProgramData\ClaudeCode\managed-settings.jsonno 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-07beta 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
SdkBetatype:context-1m-2025-08-07now 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]
- Added Zapier MCP server with standard command URL (previously required a user-specific URL). [lines 948-954] [Source]
- Added Fever Event Discovery MCP server. [lines 1130-1136] [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]