Claude Code Changelog: Complete Version History
Complete Claude Code version history with all releases, features, and bug fixes from v0.2 beta to current.
Latest Releases
v2.0.22 (October 18, 2025)
- Fixed content layout shift - Resolved layout issues when scrolling through slash commands
- IDE thinking toggle - Add toggle to enable/disable thinking mode
- Permission prompt fix - Resolved bug causing duplicate permission prompts with parallel tool calls
- Enterprise MCP support - Added support for enterprise managed MCP allowlist and denylist
v2.0.21 (October 18, 2025)
- MCP structuredContent - Support for MCP
structuredContentfield in tool responses - Interactive questions - Added interactive question tool for better user interaction
- Enhanced plan mode - Claude will now ask you questions more often in plan mode
- Haiku 4.5 for Pro - Added Haiku 4.5 as a model option for Pro users
- Queued commands fix - Fixed issue where queued commands don't have access to previous messages' output
v2.0.20 (October 17, 2025)
- Claude Skills support - Added support for Claude Skills
v2.0.19 (October 16, 2025)
- Auto-background commands - Auto-background long-running bash commands instead of killing them (customizable via
BASH_DEFAULT_TIMEOUT_MS) - Print mode fix - Fixed bug where Haiku was unnecessarily called in print mode
v2.0.17 (October 15, 2025)
- Haiku 4.5 released - Added Haiku 4.5 to model selector
- Smart model switching - Haiku 4.5 automatically uses Sonnet in plan mode, Haiku for execution (SonnetPlan by default)
- Explore subagent - Introducing the Explore subagent powered by Haiku for efficient codebase searching
- OTEL improvements - Support for HTTP_PROXY and HTTPS_PROXY
- Traffic control -
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFICnow disables release notes fetching
v2.0.15 (October 14, 2025)
- Resume fixes - Fixed bug with resuming where previously created files needed to be read again before writing
- Print mode fix - Fixed bug with
-pmode where @-mentioned files needed to be read again before writing
v2.0.14 (October 11, 2025)
- MCP @-mentions - Fix @-mentioning MCP servers to toggle them on/off
- Permission improvements - Improve permission checks for bash with inline env vars
- Ultrathink fixes - Fix ultrathink + thinking toggle
- Login optimization - Reduce unnecessary logins
- Documentation - Document --system-prompt
- UI polish - Several improvements to rendering and plugins UI
v2.0.13 (October 9, 2025)
- Native build fix - Fixed
/pluginnot working on native build
v2.0.12 (October 9, 2025)
- Plugin System Released - Extend Claude Code with custom commands, agents, hooks, and MCP servers from marketplaces
- Plugin commands -
/plugin install,/plugin enable/disable,/plugin marketplacefor plugin management - Team collaboration - Repository-level plugin configuration via
extraKnownMarketplaces - Plugin validation -
/plugin validatecommand for validating plugin structure and configuration - Documentation - Plugin announcement at https://www.anthropic.com/news/claude-code-plugins
- Diagnostics - Comprehensive error messages via
/doctorcommand - UI improvements - Avoid flickering in
/modelselector and improvements to/help
v2.0.11 (October 8, 2025)
- System prompt optimization - Reduced system prompt size by 1,400 tokens
- IDE improvements - Fixed keyboard shortcuts and focus issues
- Rate limit fixes - Fixed Opus fallback rate limit errors appearing incorrectly
- Command fixes - Fixed
/add-dircommand selecting wrong default tab
v2.0.10 (October 8, 2025)
- Terminal renderer rewrite - Rewrote terminal renderer for buttery smooth UI
- MCP toggle - Enable/disable MCP servers by @mentioning, or in
/mcp - Tab completion - Added tab completion for shell commands in bash mode
- Hook enhancements - PreToolUse hooks can now modify tool inputs
- Editor integration - Press Ctrl-G to edit your prompt in your system's configured text editor
- Permission fixes - Fixes for bash permission checks with environment variables in the command
v2.0.9 (October 6, 2025)
- Bash backgrounding fix - Fix regression where bash backgrounding stopped working
v2.0.8 (October 5, 2025)
- Bedrock model update - Update Bedrock default Sonnet model to
global.anthropic.claude-sonnet-4-5-20250929-v1:0 - IDE drag-and-drop - Add drag-and-drop support for files and folders in chat
- Context fixes - Fix counting for thinking blocks in
/context - Theme improvements - Improve message rendering for users with light themes on dark terminals
- Config cleanup - Remove deprecated .claude.json allowedTools, ignorePatterns, env, and todoFeatureEnabled config options
v2.0.5 (October 4, 2025)
- IME fixes - Fix IME unintended message submission with Enter and Tab
- Terminal link - Add "Open in Terminal" link in login screen
- OAuth fixes - Fix unhandled OAuth expiration 401 API errors
- SDK improvements - Added SDKUserMessageReplay.isReplay to prevent duplicate messages
v2.0.1 (September 30, 2025)
- Bedrock/Vertex updates - Skip Sonnet 4.5 default model setting change for Bedrock and Vertex
- Bug fixes - Various bug fixes and presentation improvements
v2.0.0 (September 29, 2025)
- Native VS Code extension - New native VS Code extension
- Fresh UI - Fresh coat of paint throughout the whole app
- Rewind feature -
/rewinda conversation to undo code changes - Usage tracking -
/usagecommand to see plan limits - Thinking toggle - Tab to toggle thinking (sticky across sessions)
- History search - Ctrl-R to search history
- Hooks improvements - Reduced PostToolUse errors
- SDK rename - The Claude Code SDK is now the Claude Agent SDK
- Dynamic agents - Add subagents dynamically with
--agentsflag
v1.0.126 (September 26, 2025)
- Context command - Enable
/contextcommand for Bedrock and Vertex - mTLS support - Add mTLS support for HTTP-based OpenTelemetry exporters
v1.0.124 (September 25, 2025)
- Bash login control - Set
CLAUDE_BASH_NO_LOGINenvironment variable to skip login shell for BashTool - Environment variables - Fix Bedrock and Vertex environment variables evaluating all strings as truthy
- Security improvements - No longer inform Claude of the list of allowed tools when permission is denied
- Bash security - Fixed security vulnerability in Bash tool permission checks
- VSCode performance - Improved VSCode extension performance for large files
v1.0.123 (September 24, 2025)
- Bash permission rules - Now support output redirections when matching (e.g.,
Bash(python:*)matchespython script.py > output.txt) - Thinking mode fix - Fixed thinking mode triggering on negation phrases like "don't think"
- Rendering performance - Fixed rendering performance degradation during token streaming
- SlashCommand tool - Added SlashCommand tool enabling Claude to invoke your slash commands
- BashTool logging - Enhanced BashTool environment snapshot logging
- Debug logging - Migrated --debug logging to a file for easy tailing & filtering
v1.0.120 (September 20, 2025)
- Input lag fix - Fix input lag during typing, especially noticeable with large prompts
- VSCode improvements - Improved VSCode extension command registry and sessions dialog user experience
- IDE compatibility - Fixed IDE compatibility issue by removing worktree support check
- Security fix - Fixed security vulnerability where Bash tool permission checks could be bypassed using prefix matching
v1.0.119 (September 19, 2025)
- Windows fix - Fix Windows issue where process visually freezes on entering interactive mode
- Dynamic MCP headers - Support dynamic headers for MCP servers via headersHelper configuration
- Thinking mode - Fix thinking mode not working in headless sessions
- Slash command fix - Fix slash commands now properly update allowed tools instead of replacing them
v1.0.117 (September 18, 2025)
- History search - Add Ctrl-R history search to recall previous commands like bash/zsh
- Input lag fix - Fix input lag while typing, especially on Windows
- Auto-allow sed - Add sed command to auto-allowed commands in acceptEdits mode
- Windows PATH - Fix Windows PATH comparison to be case-insensitive for drive letters
- Permission hints - Add permissions management hint to /add-dir output
v1.0.115 (September 16, 2025)
- Thinking display - Improve thinking mode display with enhanced visual effects
- Thinking toggle - Type /t to temporarily disable thinking mode in your prompt
- Path validation - Improve path validation for glob and grep tools
- Hook output - Show condensed output for post-tool hooks to reduce visual clutter
- UI improvements - Fix visual feedback when loading state completes and improve UI consistency for permission dialogs
v1.0.113 (September 13, 2025)
- Piped input deprecated - Deprecated piped input in interactive mode
- Keybinding change - Move Ctrl+R keybinding for toggling transcript to Ctrl+O
v1.0.112 (September 12, 2025)
- Transcript mode - Added the model used to generate each assistant message
- User recognition - Addressed issue where some Claude Max users were incorrectly recognized as Claude Pro users
- Hooks improvements - Added systemMessage support for SessionEnd hooks
- Spinner tips - Added
spinnerTipsEnabledsetting to disable spinner tips - IDE fixes - Various improvements and bug fixes
v1.0.111 (September 11, 2025)
- Model validation -
/modelnow validates provided model names - Bash fixes - Fixed Bash tool crashes caused by malformed shell syntax parsing
v1.0.110 (September 10, 2025)
- WezTerm support -
/terminal-setupcommand now supports WezTerm - OAuth refresh - MCP OAuth tokens now proactively refresh before expiration
- Bash reliability - Fixed reliability issues with background Bash processes
v1.0.109 (September 10, 2025)
- SDK streaming - Added partial message streaming support via
--include-partial-messagesCLI flag
v1.0.106 (September 5, 2025)
- Windows paths - Fixed path permission matching to consistently use POSIX format (e.g.,
Read(//c/Users/...))
v1.0.97 (August 29, 2025)
- Settings validation - /doctor now validates permission rule syntax and suggests corrections
v1.0.94 (August 28, 2025)
- Vertex global endpoints - Add support for global endpoints for supported models
- Memory editing - /memory command now allows direct editing of all imported memory files
- SDK custom tools - Add custom tools as callbacks
- Todos command - Added /todos command to list current todo items
v1.0.93 (August 26, 2025)
- Windows image paste - Add alt + v shortcut for pasting images from clipboard
- Proxy support - Support NO_PROXY environment variable to bypass proxy for specified hostnames and IPs
v1.0.90 (August 25, 2025)
- Settings reload - Settings file changes take effect immediately - no restart required
v1.0.88 (August 22, 2025)
- Fixed OAuth authentication error - Resolved "OAuth authentication is currently not supported" issue
- Enhanced status line - Now includes
exceeds_200k_tokensindicator to warn when approaching context limits - Fixed cost tracking -
/costcommand now accurately tracks usage - New model environment variables - Added
ANTHROPIC_DEFAULT_SONNET_MODELandANTHROPIC_DEFAULT_OPUS_MODELfor customizing model aliases - Bedrock update - Default Sonnet model updated to Sonnet 4 for AWS Bedrock users
v1.0.86 (August 21, 2025)
- Context debugging - New
/contextcommand helps diagnose context window issues - SDK improvements - UUID support for all SDK messages, plus
--replay-user-messagesflag for debugging
v1.0.85 (August 20, 2025)
- Cost visibility - Status line now shows real-time session costs
- Hooks enhancement - New SessionEnd hook for cleanup operations
v1.0.84 (August 19, 2025)
- Network stability - Fixed tool_use/tool_result ID mismatch errors during unstable connections
- Real-time steering - Improved Claude's responsiveness to user input while working
- File mentions -
~/.claude/*files now appear in @-mention suggestions - Built-in ripgrep - Now default (disable with
USE_BUILTIN_RIPGREP=0)
v1.0.83 (August 18, 2025)
- Path improvements - @-mentions now support file paths with spaces
- Visual update - New shimmering spinner animation
v1.0.82 (August 16, 2025)
- SDK enhancements - Request cancellation support and custom directory search
- Settings validation - Prevents invalid fields in
.claude/settings.json - MCP consistency - Improved tool naming conventions
- Bash stability - Fixed crashes when reading large files automatically
v1.0.81 (August 14, 2025)
- Output styles released - New educational styles "Explanatory" and "Learning" for better code explanations
- Agent fixes - Improved custom agent loading with unparsable files
v1.0.80 (August 14, 2025)
- UI improvements - Better text contrast for custom subagent colors
v1.0.77 (August 13, 2025)
- Bash enhancements - Fixed heredoc/multiline strings and stderr handling
- SDK updates - Session support and permission tracking
- Token management - Fixed errors in conversation summarization
- Opus Plan Mode - New
/modelsetting to use Opus only for planning
v1.0.73 (August 12, 2025)
- MCP flexibility - Support multiple config files:
--mcp-config file1.json file2.json - OAuth control - Press Esc to cancel authentication flows
- Command validation - Reduced false security warnings
- Alpine Linux support - Now works with musl-based distributions
v1.0.72 (August 12, 2025)
- Permission control -
/permissionscommand for tool confirmation settings
v1.0.71 (August 8, 2025)
- Background commands - Ctrl+B runs commands in background (perfect for dev servers)
- Custom status line - Add terminal prompts with
/statusline
v1.0.70 (August 7, 2025)
- Performance boost - Optimized rendering for large contexts
- Windows fixes - Native file search, ripgrep, and subagents now working
- @-mentions in commands - Use file references in slash command arguments
v1.0.69 (August 5, 2025)
- Opus 4.1 - Major model upgrade with improved capabilities
v1.0.68 (August 5, 2025)
- Windows improvements - Better permissions and subprocess handling
- Enhanced debugging -
/doctorcommand includes CLAUDE.md and MCP context - SDK callbacks -
canUseToolsupport for tool confirmation - Performance - Better file suggestion speed in large repositories
v1.0.65 (August 1, 2025)
- IDE stability - Fixed connection issues and diagnostics
- Windows setup - Fixed shell environment for users without .bashrc
v1.0.64 (July 30, 2025)
- Agent customization - Added model customization support for agents
- Agent fixes - Fixed unintended access to the recursive agent tool
- Hooks enhancement - Added systemMessage field to hook JSON output
- SDK improvements - Fixed user input tracking across multi-turn conversations
- File search - Added hidden files to file search and @-mention suggestions
Last updated on