What changed
Three releases in 48 hours (v2.1.290 Oct 5, v2.1.291 Oct 6 regression fix, v2.1.292 Oct 6 security + features). The combined delta from v2.1.288 (covered in the Oct 3 digest) includes: 6 security fixes in v2.1.292 (see Developer signal); new features in v2.1.290 (serverToolUses in mod hooks, agentId in tool.check, ceiling parameter for permission verdicts, /claude-api managed-agents-onboard commands, Ctrl+C prompt draft recovery, MCP OAuth re-auth for additional scopes, claude attach/logs with partial names); new features in v2.1.292 (--marketplace flag for plugin install, effort parameter for Agent tool, prompt caching in $.model.complete, workflow agents in agent.spawn mod hook, CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS env var, prompt.autocomplete event); and 160+ cumulative bug fixes.
TL;DR
Claude Code v2.1.292 patches 6 security vulnerabilities — including a TOCTOU link-swap attack on notebook/PDF reads and a policy plugin bypass via tampered settings cache — and adds the effort parameter to Agent tool for per-sub-agent reasoning control; update with npm install -g @anthropic-ai/claude-code immediately.
Developer signal
Security (update immediately): (1) Notebook/PDF TOCTOU fix: if you use Claude Code to read notebooks or PDFs, a prior version could be tricked into returning a different file's content via a link swap between the permission approval and the actual read — patched in v2.1.292. (2) Managed sandbox read-deny: dynamic path changes mid-session could bypass file access controls — patched. (3) Tampered settings cache: a maliciously crafted server-managed settings cache could disable the built-in policy plugin — patched with cache integrity validation. (4) UNC path reads bypassed permission prompts — patched. (5) Sandboxed commands reading /ultrareview staged uploads — patched. (6) Windows rm -rf 8.3 short name bypass — patched. New capabilities: effort parameter on the Agent tool ("low", "medium", "high") lets orchestrators set reasoning intensity per sub-agent — useful for cost/quality tradeoffs in multi-agent workflows (high effort for a planner agent, low effort for a context-fetching worker). --marketplace <source> flag on claude plugin install opens the plugin install path to alternative sources beyond the default registry. If you build mods: serverToolUses is now available in turn.step hook results (API-run tool calls); agentId in tool.check events lets mods distinguish sub-agent vs. main session checks; prompt.autocomplete event lets mods extend the autocomplete list.