v2.1.98
Added:
- Interactive Google Vertex AI setup wizard on login screen with GCP authentication, project/region configuration, credential verification, and model pinning
CLAUDE_CODE_PERFORCE_MODEenv var forp4 edithints on read-only files- Monitor tool for streaming events from background scripts
- Subprocess sandboxing with PID namespace isolation on Linux via
CLAUDE_CODE_SUBPROCESS_ENV_SCRUB CLAUDE_CODE_SCRIPT_CAPSenv var to limit per-session script invocations--exclude-dynamic-system-prompt-sectionsflag for improved cross-user prompt cachingworkspace.git_worktreeto status line JSON input- W3C
TRACEPARENTenv var to Bash tool subprocesses for OTEL trace parenting - LSP
clientInfoidentification
Fixed:
- Bash tool permission bypass with backslash-escaped flags
- Compound Bash commands bypassing forced permission prompts
- Read-only commands with env-var prefixes not prompting
- Redirects to
/dev/tcp/...or/dev/udp/...not prompting - Stalled streaming responses timing out instead of falling back
- 429 retries burning all attempts in ~13s; exponential backoff now applies as minimum
- MCP OAuth
oauth.authServerMetadataUrlnot honored on token refresh - Capital letters dropped to lowercase with kitty keyboard protocol on xterm and VS Code
- macOS text replacements deleting trigger word instead of substituting
--dangerously-skip-permissionsdowngraded after write to protected path- Managed-settings allow rules remaining active after removal
permissions.additionalDirectorieschanges not applying mid-session- Removing directory from
additionalDirectoriesrevoking--add-diraccess Bash(cmd:*)and similar wildcard rules failing with extra spaces/tabs- Deny rules downgraded to prompts for piped commands with
cd - False Bash permission prompts for
cut,paste,column,awkcommands and filenames with% - Permission rules with prototype property names causing silent ignores
- Agent team members not inheriting leader's permission mode
- Crash in fullscreen mode hovering over MCP tool results
- Wrapped URLs copying with spaces at line breaks
- File-edit diffs disappearing on
--resumefor files >10KB - Multiple
/resumepicker issues (uneditable opens, filter reload state, empty list, cross-project staleness, task-status text) /exportnot honoring absolute paths,~, and silently rewriting extensions/effort maxdenied for unknown/future model IDs- Slash command picker breaking with YAML boolean keywords
- Rate-limit upsell text hidden after message remounts
- MCP tools with
_meta["anthropic/maxResultSizeChars"]not bypassing persist layer - Voice mode leaking space characters on re-hold
DISABLE_AUTOUPDATERnot fully suppressing version check and symlink modification- Memory leak in Remote Control permission handler entries
- Background subagents not reporting partial progress
- Prompt-type hooks failing on long sessions
- Feedback survey rendering when dismissed
- Bash
grep -f FILE/rg -f FILEnot prompting - Stale subagent worktree cleanup removing worktrees with untracked files
sandbox.network.allowMachLookupnot taking effect on macOS
Improved:
/resumefilter hints and project/worktree/branch names- Footer indicators staying on mode-indicator row at narrow widths
/agentswith tabbed layout (Running and Library tabs)/reload-pluginspicking up plugin skills without restart- Accept Edits mode auto-approving filesystem commands with safe env vars
- Vim mode with
j/knavigating history and selecting footer pill - Hook errors showing first line of stderr
- OTEL tracing with correct interaction span wrapping and per-turn ending
- Transcript entries with final token usage
/claude-apiskill updated for Managed Agents- VSCode error handling for git-bash requirement
Fetched April 11, 2026
