From 30e3916eb3791d9ac175cb788637fb3707ff359f Mon Sep 17 00:00:00 2001 From: Florian BRUNIAUX Date: Sat, 14 Mar 2026 18:44:21 +0100 Subject: [PATCH] docs: update Claude Code releases to v2.1.76 - MCP elicitation: servers request structured input mid-task via interactive dialog - New hooks: Elicitation, ElicitationResult, PostCompact - -n/--name CLI flag for session display name at startup - worktree.sparsePaths for monorepo sparse checkout; /effort slash command - Fixed ToolSearch deferred tools losing input schemas after compaction - Auto-compact circuit breaker (stops after 3 consecutive failures) - Fixed Bash(cmd:*) rules not matching when quoted argument contains # Co-Authored-By: Claude Sonnet 4.6 --- CHANGELOG.md | 16 +++++++++---- guide/core/claude-code-releases.md | 28 ++++++++++++++++++++-- machine-readable/claude-code-releases.yaml | 15 ++++++++++-- 3 files changed, 50 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5a26974..9b68cd7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,13 +6,19 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## [Unreleased] +### Added + +- **ICM (Infinite Context Memory)**: New MCP memory server section after Kairn (~line 11365) — Rust single binary, zero deps, Homebrew install, dual architecture (episodic decay Memories + permanent knowledge graph Memoirs), 9 typed relation types, auto-extraction 3 layers, 14 editor clients. Score 3/5 — recommended as Rust-native alternative when Python dependency management is a friction point. Includes explicit license callout (Source-Available, free ≤20 people) and vendor-reported benchmark flags. +- **Comparison matrix update**: Added ICM column to MCP memory stack matrix (Runtime + License rows added for all tools) + ### Documentation -- **Claude Code Releases**: Updated tracking to v2.1.75 - - 1M context window for Opus 4.6 now default for Max, Team, Enterprise (no extra usage required) - - Session name display on prompt bar with `/rename`; hook source in permission prompts - - Fixed token estimation over-counting for thinking/tool_use blocks (premature compaction fix) - - Fixed Bash tool mangling `!` in piped commands +- **Claude Code Releases**: Updated tracking to v2.1.76 + - MCP elicitation support — servers request structured input mid-task via interactive dialog + - New hooks: `Elicitation`, `ElicitationResult`, `PostCompact` + - `-n`/`--name` CLI flag for session display name; `worktree.sparsePaths` for monorepo sparse checkout + - `/effort` slash command; fixed ToolSearch deferred tools losing schemas after compaction + - Auto-compact circuit breaker (stops after 3 failures); fixed `Bash(cmd:*)` rules with `#` in args ## [3.35.0] - 2026-03-13 diff --git a/guide/core/claude-code-releases.md b/guide/core/claude-code-releases.md index 6e5a108..bb21e9b 100644 --- a/guide/core/claude-code-releases.md +++ b/guide/core/claude-code-releases.md @@ -10,13 +10,13 @@ tags: [reference, release] > **Full details**: [github.com/anthropics/claude-code/CHANGELOG.md](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md) > **Machine-readable**: [claude-code-releases.yaml](../machine-readable/claude-code-releases.yaml) -**Latest**: v2.1.75 | **Updated**: 2026-03-13 +**Latest**: v2.1.76 | **Updated**: 2026-03-14 --- ## Quick Jump -- [2.1.x Series (January-March 2026)](#21x-series-january-march-2026) — Worktree isolation, background agents, ConfigChange hook, Fast mode Opus 4.6, 1M context, claude.ai MCP connectors, remote-control, auto-memory, /copy command, HTTP hooks, worktree config sharing, ultrathink re-introduced, InstructionsLoaded hook, 4 security fixes, Agent model override restored, 12x SDK token cost reduction, /context actionable suggestions, modelOverrides setting, 1M context Opus 4.6 default for Max/Team/Enterprise +- [2.1.x Series (January-March 2026)](#21x-series-january-march-2026) — Worktree isolation, background agents, ConfigChange hook, Fast mode Opus 4.6, 1M context, claude.ai MCP connectors, remote-control, auto-memory, /copy command, HTTP hooks, worktree config sharing, ultrathink re-introduced, InstructionsLoaded hook, 4 security fixes, Agent model override restored, 12x SDK token cost reduction, /context actionable suggestions, modelOverrides setting, 1M context Opus 4.6 default for Max/Team/Enterprise, MCP elicitation, PostCompact hook, /effort command - [2.0.x Series (Nov 2025 - Jan 2026)](#20x-series-november-2025---january-2026) — Opus 4.5, Claude in Chrome, Background agents - [Breaking Changes Summary](#breaking-changes-summary) - [Milestone Features](#milestone-features) @@ -25,6 +25,30 @@ tags: [reference, release] ## 2.1.x Series (January-March 2026) +### v2.1.76 (2026-03-14) + +- **New**: ⭐ MCP elicitation support — MCP servers can now request structured input mid-task via an interactive dialog (form fields or browser URL) +- **New**: `Elicitation` and `ElicitationResult` hooks to intercept and override MCP input responses before they're sent back to the server +- **New**: `PostCompact` hook that fires after compaction completes +- **New**: `-n` / `--name ` CLI flag to set a display name for the session at startup +- **New**: `worktree.sparsePaths` setting for `claude --worktree` in large monorepos — check out only needed directories via git sparse-checkout +- **New**: `/effort` slash command to set model effort level +- **Fixed**: Deferred tools (loaded via `ToolSearch`) losing their input schemas after conversation compaction — array and number parameters were being rejected with type errors +- **Fixed**: Auto-compaction retrying indefinitely after consecutive failures — circuit breaker now stops after 3 attempts +- **Fixed**: `Bash(cmd:*)` permission rules not matching when a quoted argument contains `#` +- **Fixed**: Slash commands showing "Unknown skill" +- **Fixed**: Plan mode asking for re-approval after the plan was already accepted +- **Fixed**: Voice mode swallowing keypresses while a permission dialog or plan editor was open +- **Fixed**: `/voice` not working on Windows when installed via npm +- **Fixed**: Bridge sessions failing to recover after extended WebSocket disconnects +- **Improved**: `--worktree` startup performance by reading git refs directly, skipping redundant `git fetch` +- **Improved**: Killing a background agent now preserves its partial results in the conversation context +- **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**: Blockquote readability on dark terminal themes — italic with left bar instead of dim +- **Updated**: `--plugin-dir` now accepts one path only; use repeated flags for multiple directories +- **VSCode**: Fixed gitignore patterns containing commas silently excluding entire filetypes from the `@`-mention file picker + ### v2.1.75 (2026-03-13) - **New**: ⭐ 1M context window for Opus 4.6 now enabled by default for Max, Team, and Enterprise plans (previously required extra usage) diff --git a/machine-readable/claude-code-releases.yaml b/machine-readable/claude-code-releases.yaml index 64fa166..df4792c 100644 --- a/machine-readable/claude-code-releases.yaml +++ b/machine-readable/claude-code-releases.yaml @@ -3,8 +3,8 @@ # Purpose: Track Claude Code product releases for documentation sync # Maintained: Manual updates when new releases are announced -latest: "2.1.75" -updated: "2026-03-13" +latest: "2.1.76" +updated: "2026-03-14" # ════════════════════════════════════════════════════════════════ # RELEASES (newest first, condensed highlights only) @@ -15,6 +15,17 @@ releases: # 2.1.x Series (January-March 2026) # ───────────────────────────────────────────────────────────── + - version: "2.1.76" + date: "2026-03-14" + highlights: + - "⭐ MCP elicitation support — servers can request structured input mid-task via interactive dialog (form fields or browser URL)" + - "New hooks: Elicitation, ElicitationResult (intercept/override MCP input responses), PostCompact (fires after compaction)" + - "-n/--name CLI flag for session display name at startup; worktree.sparsePaths for monorepo sparse checkout" + - "/effort slash command to set model effort level; fixed deferred tools (ToolSearch) losing input schemas after compaction" + - "Fixed auto-compaction circuit breaker — stops retrying after 3 consecutive failures" + - "Fixed Bash(cmd:*) rules not matching when quoted argument contains #; fixed plan mode re-approval after accepted" + breaking: [] + - version: "2.1.75" date: "2026-03-13" highlights: