Fetching from the wire…
Public story · 2026-03-17 · source-backed
Two releases landed today and they're both significant. The headline security fix: PreToolUse hooks returning allow were bypassing deny permission rules — including enterprise managed settings. If you're running Claude Code in a managed enterprise environment with security hooks, this was a real bypass. Patch immediately.
Claude Code 2.1.76 ships MCP Elicitation — the first native implementation of a protocol that lets MCP servers pause mid-task and request structured user input via JSON Schema-validated forms or browser URLs. Two new hooks (Elicitation and ElicitationResult) intercept both the request and the user's response before they reach the MCP server. This eliminates the most common agent failure mode: silently guessing when given ambiguous inputs. If you're building MCP servers that need OAuth flows, config resolution, or progressive data gathering, this is the primitive you've been waiting for.
The PostCompact hook fires after context compaction with the full compact_summary, giving you the first deterministic entry point to observe what was lost and act on it. Combined with the new autoMemoryDirectory config for custom memory storage paths, you now have a complete memory lifecycle control surface. The pattern: PostCompact writes critical context back to CLAUDE.md or pushes the summary to an external system, ensuring compaction never silently drops load-bearing context.
Opus 4.6 default max output raised to 64K with a ceiling of 128K. The /copy N command copies the Nth-latest assistant response. A --resume race condition that silently truncated recent conversation history was also fixed — if you've had sessions that seemed to "forget" recent work after resume, that's why.
Also shipping: sparse worktree paths for monorepos via git sparse-checkout, an effort command, and a configurable session quality survey. Source
Each link below shares sources, entities, or timing with this story.
Three high-value features beyond the headline MCP Elicitation: PostCompact hook fires after context compaction enabling state restoration scripts; /effort provides Low/Medium/High session-level effort control; worktree.sparsePaths enables git sparse-checkout for monorepo workt...
MCP servers can now request structured user input mid-task via interactive dialogs. Two new hooks — Elicitation and ElicitationResult — let developers intercept and override responses programmatically. The -n / --name flag sets session display names for monitoring multi-sessio...
Lasso Security published research demonstrating that Claude Code's --dangerously-skip-permissions flag enables indirect prompt injection via poisoned READMEs, documentation files, and MCP responses. Then they did something unusual: they released the defense alongside the attac...
The v2.1.205 release turned /doctor into a full setup audit that flags unused skills, MCP, and plugins against their context cost, deduplicates local vs checked-in CLAUDE.md, and flags slow hooks (Releasebot). A typical 5-server, 58-tool MCP setup burns ~55k tokens before your...
Claude Code v2.1.76 supports MCP servers triggering interactive dialogs to collect structured user input during execution. New Elicitation and ElicitationResult hooks let you intercept responses before they reach the server (Claude Code Docs). Enables conditional human-in-the-...
One line in the v2.1.215 changelog, July 19: Claude Code no longer invokes the /verify and /code-review skills on its own. You call them explicitly now (changelog). If your workflow assumed a review pass fired at the end of a task, it doesn't anymore, and nothing told you. Cod...
MindPattern daily
One email a day at 7 AM. Sources and a take on every story. Unsubscribe anytime.