/pr-commentsdisableAllHooks setting<your-custom-agent> to invoke itRelease notes not provided
You can now create custom subagents for specialized tasks! Run /agents to get started
Added support for specifying a model in slash commands. Improved permission messages to help Claude understand allowed tools. Fix: Remove trailing newlines from bash output in terminal wrapping
Added support for reading PDFs. MCP: Improved server health status display in 'claude mcp list'. Hooks: Added CLAUDE_PROJECT_DIR env var for hook commands
SDK: Added tool confirmation support with canUseTool callback. SDK: Allow specifying env for spawned process. Hooks: Exposed PermissionDecision to hooks (including "ask"). Hooks: UserPromptSubmit now supports additionalContext in advanced JSON output. Fixed issue where some Max users that specified Opus would still see fallback to Sonnet
Clarified knowledge cutoff for Opus 4 and Sonnet 4 models. Windows: fixed Ctrl+Z crash. SDK: Added ability to capture error logging. Add —system-prompt-file option to override system prompt in print mode
Windows: Enabled shift+tab for mode switching on versions of Node.js that support terminal VT mode. Fixes for WSL IDE detection. Fix an issue causing awsRefreshHelper changes to .aws directory not to be picked up
Hooks: Added UserPromptSubmit hook and the current working directory to hook inputs. Custom slash commands: Added argument-hint to frontmatter. Windows: OAuth uses port 45454 and properly constructs browser URL. Windows: mode switching now uses alt + m, and plan mode renders properly. Shell: Switch to in-memory shell snapshot to fix file-related errors
Added support for MCP server instructions
Updated @-mention file truncation from 100 lines to 2000 lines. Add helper script settings for AWS token refresh: awsAuthRefresh (for foreground operations like aws sso login) and awsCredentialExport (for background operation with STS-like response)
Added support for native Windows (requires Git for Windows). Added support for Bedrock API keys through environment variable AWS_BEARER_TOKEN_BEDROCK. Settings: /doctor can now help you identify and fix invalid setting files. --append-system-prompt can now be used in interactive mode, not just —print/-p. Increased auto-compact warning threshold from 60% to 80%. Fixed an issue with handling user directories with spaces for shell snapshots. OTEL resource now includes os.type, os.version, host.arch, and wsl.version (if running on Windows Subsystem for Linux). Custom slash commands: Fixed user-level commands in subdirectories. Plan mode: Fixed issue where rejected plan from sub-task would get discarded
Redesigned Search (Grep) tool with new tool input parameters and features. Disabled IDE diffs for notebook files, fixing "Timeout waiting after 1000ms" error. Fixed config file corruption issue by enforcing atomic writes. Updated prompt input undo to Ctrl+_ to avoid breaking existing Ctrl+U behavior, matching zsh's undo shortcut. Stop Hooks: Fixed transcript path after /clear and fixed triggering when loop ends with tool call. Custom slash commands: Restored namespacing in command names based on subdirectories (e.g., .claude/commands/frontend/component.md is now /frontend:component, not /component)
Fixed a bug in v1.0.45 where the app would sometimes freeze on launch. Added progress messages to Bash tool based on the last 5 lines of command output. Added expanding variables support for MCP server configuration. Moved shell snapshots from /tmp to ~/.claude for more reliable Bash tool calls. Improved IDE extension path handling when Claude Code runs in WSL. Hooks: Added a PreCompact hook. Vim mode: Added c, f/F, t/T
New /export command lets you quickly export a conversation for sharing. MCP: resource_link tool results are now supported. MCP: tool annotations and tool titles now display in /mcp view. Changed Ctrl+Z to suspend Claude Code. Resume by running fg. Prompt input undo is now Ctrl+U