Fixed a bug where the theme selector was saving excessively. Hooks: Added EPIPE system error handling
New Active Time metric in OpenTelemetry logging
Fixed a bug causing API connection errors with UNABLE_TO_GET_ISSUER_CERT_LOCALLY if NODE_EXTRA_CA_CERTS was set
Hooks: Split Stop hook triggering into Stop and SubagentStop. Hooks: Enabled optional timeout configuration for each command. Hooks: Added "hook_event_name" to hook input. Fixed a bug where MCP tools would display twice in tool list. New tool parameters JSON for Bash tool in tool_decision event
Added tilde (~) expansion support to /add-dir command
Released hooks with comprehensive documentation at code.claude.com/docs/en/hooks
Fixed issue with submitting messages during extended thinking interrupting the thinking phase. Fixed API error when aborting mid-stream with whitespace text and thinking blocks. Fixed API proxy compatibility where 404 errors on streaming endpoints no longer trigger non-streaming fallback. Fixed proxy settings from settings.json not applying to WebFetch/HTTP requests on Node.js. Fixed /resume session picker showing raw XML instead of clean titles. Improved error messages for API connection failures showing specific causes. Surfaced errors from invalid managed settings. Added VSCode remote sessions and OAuth resume support with git branch/message count. Fixed scroll-to-bottom under-scrolling on VSCode session load/switch.
ctrl+f to kill all background agents instead of double-pressing ESC. Background agents now continue running when you press ESC to cancel the main threadlast_assistant_message field to Stop and SubagentStop hook inputs/rename being lost after resuming a conversation/clear commandname or description in SKILL.md frontmatter is a bare number (e.g., name: 3000)chat:newline keybinding action for configurable multi-line inputadded_dirs to the statusline JSON workspace section, exposing directories added via /add-dir to external scriptsclaude doctor misclassifying mise and asdf-managed installations as native installsmodel field in .claude/agents/*.md being ignored when spawning team teammatesalwaysThinkingEnabled: true in settings.json not enabling thinking mode on Bedrock and Vertex providerstool_decision OTel telemetry event not being emitted in headless/SDK mode/resume <session-id> failing to find sessions whose first message exceeds 16KBargument-hint in SKILL.md frontmatter uses YAML sequence syntax/fork on sessions that used web searchclaude doctor and claude plugin validate being blocked inside nested Claude sessionsfindReferences and other location-based operations returning results from gitignored files~/.claude/backups/ to reduce home directory clutter[25~ escape sequence residue in the input field on Windows/Git Bash terminals/rename command now updates the terminal tab title by defaultAdded /teleport and /remote-env slash commands for claude.ai subscribers to resume and configure remote sessions. Added support for disabling specific agents using Task(AgentName) syntax in settings.json permissions or --disallowedTools CLI flag. Added hooks support to agent, skill, and slash command frontmatter with PreToolUse, PostToolUse, and Stop hooks. Added new Vim motions including ; and , for repeating f/F/t/T motions, y operator for yank, p/P for paste, text objects, >> and << for indent/dedent, and J to join lines. Added /plan command shortcut and slash command autocomplete support when / appears anywhere in input. Added --tools flag for interactive mode to restrict built-in tools. Added CLAUDE_CODE_FILE_READ_MAX_TOKEN_TOKENS environment variable and once: true config for hooks. Added YAML-style lists in frontmatter allowed-tools field. Added support for prompt and agent hook types from plugins. Added Cmd+V for image paste in iTerm2, left/right arrow navigation in dialogs, real-time thinking block display, and Skills as separate context visualization category.
Fixed OAuth token refresh, session persistence, session resume failures, race condition in token refresh, AWS Bedrock subagents EU/APAC configuration, API context overflow, FIFO file hang, terminal keyboard mode reset, Alt+B/F word navigation, ${CLAUDE_PLUGIN_ROOT} substitution, file permissions, bash command parsing, slash command execution, Tab-completion, command hint display, redundant Skill tool invocation, skill token estimates, subagent model inheritance, model picker, duplicate Bash commands, background task output, notifications, forked slash commands, cursor visibility, hooks menu, queued prompt images, pasted image size, CJK multiline prompts, ultrathink highlighting, reading indicators, Bash read command counts, spinner token counter, git diff memory leak, LSP tool race condition, feedback submission hang, search mode behavior, hook success messages, and improved startup performance.
Improved terminal rendering performance, Jupyter notebook reading, piped input reliability, AskQuestion tool, sed in-place edits, automatic continuation on token limit, compaction reliability, subagent permission handling, skills progress display, skill visibility in slash command menu, skill suggestions prioritization, spinner feedback, token count display, incremental async output, permission prompt UX, Claude in Chrome notification, macOS screenshot paste, and /stats output. Updated Atlassian MCP integration, changed "Interrupted" message color, removed permission prompt for plan mode, removed underline from image links. SDK and VSCode platform improvements.